From cfd95aba13e0250dabba9b89ae048bf25b2bf362 Mon Sep 17 00:00:00 2001 From: Josh Perez Date: Wed, 12 May 2021 15:27:45 -0400 Subject: [PATCH] Updating translation strings --- _locales/af/messages.json | 386 ++- _locales/ar/messages.json | 454 ++- _locales/bg/messages.json | 386 ++- _locales/bn/messages.json | 388 ++- _locales/ca/messages.json | 388 ++- _locales/cs/messages.json | 386 ++- _locales/cy/messages.json | 398 ++- _locales/da/messages.json | 462 ++- _locales/de/messages.json | 402 ++- _locales/el/messages.json | 394 ++- _locales/eo/messages.json | 388 ++- _locales/es/messages.json | 406 ++- _locales/et/messages.json | 386 ++- _locales/eu/messages.json | 386 ++- _locales/fa/messages.json | 504 +++- _locales/fi/messages.json | 460 ++- _locales/fr/messages.json | 386 ++- _locales/he/messages.json | 392 ++- _locales/hi/messages.json | 386 ++- _locales/hr/messages.json | 388 ++- _locales/hu/messages.json | 612 ++-- _locales/id/messages.json | 424 ++- _locales/is/messages.json | 724 +++-- _locales/it/messages.json | 386 ++- _locales/ja/messages.json | 400 ++- _locales/km/messages.json | 386 ++- _locales/kn/messages.json | 386 ++- _locales/ko/messages.json | 482 +++- _locales/ku/messages.json | 388 ++- _locales/lo/messages.json | 634 +++-- _locales/lt/messages.json | 402 ++- _locales/mk/messages.json | 424 ++- _locales/mr/messages.json | 1100 +++++--- _locales/ms/messages.json | 386 ++- _locales/nb/messages.json | 496 +++- _locales/nl/messages.json | 470 +++- _locales/nn/messages.json | 390 ++- _locales/no/messages.json | 386 ++- _locales/pl/messages.json | 390 ++- _locales/pt_BR/messages.json | 450 ++- _locales/pt_PT/messages.json | 428 ++- _locales/ro/messages.json | 386 ++- _locales/ru/messages.json | 388 ++- _locales/sk/messages.json | 392 ++- _locales/sl/messages.json | 388 ++- _locales/sq/messages.json | 386 ++- _locales/sr/messages.json | 386 ++- _locales/sv/messages.json | 398 ++- _locales/sw/messages.json | 386 ++- _locales/ta/messages.json | 400 ++- _locales/te/messages.json | 1142 +++++--- _locales/th/messages.json | 1108 +++++--- _locales/tr/messages.json | 466 ++- _locales/ug/messages.json | 5136 ++++++++++++++++++++++++++++++++++ _locales/uk/messages.json | 788 ++++-- _locales/ur/messages.json | 392 ++- _locales/vi/messages.json | 386 ++- _locales/zh_CN/messages.json | 618 ++-- _locales/zh_TW/messages.json | 386 ++- 59 files changed, 26673 insertions(+), 5529 deletions(-) create mode 100644 _locales/ug/messages.json diff --git a/_locales/af/messages.json b/_locales/af/messages.json index 66f67769d..5d58e462c 100644 --- a/_locales/af/messages.json +++ b/_locales/af/messages.json @@ -771,6 +771,10 @@ "message": "Kantakte", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Groepe", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Boodksappe", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Jy het nog geen foto boodskappe met hierdie kontak verruil. Jou veiligheidsnummer saam met hulle sal beskikbaar wees na die eerste boodskap.", "description": "" }, + "back": { + "message": "Terug", + "description": "Generic label for back" + }, "goBack": { "message": "Go back", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Probeer weer stuur", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Aangestuurde boodskap", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Delete message for me", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Stel veilige sessie terug", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Chat session refreshed", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Kom meer te wete", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kontak steundiens", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniatuurafbeelding van die beeld uit die aangehaalde boodskap", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Begin 'n nuwe gesprek...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nuwe gesprek", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Terug", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Slaan oor", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Volgende", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maximum group size reached", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Recommended member limit reached", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Noem hierdie groep", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Groepnaam (vereis)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Skep", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Lede", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Edit group name and photo", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS-boodskappe word nie ondersteun nie.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Maak die gespreksmenu oop", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Argiveer gesprek", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Member of $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Member of $group1$ and $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Member of $group1$, $group2$, and $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ added you to the group.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Geen groepe in gemeen nie.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Antwoord", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Demp vir een uur", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Demp vir een dag", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Demp vir een week", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Demp vir een jaar", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Ontdemp", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Muted until $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Admin", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Slegs admins", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Alle lede", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Blokkeer groep", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Before you leave, you must choose at least one new admin for this group.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Wil jy regtig verlaat?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Voeg lede by", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Sien alle", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Verwyder foto", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Reg so", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Kom meer te wete", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Voeg lede by", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Dateer op", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Voeg lede by", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nuwe groep", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Gaan voort", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/ar/messages.json b/_locales/ar/messages.json index 0f70ea53d..295e239eb 100644 --- a/_locales/ar/messages.json +++ b/_locales/ar/messages.json @@ -180,7 +180,7 @@ "description": "Message shown on the loading screen before we've loaded any messages" }, "optimizingApplication": { - "message": "يتم تحسين التطبيق...", + "message": "يتم تحسين التطبيق...‏", "description": "Message shown on the loading screen while we are doing application optimizations" }, "migratingToSQLCipher": { @@ -198,7 +198,7 @@ "description": "Shown in place of the search box when showing archived conversation list" }, "LeftPane--pinned": { - "message": "مُثبَّت", + "message": "المُثبَّتة", "description": "Shown as a header for pinned conversations in the left pane" }, "LeftPane--chats": { @@ -771,6 +771,10 @@ "message": "جهات الاتصال", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "المجموعات", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "الرسائل", "description": "Shown to separate the types of search results" @@ -990,19 +994,19 @@ "description": "" }, "accept": { - "message": "قُبول", + "message": "قبول", "description": "" }, "on": { - "message": "مُشغَّل", + "message": "مُفعَّل", "description": "Label for when something is turned on" }, "off": { - "message": "غير مُشغَّل", + "message": "مُعطَّل", "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "الضغط على 'احذف' سوف يزيل نهائيا هذه الرسالة من أجهزتك فقط.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "لم يتم تبادل أيّة رسائل مع هذا المستخدم حتى الآن. سيظهر رقم أمانك معه بعد إرسال أول رسالة.", "description": "" }, + "back": { + "message": "الرجوع", + "description": "Generic label for back" + }, "goBack": { "message": "العودة للوراء", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "إعادة الإرسال", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "إعادة توجيه الرسالة", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "حذف الرسالة من عندي", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "إعادة التعيين جلسة آمنة", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "تمَّ إنعاش جلسة المُحادثة", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "أعرف المزيد", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "يستخدم Signal تعمية النهاية-إلى-النهاية وقد يحتاج إلى إنعاش جلسة المُحادثة الخاصة بك في بعض الأحيان. لا يؤثر هذا على أمان المُحادثة ولكن أنت رُبما تكون قد فوّتَ رسالة من جهة الاتصال هذه، يُمكِنُك سؤاله لإعادة إرسالها.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "الاتصال بالدعم", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "صورة مصغّرة للصورة من الرسالة المقتبسة", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "بدء محادثة جديدة…‏", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "محادثة جديدة", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "الرجوع", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "تخطي", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "التالي", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "وصلت المجموعة إلى الحد الأقصى.", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "وصل عدد الأعضاء إلى الحدّ المُوصى به", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "سمّ هذه المجموعة", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "اسم المجموعة ( مُتطلب )", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "إنشاء", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "الأعضاء", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "عدّل اسم المجموعة وصورتها", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "‫رسائل SMS و MMS غير مدعومة.‬", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "فتح قائمة المحادثات", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "أرشفة المحادثة", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "عضو في $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "عضو في $group1$و$group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "عضو في $group1$،$group2$ و $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "عضو في $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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "تمت إضافتك للمجموعة من قبل $name$.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "لا وجود لمجموعات مشتركة.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "اﻹجابة", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "كتم لساعة واحدة", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "كتم ليوم واحد", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "كتم لأسبوع واحد", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "كتم لسنة واحدة", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "إلغاء الكتم", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "كُتم الصوت لمدة $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3292,15 +3394,15 @@ "description": "Shown if you click on a sgnl:// link not currently supported by Desktop" }, "GroupV2--join--invalid-link--title": { - "message": "رابط غير صالح", + "message": "وصلة غير صالحة", "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--invalid-link": { - "message": "إن رابط المجموعة غير صالح. تأكد من سلامة وصحة الرابط بأكمله قبل مُحاولة الانضمام.", + "message": "إن وصلة المجموعة غير صالحة. عليك التأكد من سلامة وصحة الوصلة بأكملها قبل محاولة الانضمام.", "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--prompt": { - "message": "هل تريد الانضمام إلى هذه المجموعة ومُشاركة اسمك وصورتك مع أعضائها؟", + "message": "هل لديك الرغبة بالانضمام إلى هذه المجموعة ومشاركة اسمك وصورتك مع أعضائها ؟", "description": "Shown when you click on a group link to confirm" }, "GroupV2--join--already-in-group": { @@ -3324,7 +3426,7 @@ "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked": { - "message": "لم يعُد رابط المجموعة هذا صالحاً.", + "message": "لم تعُد وصلة المجموعة هذه صالحة.", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { @@ -3332,7 +3434,7 @@ "description": "Shown when you click on a group link to confirm, if it requires admin approval" }, "GroupV2--join--join-button": { - "message": "الانضمام", + "message": "انضم", "description": "The button to join the group" }, "GroupV2--join--request-to-join-button": { @@ -3344,7 +3446,7 @@ "description": "The button to cancel request to join the group" }, "GroupV2--join--cancel-request-to-join--confirmation": { - "message": "إلغاء طلبك في الإنضمام لهذه المجموعة؟", + "message": "إلغاء طلبك في الانضمام لهذه المجموعة ؟", "description": "A confirmation message that shows after you click the button" }, "GroupV2--join--cancel-request-to-join--yes": { @@ -3380,7 +3482,7 @@ } }, "GroupV2--join--requested": { - "message": "لقد تمّ إرسال طلبك للإنضمام إلى مُشرف المجموعة. سيتم إخطارك عند اتخاذه للإجراء.", + "message": "لقد تم إرسال طلبك للانضمام إلى مشرف المجموعة. سيتم إشعارك عند اتخاذه للإجراء.", "description": "Shown in composition area when you've requested to join a group" }, "GroupV2--join--general-join-failure--title": { @@ -3395,6 +3497,10 @@ "message": "المشرف", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "المُشرِفون فقط", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "جميع الأعضاء", "description": "Label for describing the general non-privileged members of a group" @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "لقد عُطلَت موافقة المشرف على وصلة المجموعة.", + "message": "لقد فُعِّلَت موافقة المشرف على وصلة المجموعة.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -3752,7 +3858,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--you--you": { - "message": "لقد انضممت للمجموعة بواسطة رابط المجموعة.", + "message": "لقد انضممت للمجموعة بواسطة وصلة المجموعة.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { @@ -3766,7 +3872,7 @@ } }, "GroupV2--member-add-from-admin-approval--you--other": { - "message": "لقد وافق $adminName$ على طلب انضمامك للمجموعة.", + "message": "لقد وافق المشرف $adminName$ على طلب انضمامك للمجموعة.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3790,7 +3896,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--other": { - "message": "لقد وافق $adminName$ على طلب انضمام $joinerName$ للمجموعة.", + "message": "لقد وافق المشرف $adminName$ على طلب انضمام $joinerName$ للمجموعة.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4296,7 +4402,7 @@ } }, "GroupV2--admin-approval-add-one--you": { - "message": "أنت قد أرسلت طلب إنضمام للمجموعة.", + "message": "لقد أرسلت طلب الانضمام للمجموعة.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-add-one--other": { @@ -4310,11 +4416,11 @@ } }, "GroupV2--admin-approval-remove-one--you--you": { - "message": "أنت قد ألغيتَ طلب انضمامك للمجموعة.", + "message": "لقد ألغيت طلب انضمامك للمجموعة.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-remove-one--you--unknown": { - "message": "تمّ رفض طلبك للانضمام للمجموعة من قبل مشرف عليها.", + "message": "رُفض طلبك للانضمام للمجموعة من قبل مشرف عليها.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-remove-one--other--you": { @@ -4338,7 +4444,7 @@ } }, "GroupV2--admin-approval-remove-one--other--other": { - "message": "لقد رفض $adminName$ طلب انضمام $joinerName$ للمجموعة.", + "message": "لقد رفض المشرف $adminName$ طلب انضمام $joinerName$ للمجموعة.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4356,7 +4462,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--disabled--other": { - "message": "لقد قام $adminName$ بتشغيل وصلة المجموعة مع تعطيل موافقة المشرف.", + "message": "لقد قام المشرف $adminName$ بتشغيل وصلة المجموعة مع تعطيل موافقة المشرف.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4374,7 +4480,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--other": { - "message": "لقد قام $adminName$ بتشغيل وصلة المجموعة مع تفعيل موافقة المشرف.", + "message": "لقد قام المشرف $adminName$ بتشغيل وصلة المجموعة مع تفعيل موافقة المشرف.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4388,11 +4494,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { - "message": "أنت قد أوقفت رابط المجموعة.", + "message": "لقد عطلت وصلة المجموعة.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { - "message": "عطل $adminName$ وصلة المجموعة.", + "message": "عطل المشرف $adminName$ وصلة المجموعة.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4406,11 +4512,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--you": { - "message": "أنت قد أعدتَ تعيين رابط المجموعة.", + "message": "لقد أعدتَ تعيين وصلة المجموعة.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--other": { - "message": "أعاد $adminName$ تعيين وصلة المجموعة.", + "message": "أعاد المشرف $adminName$ تعيين وصلة المجموعة.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4618,7 +4724,7 @@ "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": { @@ -4630,7 +4736,7 @@ "description": "This is the additional info for the 'who can add members' panel" }, "ConversationDetails--requests-and-invites": { - "message": "طلبات و دعوات اﻷعضاء", + "message": "الطلبات و الدعوات", "description": "This is a button to display which members have been invited but have not joined yet" }, "ConversationDetailsActions--leave-group": { @@ -4641,12 +4747,16 @@ "message": "حظر المجموعة", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "قبل أن تغادر، يجب عليك أن تختار على الأقل مشرفا واحدا لهذه المجموعة. ", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { - "message": "هل أنت متأكد من رغبتك في المغادرة؟", + "message": "أأنت على يقين من رغبتك في المغادرة ؟", "description": "This is the modal title for confirming leaving a group" }, "ConversationDetailsActions--leave-group-modal-content": { - "message": "لن تتمكن من إرسال أو استلام رسائل لهذه المجموعة بعد اﻵن.", + "message": "سيتعذر عليك بعد الآن إرسال أو استلام رسائل لهذه المجموعة.", "description": "This is the modal content for confirming leaving a group" }, "ConversationDetailsActions--leave-group-modal-confirm": { @@ -4682,7 +4792,7 @@ } }, "ConversationDetailsMediaList--shared-media": { - "message": "الملفّات المتعدّدة الوسائط التي تّم مشاركتها", + "message": "الوسائط المتعددة التي تمت مشاركتها", "description": "Title for the media thumbnails in the conversation details screen" }, "ConversationDetailsMediaList--show-all": { @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "إضافة أعضاء", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "مشاهدة الكل", "description": "This is a button on the conversation details to show all members" @@ -4712,7 +4826,7 @@ "description": "This lets users share their group link" }, "GroupLinkManagement--confirm-reset": { - "message": "هل أنت متأكد من رغبتك في إعادة تعيين رابط المجموعة؟ لن يتمكن الناس بعد الآن من الانضمام للمجموعة باستخدام الرابط الحالي.", + "message": "أأنت على يقين من رغبتك في إعادة تعيين وصلة المجموعة ؟ لن يتمكن الناس بعد الآن من الانضمام للمجموعة باستخدام الوصلة الحالية.", "description": "Shown in the confirmation dialog when an admin is about to reset the group link" }, "GroupLinkManagement--reset": { @@ -4780,7 +4894,7 @@ "description": "This is the title for the list of members who have invited other people" }, "PendingInvites--invited-count": { - "message": "لقد دعا $number$", + "message": "لقد دُعيَ $number$", "description": "This is the label for the number of members someone has invited", "placeholders": { "number": { @@ -4808,7 +4922,7 @@ } }, "PendingInvites--revoke-from-singular": { - "message": "إبطال دعوة واجدة إلى المجموعة، أرسلها « $name$ » ؟", + "message": "إبطال دعوة واحدة إلى المجموعة، أرسلها « $name$ » ؟", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "name": { @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "لن تظهر تفاصيل اﻷفراد المدعوين إلى هذه المجموعة حتى ينضموا إليها. لن يرى هؤلاء المدعوون الرسائل حتى ينضموا لهذه المجموعة.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "إزالة الصورة", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "حسنا", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "لمعرفة المزيد", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "إضافة أعضاء", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "تحديث التطبيق", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "إضافة عضو", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "إضافة أعضاء", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "مجموعة جديدة", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "اختر جهة الاتصال", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "الاِستِمرار", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/bg/messages.json b/_locales/bg/messages.json index 4e37b0129..a96d316bb 100644 --- a/_locales/bg/messages.json +++ b/_locales/bg/messages.json @@ -771,6 +771,10 @@ "message": "Контакти", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Групи", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Съобщения", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Натискането на 'delete' ще изтрие това съобщение безвъзвратно само от Вашите устройства.", + "message": "Това съобщение ще бъде изтрито от вашето устройство.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Все още не сте се обменяли съобщения с този контакт. Вашият номер за безопасност с него ще бъде на разположение след първото съобщение.", "description": "" }, + "back": { + "message": "Обратно", + "description": "Generic label for back" + }, "goBack": { "message": "Назад", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Опитай изпращането отново", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Препрати съобщението", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Изтрий съобщението за мен", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Рестартиране на поверителна сесия", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Чат сесията е презаредена.", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Научи Още", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Връзка с отдела за поддръжка", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Преглед на изображение от цитирано съобщение", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Започни нов разговор...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Нов разговор", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Обратно", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Пропусни", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Напред", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Достигнат е максималният размер на групата", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Достигнат е лимитът за препоръчани членове", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Назовете тази група", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Име на групата (задължително)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Създаване", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Членове", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Редактирайте името и снимката на групата", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS съобщения не се поддържат.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Отвори менюто за разговори", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Архивиране на разговор", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Член на $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Член на $group1$ и $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Член на $group1$, $group2$ и $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Член на $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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ Ви добави в групата.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Няма общи групи.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Отговор", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Заглуши за час", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Заглуши за ден", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Заглуши за седмица", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Заглуши за година", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Изключи тих режим", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Тих режим до $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Администратор", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Само администратори", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Всеки член", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Блокиране на групата", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Преди да напуснеш, трябва да избереш поне един нов администртор за тази група.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Наистина ли искате да напуснете?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Добави членове", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Виж всички", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Премахване на снимката", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Добре", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Поканата е изпратена", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Научете повече", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Добави членове", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Обновяване", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Добави членове", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Нова група", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Продължи", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/bn/messages.json b/_locales/bn/messages.json index 8bc0279fa..97e6b8280 100644 --- a/_locales/bn/messages.json +++ b/_locales/bn/messages.json @@ -156,7 +156,7 @@ "description": "Only available on development modes, menu option to open up the standalone device setup sequence" }, "messageContextMenuButton": { - "message": "More actions", + "message": "আরো ক্রিয়া", "description": "Label for context button next to each message" }, "contextMenuCopyLink": { @@ -771,6 +771,10 @@ "message": "পরিচিতিসমূহ", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "গ্রুপসমূহ", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "বার্তা সমূহ", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "আপনি এই পরিচিতি এর সাথে কোনও বার্তা বিনিময় করেননি। তাদের সাথে আপনার নিরাপত্তা নাম্বার প্রথম বার্তা পাঠানোর পরে পাওয়া যাচ্ছে।", "description": "" }, + "back": { + "message": "পেছনে", + "description": "Generic label for back" + }, "goBack": { "message": "Go back", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "পুনরায় পাঠানোর চেষ্টা করুন", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "বার্তা ফরোয়ার্ড করুন", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Delete message for me", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "নিরাপদ সেশন পুনরায় সেট করা হয়েছে", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Chat session refreshed", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "আরও জানুন", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "সহায়তা কেন্দ্রে যোগাযোগ করুন", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "উদ্ধৃত বার্তা থেকে ছবির ছোট রূপ", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "নতুন কথোপকথন শুরু করুন...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "নতুন কথোপকথন", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "পেছনে", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "বাদ দিয়ে যান", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "পরবর্তী", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maximum group size reached", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Recommended member limit reached", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "গ্রুপের নাম দিন", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "গ্রুপের নাম (প্রয়োজনীয়)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "তৈরি", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "সদস্যগণ", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "গ্রুপের নাম এবং ছবি সম্পাদনা করুন", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS messages are not supported.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "কথোপকথন মেন্যু খুলুন", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "কথোপকথন আর্কাইভ করুন", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Member of $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Member of $group1$ and $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Member of $group1$, $group2$, and $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ added you to the group.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "একই রকমের কোন গ্রুপ নেই", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "উত্তর", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "এক ঘন্টার জন্য নিঃশব্দ করুন", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "এক দিনের জন্য নিঃশব্দ করুন", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "এক সপ্তাহের জন্য নিঃশব্দ করুন", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "এক বছরের জন্য নিঃশব্দ করুন", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "সশব্দ", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Muted until $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "প্রশাসক", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "শুধুমাত্র প্রশাসকগণ", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "সকল সদস্য", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "গ্রুপ ব্লক করুন", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Before you leave, you must choose at least one new admin for this group.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "আপনি কি সত্যিই প্রস্থান করতে চান?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "সদস্য যোগ করুন", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "সব দেখুন", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "ফটো সরান", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "ঠিক আছে", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "আরও জানুন", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "সদস্য যোগ করুন", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "আপডেট", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "সদস্য যোগ করুন", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "নতুন গ্রুপ", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "চলতে থাকুন", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/ca/messages.json b/_locales/ca/messages.json index 87fffb505..a5433ede3 100644 --- a/_locales/ca/messages.json +++ b/_locales/ca/messages.json @@ -771,6 +771,10 @@ "message": "Contactes", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grups", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Missatges", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Si cliqueu a «Suprimeix» aquest missatge se suprimirà només dels vostres dispositius.", + "message": "Aquest missatge se suprimirà d'aquest dispositiu.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Encara no heu intercanviat cap missatge amb aquest contacte. El vostre número de seguretat amb ells estarà disponible després del primer missatge.", "description": "" }, + "back": { + "message": "Enrere", + "description": "Generic label for back" + }, "goBack": { "message": "Enrere", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Reintenta l'enviament", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Reenvia el missatge", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Suprimeix el missatge per a mi", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Restableix la sessió segura", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "S'ha refrescat la sessió.", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Més informació", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "El Signal usa encriptació d'extrem a extrem i és possible que de vegades hagi d’actualitzar la sessió de conversa. Això no n'afecta la seguretat, però és possible que perdeu algun missatge d’aquest contacte. Podeu demanar que el torni a enviar.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Contacteu amb l'Assistència", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniatura d'una imatge d'un missatge citat", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Comenceu una conversa nova...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Conversa nova", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Cerca per nom o número de telèfon", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No s'ha trobat cap contacte.", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No s'ha trobat cap conversa.", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Trieu-ne els membres", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Enrere", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Omet", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Següent", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "S'ha assolit la mida màxima del grup.", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Els grups del Signal poden tenir un màxim de $max$ membres.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "S'ha assolit el límit màxim de membres recomanat.", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Els grups del Signal funcionen millor amb $max$ membres o menys. Afegir-n'hi més causarà retards d'enviament i recepció de missatges.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "No es pot afegir el 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$ no es pot afegir al grup perquè usa una versió antiga del Signal. Podeu afegir-los al grup després d'haver actualitzat el Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Poseu un nom al grup", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Torna a la selecció de membres", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Nom de grup (necessari)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Crea", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Membres", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "No s'ha pogut crear aquest grup. Comproveu la connexió i torneu-ho a provar.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Editeu el nom i la foto del grup", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Ha fallat actualitzar el grup. Comproveu la connexió i torneu-ho a provar.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "No s'admeten missatges d'SMS / MMS.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Obre el menú de conversa", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Comenceu una conversa nova", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arxiva la conversa", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Membre de $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Membre de $group1$ i $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Membre de $group1$, $group2$ i $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Membre de $group1$, $group2$, $group3$ i $remainingCount$ més.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ us ha afegit al grup.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Cap grup en comú", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Respon", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Silencia durant una hora", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Silencia durant 8 hores", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Silencia durant un dia", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Silencia durant una setmana", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Silencia durant un any", + "muteAlways": { + "message": "Silencia sempre", "description": "Label for muting the conversation" }, "unmute": { "message": "No la silenciïs", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Silenciat sempre", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "En silenci: $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Administrador", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Només els administradors", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Tots els membres", "description": "Label for describing the general non-privileged members of a group" @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "S'ha desactivat l'aprovació de l'administrador per a l'enllaç de grup.", + "message": "S'ha activat l'aprovació de l'administrador per a l'enllaç de grup.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -4641,6 +4747,10 @@ "message": "Bloca el grup", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Abans d'abandonar-lo, heu de triar almenys un administrador nou per a aquest grup.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Segur que voleu abandonar-lo?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Afegeix-hi membres", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Mostra-ho tot", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Els detalls de les persones convidades a aquest grup no es mostren fins que s'hi afegeixen. Els convidats només veuen els missatges després d'afegir-s'hi.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Afegiu una fotografia de grup", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Canvia la fotografia", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Carrega una fotografia", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Suprimeix la foto", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Suprimeix el contacte", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "D'acord", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitació enviada", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitacions enviades", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "No podeu afegir automàticament $name$ a aquest grup. ", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "No podeu afegir automàticament aquests usuaris a aquest grup.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "S'han convidat a afegir-s'hi però no veuran cap missatge del grup fins que no ho acceptin.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Més informació", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Afegeix-hi membres", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Actualitza-la", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Afegeix $person$ a $group$?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Afegeix $count$ membres a $group$?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Afegeix membre", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Afegeix-hi membres", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Grup nou", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Seleccioneu el contacte", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "No seleccionis el contacte", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "No es pot seleccionar el contacte", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Ja n'és membre", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Reprodueix l'àudio adjunt", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Interromp l'àudio adjunt", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Baixa l'àudio adjunt", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Es baixa l'àudio adjunt...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Temps de reproducció de l'àudio adjunt", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Cliqueu $composeIcon$ i cerqueu contactes i grups a qui enviar missatges.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "botó per escriure", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Continua", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/cs/messages.json b/_locales/cs/messages.json index 7801c400b..4b0331ee2 100644 --- a/_locales/cs/messages.json +++ b/_locales/cs/messages.json @@ -771,6 +771,10 @@ "message": "Kontakty", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Skupiny", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Zprávy", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Kliknutí na 'smazat' trvale vymažete tuto zprávu pouze z vašich zařízení.", + "message": "Tato zpráva bude odstraněna z tohoto zařízení.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "S tímto kontaktem jste si ještě nevyměnili žádné zprávy. Bezpečnostní číslo k němu bude dostupné po první zprávě.", "description": "" }, + "back": { + "message": "Zpět", + "description": "Generic label for back" + }, "goBack": { "message": "Zpět", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Odeslat znovu", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Přeposlat zprávu", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Smazat zprávu u mě", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Bezpečné sezení resetováno", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Sezení konverzace aktualizováno", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Dozvědět se více", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal používá end-to-end šifrování a může občas potřebovat aktualizovat sezení chatu. To neovlivní bezpečnost chatu, ale můžete ztratit nějakou zprávu od tohoto kontaktu a může být potřeba kontakt požádat, aby vám zprávu poslal znovu.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kontaktovat podporu", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Náhled obrázku z citované zprávy", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Zahájit novou konverzaci...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nová konverzace", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Hledat pomocí jména nebo telefonního čísla", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Nenalezeny žádné kontakty", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Nenalezeny žádné konverzace", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Zvolte členy", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Zpět", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Přeskočit", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Další", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Dosažena maximální velikost skupiny", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Skupiny Signal mohou mít maximálně $max$ členů.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Dosažen doporučený limit členů", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Skupiny Signal fungují nejlépe s $max$ nebo méně členy. Přidáním více členů může docházet ke zpožděním při odesílání a doručování zpráv.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Nelze přidat člena", + "description": "Shown in the alert when you try to add someone who can't be added to a group" + }, + "chooseGroupMembers__cant-add-member__body": { + "message": "\"$name$\" nemůže být přidán do skupiny, protože používám starou verzi aplikace Signal. Můžete je přidat do skupiny poté, co si aktualizují aplikaci Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Pojmenovat tuto skupinu", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Zpátky na výběr členů", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Název skupiny (vyžadováno)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Vytvořit", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Členové", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Tato skupina nemohla být vytvořena. Zkontrolujte připojení a zkuste to znovu.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Upravit název skupiny a fotografii", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Nepodařilo se aktualizovat skupinu. Zkontrolujte připojení a zkuste to znovu.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Zprávy typu SMS/MMS nejsou podporované.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Otevřít menu konverzace", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Začít novou konverzaci", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Archivované konverzace", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Člen skupiny $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Člen skupin $group1$ a $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Člen skupin $group1$, $group2$ a $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Člen skupin $group1$, $group2$, $group3$ a dalších $remainingCount$ skupin.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ vás přidal(a) do skupiny.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Žádné společné skupiny.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Odpovědět", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Ztlumit na hodinu", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Ztlumit na 8 hodin", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Ztlumit na den", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Ztlumit na týden", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Ztlumit na rok", + "muteAlways": { + "message": "Vždy ztlumit", "description": "Label for muting the conversation" }, "unmute": { "message": "Nahlas", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Vždy ztlumeno", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Ztlumeno na $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Správce", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Pouze administrátoři", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Všichni členové", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Zablokovat skupinu", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Než opustíte skupinu, musíte vybrat alespoň jednoho nového správce.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Opravdu si přejete odejít?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Přidat členy", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Zobrazit vše", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Detaily o uživatelích pozvaných do skupiny se nezobrazí, dokud se nepřipojí. Pozvaní uvidí zprávy až poté, co se připojí ke skupině.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Přidat fotografii skupiny", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Změnit fotografii", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Nahrát fotografii", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Odebrat fotografii", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Odstranit kontakt", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "V pořádku", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Pozvánka odeslána", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ pozvánek odesláno", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ nemohl být vámi automaticky přidán do skupiny.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Tito členové nemohli být vámi automaticky přidání do skupiny.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Byli pozváni do skupiny, ale neuvidí žádné zprávy, dokud pozvánku nepřijmou.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Zjistit více", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Přidat členy", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Aktualizovat", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Přidat $person$ do \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Přidat $count$ členů do \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Přidat člena", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Přidat členy", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nová skupina", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Zvolit kontakt", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Zrušit volbu kontaktu", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Nelze zvolit kontakt", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Již je členem", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Přehrát zvukovou přílohu", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pozastavit zvukovou přílohu", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Stáhnout zvukovou přílohu", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Stahování zvukové přílohy...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Čas přehrávání zvukové přílohy", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Klikněte na $composeIcon$ výše a vyhledejte kontakty nebo skupiny pro zaslání zprávy.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "tlačítko vytvořit", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Pokračovat", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/cy/messages.json b/_locales/cy/messages.json index 5dd6f82fb..ba193a6e6 100644 --- a/_locales/cy/messages.json +++ b/_locales/cy/messages.json @@ -32,7 +32,7 @@ "description": "The label that is used for the File menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuCreateStickers": { - "message": "Creu/llwytho pecyn sticeri", + "message": "Creu/uwchlwytho pecyn sticeri", "description": "The label that is used for the Create/upload sticker pack option in the File menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuEdit": { @@ -448,7 +448,7 @@ "description": "" }, "debugLogError": { - "message": "Aeth rhywbeth o'i le gyda'r llwytho! Ystyriwch ychwanegu eich cofnod â llaw at y gwall rydych chi'n ei ffeilio.", + "message": "Aeth rhywbeth o'i le wrth uwchlwytho! Ystyriwch ychwanegu eich cofnod â llaw at y gwall rydych chi'n ei ffeilio.", "description": "" }, "debugLogCopy": { @@ -771,6 +771,10 @@ "message": "Cysylltiadau", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grwpiau", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Negeseuon", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Bydd clicio 'dileu' yn tynnu'r neges hon yn barhaol o'ch dyfeisiau chi yn unig.", + "message": "Bydd y neges hon yn cael ei dileu o'r ddyfais hon.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Nid ydych wedi cyfnewid unrhyw negeseuon gyda'r cyswllt hwn eto. Bydd eich rhif diogelwch gyda nhw ar gael ar ôl y neges gyntaf.", "description": "" }, + "back": { + "message": "Nôl", + "description": "Generic label for back" + }, "goBack": { "message": "Nôl", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Ailgynnig Anfon", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Anfon ymlaen", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Dileu neges i mi", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Ailosodwyd sesiwn ddiogel", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Adnewyddwyd sesiwn sgwrsio", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Dysgu Rhagor", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Defnyddir Signal amgryptio dechrau-i'r-diwedd ac efallai bydd rhaid iddo adnewyddu eich sesiwn sgwrsio o dro i dro. Nid yw hyn yn cael effaith ar ddiogelwch eich sgyrsiau ond efallai byddwch wedi methu neges gan y cysylltiad yma a gallwch ofyn iddynt ail-anfon.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Cysylltu â Chymorth Signal", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Llun bach delwedd o'r neges a ddyfynnwyd", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Cychwyn sgwrs newydd...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Sgwrs newydd", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Chwilio yn ôl enw neu rif ffôn", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Heb ganfod cysylltiadau", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Heb ganfod sgyrsiau", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Dewis aelodau", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Nôl", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Hepgor", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Nesaf", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Uchafswm maint y grŵp wedi'i gyrraedd", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Gall grwpiau Signal fod ag uchafswm o $max$ aelod.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Mae'r terfyn aelodaeth a argymhellir wedi'i gyrraedd", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Mae grwpiau Signal yn gweithio orau gydag $max$ aelod neu lai. Bydd ychwanegu mwy o aelodau yn achosi oedi wrth anfon a derbyn negeseuon.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Methu ychwanegu rhif", + "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": "Nid oes modd ychwanegu \"$name$\" i'r grŵp oherwydd maen nhw'n defnyddio fersiwn hen o Signal. Gallwch ychwanegu nhw i'r grŵp ar ôl iddyn nhw ddiweddaru Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Enwi'r grŵp hwn", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Nôl i'r dewisiad aelod", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Enw'r grŵp (angenrheidiol)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Creu", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Aelodau", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Methwyd creu grŵp hyn. Gwiriwch eich cysylltiad rhyngrwyd a rhowch gynnig arall arni.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Golygu enw a llun grŵp", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Wedi methu diweddaru'r grŵp. Gwiriwch eich cysylltiad rhyngrwyd a rhowch gynnig arall arni.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Nid yw negeseuon SMS/MMS yn cael eu cefnogi.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Agor y ddewislen sgwrsio", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Cychwyn sgwrs newydd", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Archifio'r sgwrs", "description": "Shown in the shortcuts guide" @@ -2636,11 +2774,11 @@ "description": "Help text for the cover image picker of the meta stage of the sticker creator" }, "StickerCreator--MetaStage--ConfirmDialog--title": { - "message": "Ydych chi'n siŵr eich bod chi am lwytho'ch pecyn sticeri?", + "message": "Ydych chi'n siŵr eich bod chi am uwchlwytho'ch pecyn sticeri?", "description": "Title for the confirm dialog on the meta stage of the sticker creator" }, "StickerCreator--MetaStage--ConfirmDialog--confirm": { - "message": "Llwytho", + "message": "Uwchlwytho", "description": "Text for the upload button in the confirmation dialog on the meta stage of the sticker creator" }, "StickerCreator--MetaStage--ConfirmDialog--text": { @@ -2652,7 +2790,7 @@ "description": "Title for the upload stage of the sticker creator" }, "StickerCreator--UploadStage-uploaded": { - "message": "$count$ o $total$ wedi'i llwytho", + "message": "$count$ o $total$ wedi'i uwchlwytho", "description": "Title for the upload stage of the sticker creator", "placeholders": { "count": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Aelod o $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Aelod o $group1$ a $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Aelod o $group1$, $group2$, a $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Aelod o $group1$, $group2$, $group3$ a $remainingCount$ arall.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "Ychwanegodd $name$ chi at y grŵp.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Dim grwpiau'n gyffredin", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Ateb", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Tewi am awr", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Tewi am wyth awr", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Tewi am ddiwrnod", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Tewi am wythnos", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Tewi am flwyddyn", + "muteAlways": { + "message": "Tewi am byth", "description": "Label for muting the conversation" }, "unmute": { "message": "Dad-dewi", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Wedi tewi am byth", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Tawyd am $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Gweinyddwr", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Gweinyddwyr yn Unig", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Pob aelod", "description": "Label for describing the general non-privileged members of a group" @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Mae cymeradwyaeth weinyddol ar gyfer y cyswllt grŵp wedi'i analluogi.", + "message": "Galluogwyd cymeradwyaeth weinyddol ar gyfer y ddolen grŵp.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -4641,6 +4747,10 @@ "message": "Rhwystro'r grŵp", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Cyn i chi adael, rhaid i chi ddewis o leiaf un gweinyddwr newydd ar gyfer y grŵp hwn.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Ydych chi wir eisiau gadael?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Ychwanegu aelodau", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Gweld y cyfan", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Nid yw manylion am bobl sydd wedi'u gwahodd i'r grŵp hwn nes iddyn nhw ymuno. Dim ond ar ôl iddyn nhw ymuno â'r grŵp y bydd gwahoddedigion yn gweld negeseuon.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Ychwanegu llun grŵp", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Newid llun", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Uwchlwytho llun", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Tynnu llun", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Tynnu cysylltiad", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Iawn", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Gwahoddiad wedi'i anfon", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ gwahoddiad wedi'u hanfon", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Nid oes modd i ti ychwanegu $name$ yn awtomatig i'r grŵp.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Nid oes modd i ti ychwanegu'r defnyddiwr hwn i'r grŵp yn awtomatig.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Maent nhw wedi eu gwahodd, a ni fyddent yn gweld unrhyw negeseuon grŵp nes iddynt dderbyn.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Dysgu rhagor", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Ychwanegu aelodau", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Diweddaru", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Ychwanegu 1$person$ i \"2$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Ychwanegu 1$count$ aelod i \"2$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Ychwanegu aelod", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Ychwanegu aelodau", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Grŵp newydd", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Dewiswch cysylltiad", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Dad-ddewis cysylltiad", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Methu dewis cysylltiad", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Rydyn nhw eisoes yn aelod", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Chwarae atodiad sain", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Seibi atodiad sain", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Llwytho atodiad sain i lawr", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Yn llwytho atodiad sain i lawr...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Amser chwarae nôl atodiad sain", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Cliciwch y $composeIcon$ uchod a chwilio am gysylltiadau neu grwpiau i anfon negeseuon atynt.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "botwm cyfansoddi", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Parhau", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/da/messages.json b/_locales/da/messages.json index ecbc51de5..b66f6bbde 100644 --- a/_locales/da/messages.json +++ b/_locales/da/messages.json @@ -218,7 +218,7 @@ "description": "Shown in menu for conversation, and marks conversation as unread" }, "moveConversationToInbox": { - "message": "Til indbakke", + "message": "Afarkivér", "description": "Undoes Archive Conversation action, and moves archived conversation back to the main conversation list" }, "pinConversation": { @@ -426,7 +426,7 @@ "description": "Used on a warning dialog to make it clear that it might be risky to call the conversation." }, "continueCall": { - "message": "Fortsæt samtale", + "message": "Fortsæt samtalen", "description": "Used on a warning dialog to make it clear that it might be risky to continue the group call." }, "noLongerVerified": { @@ -614,7 +614,7 @@ } }, "oneNonImageAtATimeToast": { - "message": "Når det vedhæftede ikke er et billed, er grænsen én vedhæftet fil pr. besked.", + "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" }, "cannotMixImageAndNonImageAttachments": { @@ -771,6 +771,10 @@ "message": "Kontakter", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupper", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Beskeder", "description": "Shown to separate the types of search results" @@ -994,15 +998,15 @@ "description": "" }, "on": { - "message": "Aktivér", + "message": "Til", "description": "Label for when something is turned on" }, "off": { - "message": "Deaktiveret", + "message": "Fra", "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Tap på 'slet' fjerner beskeden permanent fra dine enheder", + "message": "Beskeden vil blive slettet fra enheden.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Du har ikke udvekslet nogen beskeder med kontaktpersonen endnu. Dit sikkerhedsnummer med vedkommende vil være tilgængeligt efter den første besked", "description": "" }, + "back": { + "message": "Tilbage", + "description": "Generic label for back" + }, "goBack": { "message": "Gå tilbage", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Prøv igen at sende", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Videresend besked", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Slet besked for mig", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Nulstilling af sikker session", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Chatsession genopfrisket", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Lær mere", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal bruger end-to-end kryptering, og det kan undertiden være nødvendigt at opdatere din chatsession. Dette påvirker ikke din chats sikkerhed, men du har muligvis gået glip af en besked fra denne kontakt, og du kan bede dem om at sende det igen", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kontakt Support", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniature af billede fra citeret besked", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1216,7 +1244,7 @@ "description": "Button label in the call lobby for joining a call" }, "calling__return": { - "message": "Tilbage til samtale", + "message": "Tilbage til samtalen", "description": "Button label in the call lobby for returning to a call" }, "calling__call-is-full": { @@ -1240,11 +1268,11 @@ "description": "Button tooltip label when the microphone is disabled" }, "calling__button--audio-off": { - "message": "Deaktivér mikrofon", + "message": "Fraslå mikrofon", "description": "Button tooltip label for turning off the microphone" }, "calling__button--audio-on": { - "message": "Aktivér mikrofon", + "message": "Tilslå mikrofon", "description": "Button tooltip label for turning on the microphone" }, "calling__your-video-is-off": { @@ -1252,11 +1280,11 @@ "description": "Label in the calling lobby indicating that your camera is off" }, "calling__lobby-summary--zero": { - "message": "Ingen andre deltager", + "message": "Ingen andre er her", "description": "Shown in the calling lobby to describe who is in the call" }, "calling__lobby-summary--single": { - "message": "$first$ deltager i samtalen", + "message": "$first$ er med i samtalen", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1270,7 +1298,7 @@ "description": "Shown in the calling lobby to describe when it is just you" }, "calling__lobby-summary--double": { - "message": "$first$ og $second$ deltager i samtalen", + "message": "$first$ og $second$ er med i samtalen", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1284,7 +1312,7 @@ } }, "calling__lobby-summary--triple": { - "message": "$first$, $second$ og $third$ deltager i samtalen", + "message": "$first$, $second$ og $third$ er med i samtalen", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1302,7 +1330,7 @@ } }, "calling__lobby-summary--many": { - "message": "$first$, $second$ og $others$ andre deltager i samtalen", + "message": "$first$, $second$ og $others$ andre er med i samtalen", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1320,15 +1348,15 @@ } }, "calling__in-this-call--zero": { - "message": "Ingen andre deltager", + "message": "Ingen andre er her", "description": "Shown in the participants list to describe how many people are in the call" }, "calling__in-this-call--one": { - "message": "I dette opkald · 1 person", + "message": "I denne samtale · 1 person", "description": "Shown in the participants list to describe how many people are in the call" }, "calling__in-this-call--many": { - "message": "I dette opkald · $people$ personer", + "message": "I denne samtale · $people$ personer", "description": "Shown in the participants list to describe how many people are in the call", "placeholders": { "people": { @@ -1909,6 +1937,112 @@ "message": "Start ny samtale...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Ny samtale", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Søg via navn eller telefonnummer", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Ingen fundne kontakter", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Ingen fundne samtaler", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Vælg medlemmer", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Tilbage", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Spring over", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Næste", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maks. grænse for gruppe størrelse nået", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal-grupper kan maksimalt have $max$ medlemmer", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Anbefalet antal medlemmer nået", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal-grupper klarer sig bedst med $max$ medlemmer eller færre. Tilføjelse af flere vil det medføre forsinkelser i afsendelse og modtagelse af beskeder.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Medlemmet kan ikke tilføjes", + "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$\" kan ikke føjes til gruppen, fordi de anvender en ældre version af Signal. Du kan føje dem til gruppen, når de har opdateret Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Navngiv gruppen", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Tilbage til medlemsvalg", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Gruppenavn (påkrævet)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Opret", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Medlemmer", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Gruppen kunne ikke oprettes. Tjek din forbindelse og prøv igen.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Rediger gruppenavn og foto", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Gruppen kunne ikke opdateres. Tjek din forbindelse og prøv igen.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS-beskeder understøttes ikke.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Åbn samtalemenuen", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start ny samtale", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arkiver samtale", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Medlem af $group$", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Medlem af $group1$ og $group2$", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Medlem af $group1$, $group2$ og $group3$", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Medlem af $group1$, $group2$, $group3$ og $remainingCount$ andre", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ tilføjede dig til gruppen", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Ingen grupper til fælles", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Svar", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3214,7 +3308,7 @@ "description": "Title for grid/speaker view toggle when on a call" }, "calling__hangup": { - "message": "Forlad samtale", + "message": "Forlad samtalen", "description": "Title for hang up button" }, "callingDeviceSelection__label--video": { @@ -3245,6 +3339,10 @@ "message": "Udsæt én time", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Udsæt i otte timer", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Udsæt én dag", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Udsæt én uge", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Udsæt ét år", + "muteAlways": { + "message": "Altid udsæt", "description": "Label for muting the conversation" }, "unmute": { "message": "Aktivér lyd", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Altid udsat", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Udsæt indtil $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3300,7 +3402,7 @@ "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--prompt": { - "message": "Vil du deltage i gruppen, og dele dit navn og foto med dens medlemmer?", + "message": "Vil du deltage i gruppen, og dele dit navn og billede med dens medlemmer?", "description": "Shown when you click on a group link to confirm" }, "GroupV2--join--already-in-group": { @@ -3320,7 +3422,7 @@ "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked--title": { - "message": "Kan ikke deltage i gruppen", + "message": "Deltagelse i gruppen er ikke mulig", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked": { @@ -3395,6 +3497,10 @@ "message": "Administrator", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Kun administratorer", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Alle medlemmer", "description": "Label for describing the general non-privileged members of a group" @@ -3752,7 +3858,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--you--you": { - "message": "Du deltager i gruppen via gruppelinket", + "message": "Du deltog i gruppen via gruppelinket.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { @@ -3776,7 +3882,7 @@ } }, "GroupV2--member-add-from-admin-approval--you--unknown": { - "message": "Din anmodning om at deltage i gruppen blev godkendt", + "message": "Din anmodning om at deltage i gruppen blev godkendt.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-admin-approval--other--you": { @@ -4296,7 +4402,7 @@ } }, "GroupV2--admin-approval-add-one--you": { - "message": "Du sendte en anmodning om at deltage i gruppen", + "message": "Du sendte en anmodning om at deltage i gruppen.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-add-one--other": { @@ -4310,15 +4416,15 @@ } }, "GroupV2--admin-approval-remove-one--you--you": { - "message": "Du annullerede din anmodning om at deltage i gruppen", + "message": "Du annullerede din anmodning om at deltage i gruppen.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-remove-one--you--unknown": { - "message": "Din anmodning om at deltage i gruppen, blev afvist af en administrator", + "message": "Din anmodning om at deltage i gruppen blev afvist af en administrator.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-remove-one--other--you": { - "message": "Du afviste en anmodning fra $joinerName$ om at deltage i gruppen", + "message": "Du afviste en anmodning fra $joinerName$ om at deltage i gruppen.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4388,7 +4494,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { - "message": "Du deaktiverede gruppelinket", + "message": "Du deaktiverede gruppelinket.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { @@ -4402,11 +4508,11 @@ } }, "GroupV2--group-link-remove--unknown": { - "message": "Gruppelinket blev deaktiveret", + "message": "Gruppelinket er blevet deaktiveret.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--you": { - "message": "Du nulstiller gruppelinket", + "message": "Du nulstiller gruppelinket.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--other": { @@ -4420,7 +4526,7 @@ } }, "GroupV2--group-link-reset--unknown": { - "message": "Gruppelinket blev nulstillet", + "message": "Gruppelinket er blevet nulstillet.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV1--Migration--disabled": { @@ -4462,19 +4568,19 @@ "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--migrate--keep-history": { - "message": "Besked historikken og medier vil blive gemt, som før opgraderingen", + "message": "Al beskedhistorik og medier vil blive bevaret fra før opgraderingen.", "description": "Shown on Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--you": { - "message": "Du skal godkende en invitation for, at deltage i denne gruppe igen og vil ikke modtage gruppebeskeder indtil da.", + "message": "Du skal acceptere en invitation til at deltage i denne gruppe igen, og vil ikke modtage gruppebeskeder indtil da.", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--info--invited--many": { - "message": "Disse medlemmer skal acceptere en invitation for at tilslutte sig gruppen igen, og modtager ikke gruppebeskeder før de accepterer:", + "message": "Disse medlemmer skal acceptere en invitation for at deltage i gruppen igen, og modtager ikke gruppebeskeder indtil da:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--one": { - "message": "Dette medlem skal acceptere en invitation for at tilslutte sig gruppen igen, og modtager ikke gruppebeskeder før de accepterer:", + "message": "Dette medlem skal acceptere en invitation for at deltage i gruppen igen, og modtager ikke gruppebeskeder indtil da:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--before--many": { @@ -4494,7 +4600,7 @@ "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--invited--you": { - "message": "Du kunne ikke blive tilføjet til gruppen og er blevet inviteret til at deltage.", + "message": "Du kunne ikke tilføjes den nye gruppe, og er blevet inviteret til at deltage.", "description": "Shown in timeline when a group is upgraded and you were invited instead of added" }, "GroupV1--Migration--invited--one": { @@ -4598,7 +4704,7 @@ "description": "Button text for remove from group button in Group Contact Details modal" }, "showConversationDetails": { - "message": "Gruppe indstillinger", + "message": "Gruppeindstillinger", "description": "This is a button in the conversation context menu to show group settings" }, "ConversationDetails--group-link": { @@ -4606,7 +4712,7 @@ "description": "This is the label for the group link management panel" }, "ConversationDetails--disappearing-messages-label": { - "message": "Beskeder med tidsudløb", + "message": "Forsvindende beskeder", "description": "This is the label for the disappearing messages setting panel" }, "ConversationDetails--disappearing-messages-info": { @@ -4618,7 +4724,7 @@ "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { - "message": "Vælg hvem som kan redigere gruppennavn, avatar og tidsindstille forsvindende beskeder.", + "message": "Vælg hvem som kan redigere gruppennavn, avatar og tidsindstilling af forsvindende beskeder.", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { @@ -4641,6 +4747,10 @@ "message": "Blokér gruppe", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Før du forlader gruppen, skal du vælge mindst én ny administrator", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Sikker på du vil forlade gruppen?", "description": "This is the modal title for confirming leaving a group" @@ -4682,7 +4792,7 @@ } }, "ConversationDetailsMediaList--shared-media": { - "message": "Delt medie", + "message": "Delte medier", "description": "Title for the media thumbnails in the conversation details screen" }, "ConversationDetailsMediaList--show-all": { @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Tilføj medlemmer", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Se alle", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Detaljer om inviterede personer til denne gruppe, vises først indtil de deltager. Inviterede vil kun se beskeder efter deltagelse i gruppen.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Tilføj gruppebillede", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Skift billede", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Udsend billede", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Fjern billede", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Fjern kontakt", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Okay", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation afsendt", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitationer afsendt", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ kan ikke blive automatisk tilføjet gruppen af dig.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Disse brugere kan ikke blive automatisk tilføjet gruppen af dig.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "De er blevet inviteret til at deltage, og kan ikke se nogen gruppebeskeder, før de accepterer.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Læs mere", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Tilføj medlemmer", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Opdatér", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Tilføj $person$ til $group$?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Føj $count$ medlemmer til $group$?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Tilføj medlem", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Tilføj medlemmer", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Opret ny gruppe", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Vælg kontakt", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Fravælg kontakt", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Kontakten kan ikke vælges", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Allerede medlem", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Afspil vedhæftet lydfil", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause vedhæftet lydfil", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Hent vedhæftet lydfil", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Henter vedhæftet lydfil...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Afspilningstid for vedhæftet lydfil", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Klik på $composeIcon$ ovenstående for at skrive en besked, og søg efter dine kontakter eller grupper.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "skriv-knappen", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Fortsæt", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/de/messages.json b/_locales/de/messages.json index dc954d995..445a78daf 100644 --- a/_locales/de/messages.json +++ b/_locales/de/messages.json @@ -771,6 +771,10 @@ "message": "Kontakte", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Gruppen", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Nachrichten", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Das Anklicken von »Löschen« wird diese Nachricht unwiderruflich von nur deinen Geräten entfernen.", + "message": "Diese Nachricht wird von diesem Gerät gelöscht.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1034,7 +1038,7 @@ "description": "Label for the time a message was received" }, "sendMessage": { - "message": "Eine Nachricht senden", + "message": "Sende eine Nachricht", "description": "Placeholder text in the message entry field" }, "groupMembers": { @@ -1071,6 +1075,10 @@ "message": "Du hast bisher noch keine Nachrichten mit diesem Kontakt ausgetauscht. Eure gemeinsame Sicherheitsnummer wird nach der ersten Nachricht verfügbar sein.", "description": "" }, + "back": { + "message": "Zurück", + "description": "Generic label for back" + }, "goBack": { "message": "Zurück", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Erneut zu senden versuchen", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Nachricht weiterleiten", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Nachricht für mich löschen", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Sichere Sitzung zurückgesetzt", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Unterhaltungssitzung aktualisiert", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Mehr erfahren", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal verwendet Ende-zu-Ende-Verschlüsselung und muss gelegentlich deine Unterhaltungssitzung aktualisieren. Dies beeinflusst nicht die Sicherheit deiner Unterhaltungen, aber es besteht die Möglichkeit, dass du eine Nachricht von diesem Kontakt verpasst hast. Du kannst ihn bitten, die Nachricht erneut zu senden.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Support kontaktieren", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniaturbild aus zitierter Nachricht", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Neue Unterhaltung beginnen …", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Neue Unterhaltung", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Name oder Rufnummer suchen", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Keine Kontakte gefunden", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Keine Unterhaltungen gefunden", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Mitglieder auswählen", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Zurück", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Überspringen", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Weiter", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maximale Gruppengröße erreicht", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal-Gruppen können maximal $max$ Mitglieder besitzen.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Empfohlene Mitgliederanzahl erreicht", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal-Gruppen funktionieren am besten mit $max$ oder weniger Mitgliedern. Das Hinzufügen weiterer Mitglieder führt zu Verzögerungen beim Senden und Empfangen von Nachrichten.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Mitglied kann nicht hinzugefügt werden", + "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$ kann der Gruppe nicht hinzugefügt werden, da dieser Nutzer eine alte Signal-Version verwendet. Du kannst ihn der Gruppe hinzufügen, sobald er Signal aktualisiert hat.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Gib dieser Gruppe einen Namen", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Zurück zur Mitgliederauswahl", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Gruppenname (erforderlich)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Erstellen", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Mitglieder", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Diese Gruppe konnte nicht erstellt werden. Überprüfe deine Verbindung und versuche es erneut.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Gruppenname und -bild bearbeiten", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Die Gruppe konnte nicht aktualisiert werden. Überprüfe deine Verbindung und versuche es erneut.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS-/MMS-Nachrichten werden nicht unterstützt.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Unterhaltungsmenü öffnen", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Neue Unterhaltung beginnen", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Unterhaltung archivieren", "description": "Shown in the shortcuts guide" @@ -2502,7 +2640,7 @@ "description": "Header of the keyboard shortcuts guide - calling section" }, "Keyboard--toggle-audio": { - "message": "Stummschaltung an-/ausschalten", + "message": "Stummschaltung ein-/ausschalten", "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-video": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Mitglied von $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Mitglied von $group1$ und $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Mitglied von $group1$, $group2$ und $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Mitglied von $group1$, $group2$, $group3$ und $remainingCount$ weiteren.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ hat dich zur Gruppe hinzugefügt.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Keine gemeinsamen Gruppen.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Annehmen", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3242,25 +3336,33 @@ "description": "Label for the mute notifications drop-down selector" }, "muteHour": { - "message": "Für eine Stunde stummschalten", + "message": "Für eine Stunde", + "description": "Label for muting the conversation" + }, + "muteEightHours": { + "message": "Für 8 Stunden stummschalten", "description": "Label for muting the conversation" }, "muteDay": { - "message": "Für einen Tag stummschalten", + "message": "Für einen Tag", "description": "Label for muting the conversation" }, "muteWeek": { - "message": "Für eine Woche stummschalten", + "message": "Für eine Woche", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Für ein Jahr stummschalten", + "muteAlways": { + "message": "Immer stummschalten", "description": "Label for muting the conversation" }, "unmute": { "message": "Stummschaltung aufheben", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Immer stummgeschaltet", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Stumm bis $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3356,11 +3458,11 @@ "description": "Choosing not to continue in the cancel join confirmation dialog" }, "GroupV2--join--member-count--single": { - "message": "1 Mitglied", + "message": "1 Mitglied", "description": "Shown in the metadata section if group has just one member" }, "GroupV2--join--member-count--multiple": { - "message": "$count$ Mitglieder", + "message": "$count$ Mitglieder", "description": "Shown in the metadata section if group has more than one member", "placeholders": { "count": { @@ -3395,6 +3497,10 @@ "message": "Admin", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Nur Admins", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Alle Mitglieder", "description": "Label for describing the general non-privileged members of a group" @@ -3828,7 +3934,7 @@ } }, "GroupV2--member-remove--other--self": { - "message": "$memberName$ hast die Gruppe verlassen.", + "message": "$memberName$ hat die Gruppe verlassen.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4641,6 +4747,10 @@ "message": "Gruppe blockieren", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Wähle vor Verlassen der Gruppe mindestens einen neuen Gruppen-Admin.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Wirklich verlassen?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Mitglieder hinzufügen", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Alle anzeigen", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details zu Personen, die in diese Gruppe eingeladen wurden, werden erst nach deren Beitritt angezeigt. Die Eingeladenen werden nur Nachrichten sehen, die nach ihrem erfolgten Gruppenbeitritt versendet wurden.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Gruppenfoto hinzufügen", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Foto ändern", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Foto hochladen", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Foto entfernen", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Kontakt entfernen", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "OK", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Einladung versendet", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ Einladungen versendet", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ kann von dir nicht automatisch zur Gruppe hinzugefügt werden.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Diese Nutzer können von dir nicht automatisch zur Gruppe hinzugefügt werden.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Der Nutzer wurde eingeladen beizutreten, wird aber keine Gruppennachrichten erhalten, bis er die Einladung angenommen hat.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Mehr erfahren", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Mitglieder hinzufügen", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Aktualisieren", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "$person$ zu »$group$« hinzufügen?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "$count$  Mitglieder zu »$group$« hinzufügen?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Mitglied hinzufügen", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Mitglieder hinzufügen", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Neue Gruppe", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Kontakt auswählen", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Kontakt abwählen", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Kontakt kann nicht ausgewählt werden", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Bereits Mitglied", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Audioanhang wiedergeben", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Audioanhang pausieren", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Audioanhang herunterladen", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Audioanhang wird heruntergeladen …", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Wiedergabedauer des Audioanhangs", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Klicke auf $composeIcon$ und suche nach deinen Kontakten oder Gruppen, um dich zu unterhalten.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "Verfassen-Schaltfläche", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Fortfahren", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/el/messages.json b/_locales/el/messages.json index b81fb515b..ad4a8bbea 100644 --- a/_locales/el/messages.json +++ b/_locales/el/messages.json @@ -44,7 +44,7 @@ "description": "The label that is used for the View menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuWindow": { - "message": "Παρά&θυρο", + "message": "&Παράθυρο", "description": "The label that is used for the Window menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuHelp": { @@ -242,7 +242,7 @@ "description": "Button to allow the user to find a file on disk" }, "loadDataHeader": { - "message": "Φόρτωσε τα δεδομένων σου", + "message": "Φόρτωση των δεδομένων σου", "description": "Header shown on the first screen in the data import process" }, "loadDataDescription": { @@ -740,7 +740,7 @@ } }, "noSearchResults": { - "message": "Δευ υπάρχουν αποτελέσματα για \"$searchTerm$\"", + "message": "Δεν υπάρχουν αποτελέσματα για \"$searchTerm$\"", "description": "Shown in the search left pane when no results were found", "placeholders": { "searchTerm": { @@ -771,6 +771,10 @@ "message": "Επαφές", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Ομάδες", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Μηνύματα", "description": "Shown to separate the types of search results" @@ -846,7 +850,7 @@ "description": "Shown in triple-dot menu next to message to allow user to react to the associated message" }, "replyToMessage": { - "message": "Απάντησε στο μήνυμα ", + "message": "Απάντηση στο μήνυμα ", "description": "Shown in triple-dot menu next to message to allow user to start crafting a message with a quotation" }, "originalMessageNotFound": { @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Πατώντας \"διαγραφή\", το μήνυμα αυτό θα σβηστεί μόνο από τις συσκευές σου.", + "message": "Αυτό το μήνυμα θα διαγραφτεί από αυτή τη συσκευή.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Δεν έχεις ανταλλάξει ακόμα μηνύματα με αυτήν την επαφή. Ο αριθμός ασφαλείας σου με αυτή θα είναι διαθέσιμος μετά το πρώτο μήνυμα.", "description": "" }, + "back": { + "message": "Πίσω", + "description": "Generic label for back" + }, "goBack": { "message": "Πίσω", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Επανάληψη αποστολής", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Προώθηση μηνύματος", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Διαγραφή μηνύματος για εμένα", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Η ασφαλής σύνδεση επανεκκινήθηκε", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Η συνομιλία ανανεώθηκε", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Μάθε περισσότερα", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Το Signal χρησιμοποιεί κρυπτογράφηση από την πηγή μέχρι τον προορισμό (end to end) και έτσι ίσως χρειαστεί να ανανεώσει τις συνομιλίες σου ανά διαστήματα. Αυτό δεν επηρεάζει την ασφάλεια των συνομιλιών σου, αλλά ίσως δεν λάβεις κάποιο μήνυμα από τη συγκεκριμένη συνομιλία. Σε αυτή την περίπτωση μπορείς να ζητήσεις να σου ξαναστείλουν το μήνυμα.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Επικοινωνία με την υποστήριξη", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Μικρογραφία της εικόνας από το αναφερόμενο μήνυμα", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Εκκίνηση νέας συνομιλίας...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Νέα συνομιλία", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Αναζήτηση με όνομα ή αριθμό τηλεφώνου", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Δεν βρέθηκαν επαφές", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Δεν βρέθηκαν συνομιλίες", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Επιλογή μελών", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Πίσω", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Παράλειψη", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Επόμενο", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Έφτασες το μέγιστο όριο μεγέθους ομάδας", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Οι ομάδες του Signal μπορούν να έχουν μέχρι $max$ μέλη.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Έφτασες το προτεινόμενο όριο μελών", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Οι ομάδες του Signal λειτουργούν καλύτερα με $max$ μέλη ή λιγότερα. Αν προσθέσεις παραπάνω μέλη, θα υπάρξουν καθυστερήσεις στην αποστολή και λήψη μηνυμάτων.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Αδυναμία προσθήκη μέλους", + "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$\" δεν μπορεί να προστεθεί στην ομάδα επειδή χρησιμοποιεί μια παλιά έκδοση του Signal. Μπορείς να τον/την προσθέσεις στην ομάδα αφού αναβαθμίσει το Signal. ", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Ονομασία ομάδας", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Πίσω στην επιλογή μελών", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Όνομα ομάδας (απαιτείται)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Δημιουργία", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Μέλη", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Η ομάδα δεν μπόρεσε να δημιουργηθεί. Έλεγξε τη σύνδεσή σου και ξαναπροσπάθησε.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Επεξεργασία ονόματος και φωτογραφίας ομάδας", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Αδυναμία ενημέρωσης της ομάδας. Έλεγξε τη σύνδεσή σου και ξαναπροσπάθησε.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Τα μηνύματα SMS/MMS δεν υποστηρίζονται.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Άνοιγμα μενού συνομιλίας", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Εκκίνηση νέας συνομιλίας", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Αρχειοθέτηση συνομιλίας", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Μέλος του $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Μέλος του $group1$ και $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Μέλος του $group1$, $group2$, και $group3$. ", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Μέλος του $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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "Ο/Η $name$ σε πρόσθεσε στην ομάδα.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Καμμία κοινή ομάδα.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Απάντηση", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Σίγαση για μια ώρα", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Σίγαση για οκτώ ώρες", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Σίγαση για μια ημέρα", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Σίγαση για μια εβδομάδα", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Σίγαση για ένα έτος", + "muteAlways": { + "message": "Σίγαση πάντα", "description": "Label for muting the conversation" }, "unmute": { "message": "Αναίρεση σίγασης", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Πάντα σε σίγαση", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Σε σίγαση μέχρι $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Διαχειριστής/τρια", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Μόνο διαχειριστές", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Όλα τα μέλη", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Φραγή ομάδας", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Πριν αποχωρήσεις, θα πρέπει να επιλέξεις τουλάχιστον έναν νέο διαχειριστή ή διαχειρίστρια για την ομάδα.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Θέλεις όντως να αποχωρήσεις;", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Προσθήκη μελών", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Προβολή όλων", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Οι λεπτομέρειες των ατόμων που προσκλήθηκαν στην ομάδα δεν εμφανίζονται μέχρι να μπουν. Οι προσκεκλημένοι/ες θα μπορούν να δουν τα μηνύματα μόνο από τη στιγμή που μπουν στην ομάδα.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Προσθήκη φωτογραφίας ομάδας", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Αλλαγή φωτογραφίας", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Ανέβασμα φωτογραφίας", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Αφαίρεση φωτογραφίας", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Αφαίρεση επαφής", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Εντάξει", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Η πρόσκληση στάλθηκε", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "Στάλθηκαν $count$ προσκλήσεις", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Δεν μπορείς να προσθέσεις $name$ άτομα αυτόματα στην ομάδα.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Δεν μπορείς να προσθέσεις αυτούς τους χρήστες αυτόματα στην ομάδα.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Έχουν προσκληθεί να μπουν, και δεν θα βλέπουν τα μηνύματα της ομάδας μέχρι να αποδεχτούν.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Μάθε περισσότερα", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Προσθήκη μελών", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Ενημέρωση", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Προσθήκη του/της $person$ στο \"$group$\";", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Προσθήκη $count$ μελών στο \"$group$\"; ", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Προσθήκη μέλους", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Προσθήκη μελών", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Νέα ομάδα", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Επιλογή επαφής", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Αποεπιλογή επαφής", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Αδυναμία επιλογής επαφής", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Ήδη μέλος", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Αναπαραγωγή συνημμένου ήχου", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Παύση συνημμένου ήχου", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Λήψη συνημμένου ήχου", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Το συνημμένο ήχου κατεβαίνει...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Χρόνος αναπαραγωγής του συνημμένου ήχου", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Κάντε κλικ στο $composeIcon$ παραπάνω και αναζητήστε τις επαφές ή τις ομάδες σας για αποστολή μηνύματος.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "κουμπί σύνθεσης", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Συνέχεια", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/eo/messages.json b/_locales/eo/messages.json index c3cae11d6..dc78d0e7d 100644 --- a/_locales/eo/messages.json +++ b/_locales/eo/messages.json @@ -771,6 +771,10 @@ "message": "Kontaktaro", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupoj", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Mesaĝoj", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Per alklako de „Forigi“, tiu mesaĝo porĉiame foriĝos nur de viaj aparatoj.", + "message": "Tiu mesaĝo estos forigita de tiu aparato.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Vi ankoraŭ ne interŝanĝis mesaĝojn kun tiu ĉi kontakto. La sekuriga numero nur disponeblos post la unua mesaĝo.", "description": "" }, + "back": { + "message": "Reen", + "description": "Generic label for back" + }, "goBack": { "message": "Reen", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Klopodi resendi", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Plusendi mesaĝon", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Forviŝi mesaĝon por mi", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Sekura seanco restariĝis", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Interparola seanco aktualigita", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Scii pli", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uzas tutvojan ĉifradon kaj ĝi eble bezonas kelkfoje aktualigi vian interparolan seancon. Tio ne koncernas la sekurecon de viaj interparoloj, sed eble mesaĝo ne atingis vin el tiu ĉi kontakto: vi povas peti al li aŭ ŝi resendi ĝin.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kontakti subtenon", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Bildominiaturo el citita mesaĝo", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Krei novan interparolon...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nova interparolo", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Serĉi per nomo aŭ telefonnumero", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Neniu kontakto trovita", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Elekti grupanojn", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Reen", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Preterpasi", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Sekva", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maksimuma grupgrando atingita", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal-grupoj povas maksimume enteni $max$  anojn.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Konsilita limo de anoj atingita", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal-grupoj pli bone funkcias kun maksimume $max$ anoj. Aldono de pliaj anoj okazigos malfruon por sendi aŭ ricevi mesaĝojn.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Ano ne sukcese estis aldonita", + "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$“ ne povas esti aldonita al la grupo, ĉar ŝi aŭ li uzas malnovan version de Signal. Vi povos aldoni ŝin aŭ lin, kiam ŝi aŭ li ĝisdatigos Signal-on.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Nomi tiun grupon", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Reiri al elekto de anoj", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Grupnomo (nepra)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Krei", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Anoj", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "La grupo ne povis esti kreita. Kontrolu la retkonekton, kaj provu denove.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Modifi nomon kaj bildon de la grupo", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "La grupo ne povis esti ĝisdatigita. Kontrolu la retkonekton, kaj provu denove.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS- kaj MMS-mesaĝoj ne estas subtenataj.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Malfermi la menuon pri interparoloj", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Krei novan interparolon", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Enarĥivigi interparolon", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Ano de $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Ano de $group1$ kaj $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Ano de $group1$, $group2$ kaj $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Ano de $group1$, $group2$, $group3$ kaj $remainingCount$  pliaj.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ aldonis vin al la grupo.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Neniu komuna grupo.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Respondi", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Silentigi dum 1 horo", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Silentigi dum 1 tago", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Silentigi dum 1 semajno", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Silentigi dum 1 jaro", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Malsilentigi", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Silentigita ĝis $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Administranto", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Nur administrantoj", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Ĉiuj grupanoj", "description": "Label for describing the general non-privileged members of a group" @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Oni malŝaltis la administranto-aprobon pri la grupligilo.", + "message": "Administranto-aprobon pri la grupligilo estis ŝaltita.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -4641,6 +4747,10 @@ "message": "Bloki la grupon", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Antaŭ ol foriri, vi devas elekti almenaŭ unu novan administraton por tiu ĉi grupo.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Ĉu vi certas, ke vi volas forlasi ĉi tiun grupon?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Aldoni anojn", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Vidu ĉiujn", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Detaloj pri homoj invititaj en tiu grupo ne montriĝos ĝis ilia aniĝo. Invititoj vidos mesaĝojn nur post sia aniĝo.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Aldoni grupfoton", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Ŝanĝi foton", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Alŝuti foton", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Forviŝi profilfoton", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Forigi la kontakton", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Bone", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invito sendita", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitoj senditaj", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "„$name$“ ne povas aŭtomate esti aldonita al tiu grupo fare de vi.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Tiuj uzantoj ne povas aŭtomate esti aldonitaj al tiu grupo fare de vi.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Ili estis invititaj por anigi la grupon, kaj ili ne vidos la mesaĝojn el la grupo ĝis ilia akcepto.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Scii pli", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Aldoni anojn", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Ĝisdatigi", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Ĉu aldoni „$person$“ al la grupo „$group$“?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Ĉu aldoni $count$ anojn al la grupo „$group$“?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Aldoni anon", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Aldoni anojn", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nova grupo", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Elekti kontakton", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Malelekti kontakton", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Kontakto ne elektebla", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Jam grupano", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Ludi aŭdan kunsendaĵon", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Paŭzigi aŭdan kunsendaĵon", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Elŝuti aŭdan kunsendaĵon", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Elŝuto de aŭda kunsendaĵo...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Lud-progreso de aŭda kunsendaĵo", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Daŭrigi", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/es/messages.json b/_locales/es/messages.json index 366893c75..0a92370ad 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -206,7 +206,7 @@ "description": "Shown as a header for non-pinned conversations in the left pane" }, "archiveHelperText": { - "message": "Estos chats están archivados y sólo aparecerán en el buzón de entrada si recibes nuevos mensajes.", + "message": "Los chats archivados vuelven al buzón de entrada si recibes mensajes nuevos.", "description": "Shown at the top of the archived conversations list in the left pane" }, "archiveConversation": { @@ -771,6 +771,10 @@ "message": "Personas", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupos", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Mensajes", "description": "Shown to separate the types of search results" @@ -910,7 +914,7 @@ "description": "Shown if the user attempts access the microphone for calling without audio permissions turned on" }, "videoCallingPermissionNeeded": { - "message": "Para realizar vídeollamadas, permite a Signal Desktop acceder a tu cámara.", + "message": "Para realizar videollamadas, permite a Signal Desktop acceder a tu cámara.", "description": "Shown if the user attempts access the camera for video calling without video permissions turned on" }, "allowAccess": { @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Al hacer clic en 'Eliminar' se borrará este mensaje para siempre sólo en tus dispositivos.", + "message": "Este mensaje se eliminará de este dispositivo", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "No has intercambiado ningún mensaje con esta persona. Vuestras cifras de seguridad estarán disponibles después de enviar el primer mensaje.", "description": "" }, + "back": { + "message": "Atrás", + "description": "Generic label for back" + }, "goBack": { "message": "Atrás", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Volver a enviar", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Reenviar mensaje", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Eliminar mensaje para mi", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Sesión segura reiniciada", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Sesión de chat reiniciada", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Saber más", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal usa cifrado de extremo a extremo y puede necesitar reiniciar la sesión de un chat en determinados casos. Este reinicio no afecta a la seguridad, pero puede ocurrir que el último mensaje de esta persona antes del reinicio sea ilegible. Solicita que lo envíe de nuevo, si se da el caso.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Contactar con el soporte técnico", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniatura de una foto como cita de un mensaje", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Comienza con un chat ...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nuevo chat", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Buscar por nombre o número de teléfono", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No se encontraron contactos", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No se encontraron chats", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Seleccionar participantes", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Atrás", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Omitir", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Siguiente", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Se alcanzó el número máximo de participantes en el grupo.", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Los grupos de Signal pueden tener hasta un máximo de $max$ participantes.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Se alcanzó el límite máximo recomendado", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Los grupos de Signal funcionan mejor con $max$ o menos participantes. Añadir más participantes causará retrasos al enviar y recibir mensajes.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Imposible añadir participante", + "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": "No se puede añadir a «$name$» al grupo porque usa una versión antigua de Signal. Podrás volver a invitarle al grupo después de actualizar Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Pon un nombre a este grupo", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Volver a selección de participantes", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Nombre del grupo (necesario)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Crear", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Participantes", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "No se pudo crear este grupo. Comprueba tu conexión e inténtalo de nuevo.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Editar nombre e imagen del grupo", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Error al actualizar el grupo. Comprueba tu conexión e inténtalo de nuevo.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "No se pueden enviar mensajes SMS/MMS.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Abrir opciones de chat", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Iniciar un nuevo chat", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Archivar chat", "description": "Shown in the shortcuts guide" @@ -2522,7 +2660,7 @@ "description": "Used in draft attachment list to remove an individual attachment" }, "backToInbox": { - "message": "Regresar a la bandeja de entrada", + "message": "Devolver chat al buzón de entrada", "description": "Used as alt-text of button on archived conversations screen" }, "conversationArchived": { @@ -2530,7 +2668,7 @@ "description": "A toast that shows up when user archives a conversation" }, "conversationReturnedToInbox": { - "message": "Devolver chat a la bandeja de entrada", + "message": "Devolver chat al buzón de entrada", "description": "A toast that shows up when the user unarchives a conversation" }, "conversationMarkedUnread": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Participa en «$group$».", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Participa en «$group1$» y «$group2$».", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Participa en «$group1$», «$group2$» y «$group3$».", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Participa en «$group1$», «$group2$», «$group3$» y $remainingCount$ grupos más.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ te ha añadido al grupo.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "No hay grupos en común.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Atender", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3060,7 +3154,7 @@ "description": "Shown in conversation history when you declined an incoming audio call" }, "declinedIncomingVideoCall": { - "message": "Has rechazado una vídeollamada", + "message": "Has rechazado una videollamada", "description": "Shown in conversation history when you declined an incoming video call" }, "acceptedIncomingAudioCall": { @@ -3068,7 +3162,7 @@ "description": "Shown in conversation history when you accepted an incoming audio call" }, "acceptedIncomingVideoCall": { - "message": "Vídeollamada entrante", + "message": "Videollamada entrante", "description": "Shown in conversation history when you accepted an incoming video call" }, "missedIncomingAudioCall": { @@ -3076,7 +3170,7 @@ "description": "Shown in conversation history when you missed an incoming audio call" }, "missedIncomingVideoCall": { - "message": "Vídeollamada perdida", + "message": "Videollamada perdida", "description": "Shown in conversation history when you missed an incoming video call" }, "acceptedOutgoingAudioCall": { @@ -3084,7 +3178,7 @@ "description": "Shown in conversation history when you made an outgoing audio call" }, "acceptedOutgoingVideoCall": { - "message": "Vídeollamada realizada", + "message": "Videollamada realizada", "description": "Shown in conversation history when you made an outgoing video call" }, "missedOrDeclinedOutgoingAudioCall": { @@ -3092,7 +3186,7 @@ "description": "Shown in conversation history when your audio call is missed or declined" }, "missedOrDeclinedOutgoingVideoCall": { - "message": "Vídeollamada no atendida", + "message": "Videollamada no atendida", "description": "Shown in conversation history when your video call is missed or declined" }, "incomingAudioCall": { @@ -3245,6 +3339,10 @@ "message": "Silenciar por una hora", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Silenciar durante 8 horas", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Silenciar por un día", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Silenciar por una semana", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Silenciar por un año", + "muteAlways": { + "message": "Silenciar para siempre", "description": "Label for muting the conversation" }, "unmute": { "message": "No silenciar", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Silenciado para siempre", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Silenciado hasta $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Admin", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Sólo admins", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Cualquiera", "description": "Label for describing the general non-privileged members of a group" @@ -3790,7 +3896,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--other": { - "message": "$adminName$ ha aprobado tu solicitud de $joinerName$ para unirse al grupo.", + "message": "$adminName$ ha aprobado la solicitud de $joinerName$ para unirse al grupo.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4641,6 +4747,10 @@ "message": "Bloquear grupo", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Antes de abandonar, selecciona un(a) nuev@ admin para este grupo.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "¿De verdad deseas abandonar el grupo?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Añadir participantes", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Ver todos", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "No se mostrarán los detalles de las personas invitadas a este grupo hasta que se unan. Esas personas sólo podrán ver los mensajes del grupo a partir de ese punto.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Añadir foto de grupo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Modificar foto", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Transferir foto", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Eliminar foto", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Eliminar contacto", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "De acuerdo", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitación enviada", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitaciones enviadas", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ no se puede unir automáticamente a este grupo.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Estas personas no se pueden unir automáticamente a este grupo.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Se les ha invitado a participar, y no verán ningún mensaje del grupo hasta que acepten.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Saber más", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Añadir participantes", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Actualizar", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "¿Añadir a $person$ a «$group$»? ", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "¿Añadir $count$ participantes a «$group$» ?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Añadir participante", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Añadir participantes", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nuevo grupo", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Seleccionar persona", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Descartar persona", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Imposible seleccionar persona", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Ya participa en el grupo", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Reproducir nota de voz", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pausar nota de voz", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Descargar nota de voz", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Descargando nota de voz …", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Tiempo de reproducción de la nota de voz", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Haz click sobre el $composeIcon$ arriba para buscar con quién o con qué grupo chatear.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "botón de escribir mensaje", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Adelante", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/et/messages.json b/_locales/et/messages.json index 4fd2fb3d6..42b52cea7 100644 --- a/_locales/et/messages.json +++ b/_locales/et/messages.json @@ -771,6 +771,10 @@ "message": "Kontaktid", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupid", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Sõnumid", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Klõpsates \"Kustuta\" eemaldatakse see sõnum ainult sinu seadmetest.", + "message": "See sõnum kustutatakse sellest seadmest.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Sa ei ole selle kontaktiga veel ühtegi sõnumit vahetanud. Sinu turvanumber temaga tekib pärast esimest sõnumit.", "description": "" }, + "back": { + "message": "Tagasi", + "description": "Generic label for back" + }, "goBack": { "message": "Mine tagasi", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Proovi uuesti saata", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Edasta sõnum", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Kustuta sõnum minu jaoks", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Turvaseanss lähtestati", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Vestluse seanss on värskendatud", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Uuri täpsemalt", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal kasutab otspunkt krüptimist ja võib mõnikord vajada vestluse seansi värskendamist. See ei mõjuta vestluse turvalisust, aga sa võisid mõnest selle kontakti sõnumist ilma jääda, seepärast palu neil vajadusel need uuesti saata.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Võta ühendust kasutajatoega", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Tsiteeritud sõnumist pärit pildi pisipilt", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Alusta uut vestlust...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Uus vestlus", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Otsi nime või telefoninumbri järgi", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Kontakte ei leitud", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Vali liikmed", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Tagasi", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Jäta vahele", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Edasi", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maksimaalne grupisuurus täitunud", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signali grupis võib olla maksimaalselt $max$ liiget.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Jõuti soovitatava liikmete arvu piirini", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signali grupid toimivad kõige paremini $max$ või vähema liikmega. Rohkem liikmete lisamine põhjustab viivitusi sõnumite saatmises ja saamises.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Liiget ei saa lisada", + "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$\" ei saa gruppi lisada, sest nad kasutavad Signali vana versiooni. Neid saab gruppi lisada pärast seda, kui nad on Signali uuendanud.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Lisa grupile nimi", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Tagasi liikmete valimisse", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Grupi nimi (kohustuslik)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Loo", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Liikmed", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Selle grupi loomine ei õnnestunud. Kontrolli internetiühendust ja proovi uuesti.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Muuda grupi nime ja pilti", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Grupi uuendamine ei õnnestunud. Kontrolli internetiühendust ja proovi uuesti.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS-sõnumid pole toetatud.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Ava vestluste menüü", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Alusta uut vestlust", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arhiveeri vestlus", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Grupi $group$ liige.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Gruppide $group1$ ja $group2$ liige.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Gruppide $group1$, $group2$ ja $group3$ liige.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Gruppide $group1$, $group2$, $group3$ ja $remainingCount$ muu grupi liige.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ lisas sind gruppi.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Ühised grupid puuduvad", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Vasta", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Vaigista üheks tunniks", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Vaigista üheks päevaks", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Vaigista üheks nädalaks", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Vaigista üheks aastaks", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Eemalda vaigistus", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Vaigistatud kuni $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Administraator", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Ainult administraatorid", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Kõik liikmed", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Blokeeri grupp", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Enne lahkumist pead valima sellele grupile vähemalt ühe uue administraatori.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Kas sa tõesti soovid lahkuda?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Lisa liikmed", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Näita kõiki", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Sellesse gruppi kutsutud isikute üksikasju ei näidata enne kui nad on ühinenud. Kutsutud näevad sõnumeid pärast seda kui nad on grupiga liitunud.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Lisa grupi foto", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Muuda fotot", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Laadi foto üles", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Eemalda pilt", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Eemalda kontakt", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Sobib", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Kutse saadetud", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ kutset saadetud", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Pole võimalik kasutajat $name$ sinu poolt automaatselt gruppi lisada.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Neid liikmeid pole võimalik automaatselt uude gruppi lisada.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Nad on kutsutud grupiga liituma ja ei näe grupi sõnumeid enne kui on liitumisega nõustunud.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Rohkem infot", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Lisa liikmed", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Uuenda", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Kas lisada $person$ gruppi \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Kas lisada $count$ liiget gruppi \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Lisa liige", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Lisa liikmed", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Uus grupp", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Vali kontakt", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Eemalda kontakti valik", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Kontakti ei saa valida", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "On juba liige", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Mängi helimanust", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Seiska helimanus", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Laadi helimanus alla", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Helimanuse allalaadimine...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Helimanuse esitusaeg", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Jätka", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/eu/messages.json b/_locales/eu/messages.json index 54c263226..50d05b0d2 100644 --- a/_locales/eu/messages.json +++ b/_locales/eu/messages.json @@ -771,6 +771,10 @@ "message": "Kontaktuak", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Taldeak", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Mezuak", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "'Ezabatu' sakatzean mezu hau zure gailuetatik bakarrik ezabatuko da.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Oraindik ez duzu mezurik trukatu konkaktu honekin. Zure segurtasun zenbakia eskuragarri egongo da lehenengo mezua bidali ondoren.", "description": "" }, + "back": { + "message": "Atzera", + "description": "Generic label for back" + }, "goBack": { "message": "Joan atzera", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Saiatu Berriro Bidaltzen", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Birbidali mezua", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Ezabatu mezua niretzat", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Saio segurua berrezarri da", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Txataren sesioa eguneratu egin da", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Gehiago jakin", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signalek muturretik-muturrerako zifratzea erabiltzen dut eta noizbehinka txataren sesioa eguneratu beharko duzu. Honek ez du zure txataren segurtasunean eraginik baina agian kontaktu horren mezuren bat galdu egingo zenuen eta berriz bidaltzeko eskatu beharko zenioke zure kontaktuari.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Harremanetan jarri laguntza taldearekin", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Aipatutako mezuaren miniatura edo irudia", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Hasi solasaldi berria...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Solasaldi berria", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Atzera", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Saltatu", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Hurrengoa", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Taldearen gehienezko tamainara iritsi da", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Gomendatutako kide kopuru mugara iritsi da", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Eman izena talde honi", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Taldearen izena (beharrezkoa)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Sortu", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Kideak", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Editatu taldearen izena eta argazkia", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS mezuak ez daude onartuta.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Irekin solasaldien menua", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Artxibatu solasaldia", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "$group$ taldeko kidea.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "$group1$ eta $group2$ taldeetako kidea.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "$group1$, $group2$ eta $group3$ taldeetako kidea.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "$group1$, $group2$, $group3$ eta $remainingCount$ talde gehiagotako kidea.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ erabiltzaileak taldera gehitu zaitu.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Ez dago komuna den talderik.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Erantzun", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Ordu bat isildu", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Egun bat isildu ", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Aste bat isildu", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Urte bat isildu", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Soinua aktibatu", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Mutututa $duration$ (e)ra arte", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Administratzailea", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Administratzaileak Bakarrik", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Partaide guztiak", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Blokeatu taldea", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Taldea utzi baino lehenago, gutxienez administratzaile berri bat aukeratu behar duzu talde honetarako.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Benetan joan nahi duzula?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Gehitu kideak", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Ikusi denak", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Taldera gonbidatutako erabiltzaileen xehetasunak ez dira erakusten taldera sartu arte. Gonbidatuek taldeam sartu ostean bakarrik ikusi ditzakete mezuak.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Argazkia ezabatu", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Ados", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Gehiago jakin", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Gehitu kideak", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Eguneratu", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Partaidea gehitu", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Gehitu kideak", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Talde berria", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Jarraitu", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/fa/messages.json b/_locales/fa/messages.json index a13e073e8..2439b4ec3 100644 --- a/_locales/fa/messages.json +++ b/_locales/fa/messages.json @@ -4,7 +4,7 @@ "description": "Shown in the about box for the link to software acknowledgments" }, "privacyPolicy": { - "message": "شرایط و سیاست‌های حریم خصوصی", + "message": "شرایط و خط مشی حریم خصوصی", "description": "Shown in the about box for the link to https://signal.org/legal" }, "copyErrorAndQuit": { @@ -24,7 +24,7 @@ "description": "Shown in a popup if the database cannot start up properly" }, "deleteAndRestart": { - "message": "حذف تمام داده‌ها و راه‌اندازی مجدد", + "message": "حذف تمام داده‌ها و راه‌اندازی دوباره", "description": "Shown in a popup if the database cannot start up properly; allows user to delete database and restart" }, "mainMenuFile": { @@ -104,7 +104,7 @@ "description": "Edit menu command to select all of the text in selected text box" }, "editMenuStartSpeaking": { - "message": "شروع صحبت", + "message": "صحبت را آغاز کنید", "description": "Edit menu item under 'speech' to start dictation" }, "editMenuStopSpeaking": { @@ -262,7 +262,7 @@ "description": "Header of screen shown as data is import" }, "importErrorFirst": { - "message": "مطمئن شوید که دایرکتوری صحیح را که شامل داده های ذخیره شده Signal شما می باشد را انتخاب کرده اید. نام آن باید با 'Signal Export' آغاز شده باشد. شما همچنین میتوانید یک کپی جدید از داده های خود را از برنامه کروم ذخیره کنید.", + "message": "مطمئن شوید که دایرکتوری صحیح را که شامل داده های ذخیره شده سیگنال شما می باشد را انتخاب کرده اید. نام آن باید با 'سیگنال Export' آغاز شده باشد. شما همچنین میتوانید یک کپی جدید از داده های خود را از برنامه کروم ذخیره کنید.", "description": "Message shown if the import went wrong; first paragraph" }, "importErrorSecond": { @@ -278,7 +278,7 @@ "description": "Header shown on the screen at the end of a successful import process" }, "importCompleteStartButton": { - "message": "شروع به استفاده از Signal Desktop", + "message": "شروع به استفاده از سیگنال Desktop", "description": "Button shown at end of successful import process, nothing left but a restart" }, "importCompleteLinkButton": { @@ -516,7 +516,7 @@ "description": "Header for a key change dialog" }, "identityChanged": { - "message": "شماره‌ی امنیتی این مخاطب تغییر کرده‌ است. این می‌تواند به این معنی باشد که کسی در حال نفوذ به ارتباط شما است و یا اینکه مخاطب شما Signal را از نو نصب کرده و حالا شماره‌ی امنیتی جدیدی دارد.", + "message": "شماره‌ی امنیتی این مخاطب تغییر کرده‌ است. این می‌تواند به این معنی باشد که کسی در حال نفوذ به ارتباط شما است و یا اینکه مخاطب شما سیگنال را از نو نصب کرده و حالا شماره‌ی امنیتی جدیدی دارد.", "description": "" }, "incomingError": { @@ -690,7 +690,7 @@ "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" }, "signalDesktopPreferences": { - "message": "ترجیحات Signal Desktop", + "message": "ترجیحات سیگنال Desktop", "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "signalDesktopStickerCreator": { @@ -698,7 +698,7 @@ "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "aboutSignalDesktop": { - "message": "درباره Signal Desktop", + "message": "درباره سیگنال Desktop", "description": "Item under the Help menu, which opens a small about window" }, "speech": { @@ -718,7 +718,7 @@ "description": "Command in the tray icon menu, to quit the application" }, "signalDesktop": { - "message": "Signal Desktop", + "message": "سیگنال Desktop", "description": "Tooltip for the tray icon" }, "search": { @@ -771,12 +771,16 @@ "message": "مخاطبین", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "گروه‌ها‌", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "پیام‌ها", "description": "Shown to separate the types of search results" }, "welcomeToSignal": { - "message": "به Signal خوش‌آمدید", + "message": "به سیگنال خوش‌آمدید", "description": "" }, "selectAContact": { @@ -902,7 +906,7 @@ } }, "audioPermissionNeeded": { - "message": "برای فرستادن پیام های صوتی، به Signal Desktop اجازه دسترسی به میکروفون خود را بدهید.", + "message": "برای فرستادن پیام های صوتی، به سیگنال Desktop اجازه دسترسی به میکروفون خود را بدهید.", "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { @@ -1002,11 +1006,11 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": " کلیک روی دکمه 'حذف' باعث میشود این پیام فقط از روی دستگاه شما بطور دائمی از بین برود", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { - "message": "این پیام برای همه در این مکالمه حذف خواهد شد اگر آن‌ها از نسخه‌های اخیر Signal استفاده کنند. آن‌ها قادر خواهند بود ببینند که شما پیامی را پاک کردید.", + "message": "این پیام برای همه در این مکالمه حذف خواهد شد اگر آن‌ها از نسخه‌های اخیر سیگنال استفاده کنند. آن‌ها قادر خواهند بود ببینند که شما پیامی را پاک کردید.", "description": "Text shown in the confirmation dialog for deleting a message for everyone" }, "deleteThisMessage": { @@ -1071,6 +1075,10 @@ "message": "شما هنوز هیچ پیامی با این مخاطب تبادل نکرده‌اید. شماره‌ی امنیتی پس از ارسال و یا دریافت اولین پیام در دسترس خواهد بود.", "description": "" }, + "back": { + "message": "بازگشت", + "description": "Generic label for back" + }, "goBack": { "message": "برگرد", "description": "Label for back button in a conversation" @@ -1083,12 +1091,16 @@ "message": "ارسال دوباره", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "بازارسال پیام", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { - "message": "پیام را برای من حذف کن", + "message": "حذف پیام برای من", "description": "Shown on the drop-down menu for an individual message, deletes single message" }, "deleteMessageForEveryone": { - "message": "پیام را برای همه حذف کن", + "message": "حذف پیام برای همه", "description": "Shown on the drop-down menu for an individual message, deletes single message for everyone" }, "deleteMessages": { @@ -1103,6 +1115,22 @@ "message": "جلسه‌ی امن از نو ایجاد شد", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "نشست گفتگو تازه‌سازی شد", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "اطلاعات بیشتر", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "تماس با پشتیبانی", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "تامبنیل تصویر از پیام نقل قول شده", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1136,19 +1164,19 @@ "description": "Used in the media gallery documents tab to visually represent a file" }, "installWelcome": { - "message": "به Signal Desktop خوش‌آمدید", + "message": "به سیگنال Desktop خوش‌آمدید", "description": "Welcome title on the install page" }, "installTagline": { - "message": "حفظ حریم خصوصی ممکن است. Signal این کار را راحت‌تر میکند.", + "message": "حفظ حریم خصوصی ممکن است. سیگنال این کار را راحت‌تر میکند.", "description": "Tagline displayed under 'installWelcome' string on the install page" }, "linkYourPhone": { - "message": "موبایل خود را به Signal Desktop لینک کنید", + "message": "موبایل خود را به سیگنال Desktop لینک کنید", "description": "Shown on the front page when the application first starts, above the QR code" }, "signalSettings": { - "message": "تنظیمات Signal", + "message": "تنظیمات سیگنال", "description": "Used in the guidance to help people find the 'link new device' area of their Signal mobile app" }, "linkedDevices": { @@ -1360,11 +1388,11 @@ "description": "Label for the \"scroll down\" button in a call's overflow area" }, "alwaysRelayCallsDescription": { - "message": "عبور تمامی تماس‌ها از سرور Signal", + "message": "عبور تمامی تماس‌ها از سرور سیگنال", "description": "Description of the always relay calls setting" }, "alwaysRelayCallsDetail": { - "message": "گذراندن تمامی تماس‌ها از سرور Signal به منظور جلوگیری از آشکار شدن نشانی اینترنتی شما برای مخاطبانتان. فعال‌سازی این گزینه باعث کاهش کیفیت تماس می‌گردد.", + "message": "گذراندن تمامی تماس‌ها از سرور سیگنال به منظور جلوگیری از آشکار شدن نشانی اینترنتی شما برای مخاطبانتان. فعال‌سازی این گزینه باعث کاهش کیفیت تماس می‌گردد.", "description": "Details describing the always relay calls setting" }, "permissions": { @@ -1412,7 +1440,7 @@ "description": "Header of the full-screen delete data confirmation screen" }, "deleteAllDataBody": { - "message": "شما در حال پاک کردن تمام اطلاعات ذخیره شده این حساب کاربری میباشید، این اطلاعات شامل تمام مخاطبین و پیام ها می باشد. شما همیشه میتوانید با موبایل خود آن را لینک کنید، اما این پیام های پاک شده را برنمی گرداند.", + "message": "شما در حال پاک کردن تمامی اطلاعات حساب کاربری ذخیره شده در این برنامه، شامل همهٔ مخاطبین و کل پیام‌ها، هستید. شما همیشه می‌توانید برنامه را دوباره با دستگاه تلفن همراه خود پیوند دهید، اما این کار پیام‌های پاک شده را بازگردانی نمی‌کند.", "description": "Text describing what exactly will happen if the user clicks the button to delete all data" }, "deleteAllDataButton": { @@ -1526,7 +1554,7 @@ "description": "Text that links to a support article on verifying safety numbers" }, "expiredWarning": { - "message": "این نسخه‌ی Signal قدیمی است. برای ارسال پیام لطفا آن را به آخرین نسخه ارتقاء دهید.", + "message": "این نسخه‌ی سیگنال قدیمی است. برای ارسال پیام لطفا آن را به آخرین نسخه ارتقاء دهید.", "description": "Warning notification that this version of the app has expired" }, "upgrade": { @@ -1546,7 +1574,7 @@ "description": "Label for contact and group sync settings" }, "syncExplanation": { - "message": "واردسازی لیست تمام گروه‌ها و مخاطب‌های Signal از گوشی موبایل شما.", + "message": "واردسازی لیست تمام گروه‌ها و مخاطب‌های سیگنال از گوشی موبایل شما.", "description": "Explanatory text for sync settings" }, "lastSynced": { @@ -1909,6 +1937,112 @@ "message": "شروع یک مکالمه جدید...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "مکالمهٔ جدید", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "بازگشت", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "رد کردن", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "بعدی", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "به حداکثر اندازهٔ گروه رسیدید", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "تعداد اعضا به انتها رسیده است", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "نامی برای گروه انتخاب کنید", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "نام گروه (ضروری)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "ایجاد", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "اعضا", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "ایجاد این گروه ممکن نبود. اتصال خود را بررسی و دوباره تلاش کنید.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "نام و عکس گروه را ویرایش کنید", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "پیامک/فراپیام پشتیبانی نمی شود.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -1922,7 +2056,7 @@ "description": "When a person inputs a number that is invalid" }, "unlinkedWarning": { - "message": "برای ادامه‌ی استفاده از ‌Signal Desktop، دوباره این برنامه را به Signal موبایل خود متصل نمایید.", + "message": "برای ادامه‌ی استفاده از ‌سیگنال Desktop، دوباره این برنامه را به سیگنال موبایل خود متصل نمایید.", "description": "" }, "unlinked": { @@ -1934,19 +2068,19 @@ "description": "" }, "autoUpdateNewVersionTitle": { - "message": "به‌روزرسانی Signal در دسترس است", + "message": "به‌روزرسانی سیگنال در دسترس است", "description": "" }, "autoUpdateNewVersionMessage": { - "message": "نسخه جدیدی از Signal در دسترس است.", + "message": "نسخه جدیدی از سیگنال در دسترس است.", "description": "" }, "autoUpdateNewVersionInstructions": { - "message": "برای اعمال آپدیت ها Signal را ری استارت کنید.", + "message": "برای اعمال آپدیت ها سیگنال را ری استارت کنید.", "description": "" }, "autoUpdateRestartButtonLabel": { - "message": "راه اندازی مجدد Signal", + "message": "راه اندازی مجدد سیگنال", "description": "" }, "autoUpdateLaterButtonLabel": { @@ -2108,11 +2242,11 @@ "description": "Shown in the sticker pack manager when you don't have any installed sticker packs." }, "stickers--StickerManager--BlessedPacks": { - "message": "سری های هنرمند Signal", + "message": "سری های هنرمند سیگنال", "description": "Shown in the sticker pack manager above the default sticker packs." }, "stickers--StickerManager--BlessedPacks--Empty": { - "message": "هیچ استیکر هنرمند Signal موجود نمی باشد", + "message": "هیچ استیکر هنرمند سیگنال موجود نمی باشد", "description": "Shown in the sticker pack manager when there are no blessed sticker packs available." }, "stickers--StickerManager--ReceivedPacks": { @@ -2278,15 +2412,15 @@ } }, "Message--from-me-unsupported-message": { - "message": "پیامی که دریافت کرده‌اید قابل نمایش یا قابل پردازش نیست چون که به یک ویژگی جدید Signal نیاز دارد.", + "message": "پیامی که دریافت کرده‌اید قابل نمایش یا قابل پردازش نیست چون که به یک ویژگی جدید سیگنال نیاز دارد.", "description": "" }, "Message--from-me-unsupported-message-ask-to-resend": { - "message": "حالا که از یک نسخه‌ی به‌روز Signal استفاده می‌کنید می‌توانید از %@ بخواهید که این پیام را دوباره برایتان بفرستد.", + "message": "حالا که از یک نسخه‌ی به‌روز سیگنال استفاده می‌کنید می‌توانید از %@ بخواهید که این پیام را دوباره برایتان بفرستد.", "description": "" }, "Message--update-signal": { - "message": "به‌روزرسانی Signal", + "message": "به‌روزرسانی سیگنال", "description": "Text for a button which will take user to Signal download page" }, "Message--tap-to-view-expired": { @@ -2326,7 +2460,7 @@ "description": "Text shown in left pane as preview for conversation with saved a saved draft message" }, "Keyboard--navigate-by-section": { - "message": "Navigate by section", + "message": "حرکت به بخش‌های مختلف", "description": "Shown in the shortcuts guide" }, "Keyboard--previous-conversation": { @@ -2350,7 +2484,11 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--open-conversation-menu": { - "message": "Open conversation menu", + "message": "باز کردن منوی مکالمه‌ها", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--new-conversation": { + "message": "Start new conversation", "description": "Shown in the shortcuts guide" }, "Keyboard--archive-conversation": { @@ -2370,11 +2508,11 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--focus-composer": { - "message": "Focus composer", + "message": "تمرکز روی پیام‌نگار", "description": "Shown in the shortcuts guide" }, "Keyboard--open-all-media-view": { - "message": "Open All Media view", + "message": "باز کردن نمای همهٔ رسانه‌ها", "description": "Shown in the shortcuts guide" }, "Keyboard--open-emoji-chooser": { @@ -2386,27 +2524,27 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--begin-recording-voice-note": { - "message": "Begin recording voice note", + "message": "آغاز ضبط کردن پیام صوتی", "description": "Shown in the shortcuts guide" }, "Keyboard--default-message-action": { - "message": "Default action for selected message", + "message": "عمل پیش‌فرض برای پیام انتخاب شده", "description": "Shown in the shortcuts guide" }, "Keyboard--view-details-for-selected-message": { - "message": "View selected message details", + "message": "مشاهدهٔ جزئیات پیام انتخاب شده", "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-reply": { - "message": "Toggle reply to selected message", + "message": "باز و بسته کردن پاسخ به پیام انتخاب شده", "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-reaction-picker": { - "message": "Toggle emoji-reaction picker for selected message", + "message": "باز و بسته کردن گزینشگر ایموجی برای پیام انتخاب شده", "description": "Shown in the shortcuts guide" }, "Keyboard--save-attachment": { - "message": "Save attachment from selected message", + "message": "ذخیرهٔ پیوست از پیام انتخاب انتخاب شده", "description": "Shown in the shortcuts guide" }, "Keyboard--delete-message": { @@ -2414,15 +2552,15 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--add-newline": { - "message": "Add newline to message", + "message": "افزودن سطر جدید به پیام", "description": "Shown in the shortcuts guide" }, "Keyboard--expand-composer": { - "message": "Expand composer", + "message": "گسترش پیام‌نگار", "description": "Shown in the shortcuts guide" }, "Keyboard--send-in-expanded-composer": { - "message": "Send (in expanded composer)", + "message": "ارسال (در پیام‌نگار گسترش یافته)", "description": "Shown in the shortcuts guide" }, "Keyboard--attach-file": { @@ -2430,15 +2568,15 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--remove-draft-link-preview": { - "message": "Remove draft link preview", + "message": "حذف کردن پیش‌نمایش پیوند پیش‌نویس", "description": "Shown in the shortcuts guide" }, "Keyboard--remove-draft-attachments": { - "message": "Remove all draft attachments", + "message": "حذف کردن همهٔ پیوست‌ها‌ی پیش‌نویس", "description": "Shown in the shortcuts guide" }, "Keyboard--conversation-by-index": { - "message": "Jump to conversation", + "message": "پرش به مکالمه", "description": "A shortcut allowing direct navigation to conversations 1 to 9 in list" }, "Keyboard--Key--ctrl": { @@ -2486,15 +2624,15 @@ "description": "Header of the keyboard shortcuts guide - composer section" }, "Keyboard--scroll-to-top": { - "message": "Scroll to top of list", + "message": "حرکت به بالای فهرست", "description": "Shown in the shortcuts guide" }, "Keyboard--scroll-to-bottom": { - "message": "Scroll to bottom of list", + "message": "حرکت به انتهای فهرست", "description": "Shown in the shortcuts guide" }, "Keyboard--close-curent-conversation": { - "message": "Close current conversation", + "message": "بستن مکالمهٔ فعلی", "description": "Shown in the shortcuts guide" }, "Keyboard--calling-header": { @@ -2502,11 +2640,11 @@ "description": "Header of the keyboard shortcuts guide - calling section" }, "Keyboard--toggle-audio": { - "message": "Toggle mute on and off", + "message": "باز و بسته کردن صدا", "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-video": { - "message": "Toggle video on and off", + "message": "خاموش و روشن کردن ویدئو", "description": "Shown in the shortcuts guide" }, "close-popup": { @@ -2666,7 +2804,7 @@ } }, "StickerCreator--ShareStage--title": { - "message": "تبریک! شما یک بسته استیکر ساختید.", + "message": "تبریک! شما یک بستهٔ استیکر ایجاد کردید.", "description": "Title for the share stage of the sticker creator" }, "StickerCreator--ShareStage--help": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "عضو از $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "عضو از $group1$ و $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "عضو از $group1$، $group2$ و $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ شما را به گروه اضافه کرد. ", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "هیچ گروه مشترکی وجود ندارد.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "پاسخ دهید", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3138,7 +3232,7 @@ "description": "Shown in the call screen when the call is reconnecting due to network issues" }, "callDuration": { - "message": "Signal $duration$", + "message": "سیگنال $duration$", "description": "Shown in the call screen to indicate how long the call has been connected", "placeholders": { "duration": { @@ -3245,6 +3339,10 @@ "message": "حالت سکوت برای یک ساعت", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "حالت سکوت برای یک روز", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "حالت سکوت برای یک هفته", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "حالت سکوت برای یک سال", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "باز کردن صدا", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Muted until $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "مدیر", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "فقط مدیرها", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "همه اعضا", "description": "Label for describing the general non-privileged members of a group" @@ -3404,7 +3510,7 @@ "description": "Shown along with a spinner when an update operation takes longer than one second" }, "GroupV2--create--you": { - "message": "شما گروه رو خلق کردی", + "message": "شما گروه را ایجاد کردید.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--create--other": { @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "Admin approval for the group link has been enabled.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -4630,7 +4736,7 @@ "description": "This is the additional info for the 'who can add members' panel" }, "ConversationDetails--requests-and-invites": { - "message": "Requests & Invites", + "message": "درخواست‌ها و دعوتنامه‌ها", "description": "This is a button to display which members have been invited but have not joined yet" }, "ConversationDetailsActions--leave-group": { @@ -4641,6 +4747,10 @@ "message": "مسدود کردن گروه", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "قبل از ترک کردن، باید حداقل یک مدیر جدید برای این گروه انتخاب کنید.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "آیا واقعا قصد ترک کردن دارید؟", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "افزودن اعضا", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "مشاهدهٔ همه", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "حذف عکس", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "خوب", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "بیشتر یاد بگیرید", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "افزودن اعضا", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "به‌روزرسانی", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "اضافه کردن کاربر", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "افزودن اعضا", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "گروه جدید", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "از پیش عضو است", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "ادامه", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/fi/messages.json b/_locales/fi/messages.json index 0f5270c46..752474e3f 100644 --- a/_locales/fi/messages.json +++ b/_locales/fi/messages.json @@ -206,7 +206,7 @@ "description": "Shown as a header for non-pinned conversations in the left pane" }, "archiveHelperText": { - "message": "Nämä keskustelut ovat arkistoituja. Ne siirtyvät takaisin postilaatikkoon, jos niihin tulee uusia viestejä", + "message": "Arkistoidut keskustelut siirretään takaisin viestiluetteloon, jos niihin tulee uusia viestejä.", "description": "Shown at the top of the archived conversations list in the left pane" }, "archiveConversation": { @@ -646,7 +646,7 @@ "description": "Shown to allow the user to manually attempt a reconnect." }, "connectingHangOn": { - "message": "Vielä pieni hetki…", + "message": "Hetkinen...", "description": "Subtext description for when the client is connecting to the server." }, "offline": { @@ -654,7 +654,7 @@ "description": "Displayed when the desktop client has no network connection." }, "checkNetworkConnection": { - "message": "Tarkista verkkoyhteytesi.", + "message": "Tarkista verkkoyhteys.", "description": "Obvious instructions for when a user's computer loses its network connection" }, "submitDebugLog": { @@ -771,6 +771,10 @@ "message": "Yhteystiedot", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Ryhmät", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Viestit", "description": "Shown to separate the types of search results" @@ -902,15 +906,15 @@ } }, "audioPermissionNeeded": { - "message": "Lähetä ääniviestejä myöntämällä Signalille mikrofonin käyttöoikeus.", + "message": "Ääniviestin lähettäminen edellyttää mikrofonin käyttöoikeuden myöntämistä Signal Desktopille.", "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { - "message": "Jotta voit tehdä puheluita, sinun on myönnettävä Signal Desktopille mikrofonin käyttöoikeus.", + "message": "Puhelun soittaminen edellyttää mikrofonin käyttöoikeuden myöntämistä Signal Desktopille.", "description": "Shown if the user attempts access the microphone for calling without audio permissions turned on" }, "videoCallingPermissionNeeded": { - "message": "Jotta voit tehdä videopuheluita, sinun on myönnettävä Signal Desktopille kameran käyttöoikeus.", + "message": "Videopuhelun soittaminen edellyttää kameran käyttöoikeuden myöntämistä Signal Desktopille.", "description": "Shown if the user attempts access the camera for video calling without video permissions turned on" }, "allowAccess": { @@ -974,7 +978,7 @@ "description": "" }, "failedToSend": { - "message": "Lähettäminen joillekin vastaanottajille epäonnistui. Tarkista verkkoyhteytesi.", + "message": "Lähettäminen joillekin vastaanottajille epäonnistui. Tarkista verkkoyhteys.", "description": "" }, "error": { @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "'Poista' -painikkeen klikkaaminen poistaa tämän viestin pysyvästi vain omilta laitteiltasi.", + "message": "Viesti poistetaan tästä laitteesta.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Et ole lähettänyt tai vastaanottanut vielä viestejä tämän yhteystiedon kanssa. Turvanumero on saatavilla vasta ensimmäisen viestin jälkeen.", "description": "" }, + "back": { + "message": "Takaisin", + "description": "Generic label for back" + }, "goBack": { "message": "Siirry takaisin", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Lähetä uudelleen", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Välitä viesti", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Poista viesti minulta", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Suojattu istunto alustettu", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Keskustelu on päivitetty", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Lue lisää", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signalin sisältö salataan päästä päähän, mutta ajoittain keskustelu voidaan joutua päivittämään. Se ei vaikuta tietoturvaan, mutta tämän yhteyshenkilön viimeisin viesti ei välttämättä näy, ja voit pyytää häntä lähettämään sen uudelleen.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Ota yhteyttä tukeen", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Lainatun kuvaviestin pikkukuva", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1228,11 +1256,11 @@ "description": "Button tooltip label when the camera is disabled" }, "calling__button--video-off": { - "message": "Poista kamera käytöstä", + "message": "Sammuta kamera", "description": "Button tooltip label for turning off the camera" }, "calling__button--video-on": { - "message": "Ota kamera käyttöön", + "message": "Käynnistä kamera", "description": "Button tooltip label for turning on the camera" }, "calling__button--audio-disabled": { @@ -1376,7 +1404,7 @@ "description": "Description of the media permission description" }, "mediaCameraPermissionsDescription": { - "message": "Myönnä kameran käyttöoikeus", + "message": "Salli kameran käyttö", "description": "Description of the media permission description" }, "general": { @@ -1384,7 +1412,7 @@ "description": "Header for general options on the settings screen" }, "spellCheckDescription": { - "message": "Ota käyttöön kirjoituskentän oikoluku", + "message": "Oikolue kirjoituskentän sisältö", "description": "Description of the media permission description" }, "spellCheckWillBeEnabled": { @@ -1909,6 +1937,112 @@ "message": "Aloita uusi keskustelu...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Uusi keskustelu", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Etsi nimellä tai puhelinnumerolla", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Yhteystietoja ei löytynyt", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Yhtään keskustelua ei löytynyt", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Valitse jäsenet", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Takaisin", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Ohita", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Seuraava", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Ryhmän enimmäiskoko saavutettu", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal-ryhmissä voi olla enintään $max$ jäsentä.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Suositeltu jäsenmäärä saavutettu", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal-ryhmät toimivat parhaiten enintään $max$ jäsenellä. Korkeampi jäsenmäärä viivästyttää viestien kulkua.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Jäsenen lisääminen epäonnistui", + "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": "Käyttäjää $name$ ei voi lisätä ryhmään, sillä hän käyttää Signalin vanhaa versiota. Pyydä häntä päivittämään Signal-sovellus.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Nimeä tämä ryhmä", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Takaisin jäsenvalintaan", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Ryhmän nimi (pakollinen)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Luo", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Jäsenet", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Ryhmän luominen ei onnistunut. Tarkista verkkoyhteys ja yritä uudelleen.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Muokkaa nimeä ja kuvaa", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Ryhmän päivitys epäonnistui. Tarkista verkkoyhteys ja yritä uudelleen.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Teksti- tai multimediaviestejä ei tueta.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2120,7 +2254,7 @@ "description": "Shown in the sticker pack manager above sticker packs which you have received in messages." }, "stickers--StickerManager--ReceivedPacks--Empty": { - "message": "Saapuvien viestien tarrat tulevat näkymään tässä", + "message": "Vastaanotetut tarrat näytetään tässä", "description": "Shown in the sticker pack manager when you have not received any sticker packs in messages." }, "stickers--StickerManager--Install": { @@ -2132,7 +2266,7 @@ "description": "Shown in the sticker pack manager next to sticker packs which are already installed." }, "stickers--StickerManager--UninstallWarning": { - "message": "Et välttämättä pysty asentamaan tätä tarrapakkettia uudelleen, jos lähdeviestiä ei enää ole.", + "message": "Tarrapakettia ei voi asentaa uudelleen, jos sen lähdeviesti on poistettu.", "description": "Shown in the sticker pack manager next to sticker packs which are already installed." }, "stickers--StickerManager--Introduction--Image": { @@ -2188,7 +2322,7 @@ "description": "Shown in the sticker picker when there are no installed sticker packs." }, "stickers--StickerPicker--NoRecents": { - "message": "Hiljattain käytetyt tarrat tulevat näkymään tässä.", + "message": "Viimeksi käytetyt tarrat näytetään tässä.", "description": "Shown in the sticker picker when there are no recent stickers to show." }, "stickers--StickerPreview--Title": { @@ -2353,6 +2487,10 @@ "message": "Avaa keskustelun valikko", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Aloita uusi keskustelu", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arkistoi keskustelu", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Jäsen ryhmässä $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Jäsen ryhmissä $group1$ ja $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Jäsen ryhmissä $group1$, $group2$ ja $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Jäsen ryhmissä $group1$, $group2$, $group3$ ja $remainingCount$ muussa.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ lisäsi sinut ryhmään.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Ei yhteisiä ryhmiä.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Vastaa", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3064,11 +3158,11 @@ "description": "Shown in conversation history when you declined an incoming video call" }, "acceptedIncomingAudioCall": { - "message": "Saapuva äänipuhelu", + "message": "Vastattu äänipuhelu", "description": "Shown in conversation history when you accepted an incoming audio call" }, "acceptedIncomingVideoCall": { - "message": "Saapuva videopuhelu", + "message": "Vastattu videopuhelu", "description": "Shown in conversation history when you accepted an incoming video call" }, "missedIncomingAudioCall": { @@ -3080,11 +3174,11 @@ "description": "Shown in conversation history when you missed an incoming video call" }, "acceptedOutgoingAudioCall": { - "message": "Lähtevä äänipuhelu", + "message": "Soitettu äänipuhelu", "description": "Shown in conversation history when you made an outgoing audio call" }, "acceptedOutgoingVideoCall": { - "message": "Lähtevä videopuhelu", + "message": "Soitettu videopuhelu", "description": "Shown in conversation history when you made an outgoing video call" }, "missedOrDeclinedOutgoingAudioCall": { @@ -3245,6 +3339,10 @@ "message": "Mykistä yhdeksi tunniksi", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mykistä 8 tunniksi", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Mykistä yhdeksi päiväksi", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Mykistä yhdeksi viikoksi", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Mykistä yhdeksi vuodeksi", + "muteAlways": { + "message": "Mykistä aina", "description": "Label for muting the conversation" }, "unmute": { "message": "Poista mykistys", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Mykistetty aina", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Mykistetty $duration$ asti", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Ylläpitäjä", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Vain ylläpitäjät", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Kaikki jäsenet", "description": "Label for describing the general non-privileged members of a group" @@ -3582,11 +3688,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--you": { - "message": "Otit ryhmäänliittymispyynnöt pois käytöstä.", + "message": "Otit liittymispyynnöt pois käytöstä.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--other": { - "message": "$adminName$ otti ryhmäänliittymispyynnöt pois käytöstä.", + "message": "$adminName$ otti liittymispyynnöt pois käytöstä.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3596,15 +3702,15 @@ } }, "GroupV2--access-invite-link--disabled--unknown": { - "message": "Ryhmäänliittymispyynnöt on otettu pois käytöstä.", + "message": "Liittymispyynnöt on otettu pois käytöstä.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--you": { - "message": "Otit ryhmäänliittymispyynnöt käyttöön.", + "message": "Otit liittymispyynnöt käyttöön.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--other": { - "message": "$adminName$otti ryhmäänliittymispyynnöt käyttöön.", + "message": "$adminName$otti liittymispyynnöt käyttöön.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4352,11 +4458,11 @@ } }, "GroupV2--group-link-add--disabled--you": { - "message": "Otit ryhmälinkin käyttöön. Ryhmäänliittymispyynnöt eivät ole käytössä.", + "message": "Otit ryhmälinkin käyttöön. Liittymispyynnöt eivät ole käytössä.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--disabled--other": { - "message": "$adminName$ otti ryhmälinkin käyttöön. Ryhmäänliittymispyynnöt eivät ole käytössä.", + "message": "$adminName$ otti ryhmälinkin käyttöön. Liittymispyynnöt eivät ole käytössä.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4366,15 +4472,15 @@ } }, "GroupV2--group-link-add--disabled--unknown": { - "message": "Ryhmälinkki on otettu käyttöön. Ryhmäänliittymispyynnöt eivät ole käytössä.", + "message": "Ryhmälinkki on otettu käyttöön. Liittymispyynnöt eivät ole käytössä.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--you": { - "message": "Otit ryhmälinkin käyttöön. Ylläpitäjä tarkistaa ryhmäänliittymispyynnöt.", + "message": "Otit ryhmälinkin käyttöön. Ylläpitäjä tarkistaa liittymispyynnöt.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--other": { - "message": "$adminName$ otti ryhmälinkin käyttöön. Ylläpitäjä tarkistaa ryhmäänliittymispyynnöt.", + "message": "$adminName$ otti ryhmälinkin käyttöön. Ylläpitäjä tarkistaa liittymispyynnöt.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4384,7 +4490,7 @@ } }, "GroupV2--group-link-add--enabled--unknown": { - "message": "Ryhmälinkki on otettu käyttöön. Ylläpitäjä tarkistaa ryhmäänliittymispyynnöt.", + "message": "Ryhmälinkki on otettu käyttöön. Ylläpitäjä tarkistaa liittymispyynnöt.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { @@ -4392,7 +4498,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { - "message": "$adminName$ otti ryhmäänliittymispyynnöt pois käytöstä.", + "message": "$adminName$ otti liittymispyynnöt pois käytöstä.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4610,11 +4716,11 @@ "description": "This is the label for the disappearing messages setting panel" }, "ConversationDetails--disappearing-messages-info": { - "message": "Kun tämä on päällä, lähetetyt ja vastaanotetut viestit katoavat tästä ryhmästä, kun ne on nähty.", + "message": "Lähetetyt ja vastaanotetut viestit katoavat tästä keskustelusta, kun ne on nähty.", "description": "This is the info about the disappearing messages setting" }, "ConversationDetails--group-info-label": { - "message": "Ketkä voivat muokata ryhmän tietoja", + "message": "Ryhmän tietojen muokkaaminen", "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { @@ -4622,7 +4728,7 @@ "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { - "message": "Ketkä voivat lisätä jäseniä", + "message": "Jäsenten hallinta", "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { @@ -4630,7 +4736,7 @@ "description": "This is the additional info for the 'who can add members' panel" }, "ConversationDetails--requests-and-invites": { - "message": "Liittymispyynnöt & Kutsut", + "message": "Liittymispyynnöt & kutsut", "description": "This is a button to display which members have been invited but have not joined yet" }, "ConversationDetailsActions--leave-group": { @@ -4641,6 +4747,10 @@ "message": "Estä ryhmä", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Ennen kuin lähdet, sinun on valittava vähintään yksi uusi ylläpitäjä tälle ryhmälle.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Haluatko varmasti poistua?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Lisää jäseniä", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Näytä kaikki", "description": "This is a button on the conversation details to show all members" @@ -4738,7 +4852,7 @@ } }, "PendingInvites--tab-invites": { - "message": "Kutsut($count$)", + "message": "Kutsut ($count$)", "description": "Label for the tab to view pending invites", "placeholders": { "name": { @@ -4844,7 +4958,7 @@ "description": "This is the modal button to deny group request to join" }, "PendingRequests--info": { - "message": "Tässä luettelossa olevat henkilöt yrittävät liittyä ryhmään \"$name$\" ryhmälinkin kautta.", + "message": "Luettelon henkilöt yrittävät liittyä ryhmään $name$ ryhmälinkin kautta.", "description": "Inforamtion shown below the pending admin approval list", "placeholders": { "name": { @@ -4854,7 +4968,169 @@ } }, "PendingInvites--info": { - "message": "Tähän ryhmään kutsuttuja ihmisiä koskevia tietoja ei näytetä ennen kuin he ovat liittyneet. Kutsutut näkevät viestit liittymishetkestä eteenpäin.", + "message": "Ryhmään kutsutun henkilön tiedot näytetään vasta ryhmään liittymisen jälkeen. Kutsuttu ei näe ryhmän viestejä ennen liittymistä.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Lisää ryhmän kuva", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Vaihda kuva", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Tallenna kuva", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Poista kuva", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Poista yhteystieto", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Selvä", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Kutsu lähetetty", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ kutsua lähetetty", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Et voi lisätä käyttäjää $name$ automaattisesti tähän ryhmään.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Et voi lisätä näitä käyttäjiä automaattisesti tähän ryhmään.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Heille on lähetetty ryhmäkutsu. He eivät näe ryhmän sisältöä ennen kutsun hyväksymistä.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Lue lisää", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Lisää jäseniä", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Päivitä", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Lisätäänkö $person$ ryhmään $group$?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Lisätäänkö $count$ jäsentä ryhmään $group$?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Lisää jäsen", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Lisää jäseniä", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Uusi ryhmä", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Valitse kontakti", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Poista yhteystieto valinnasta", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Yhteystietoa ei voi valita", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Jo jäsen", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Toista äänitiedosto", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pysäytä äänitiedosto", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Lataa äänitiedosto", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Ladataan äänitiedostoa...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Äänitiedoston toistoaika", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Napsauta $composeIcon$ edellä ja etsi yhteystietojasi tai ryhmiäsi.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "kirjoituspainike", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Jatka", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json index ce8883867..9737d27c2 100644 --- a/_locales/fr/messages.json +++ b/_locales/fr/messages.json @@ -771,6 +771,10 @@ "message": "Contacts", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Groupes", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Messages", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Cliquer sur « Supprimer » éliminera définitivement ce message de vos appareils seulement.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Vous n’avez pas encore échangé de messages avec ce contact. Votre numéro de sécurité sera accessible après le premier message.", "description": "" }, + "back": { + "message": "Retour", + "description": "Generic label for back" + }, "goBack": { "message": "Retour", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Renvoyer", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Transférer le message", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Supprimer ce message pour moi", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "La session sécurisée a été réinitialisée", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "La session de dialogue en ligne a été actualisée", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "En apprendre davantage", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal utilise un chiffrement de bout en bout, et l’actualisation de votre session de dialogue en ligne pourrait parfois être nécessaire. Cela n’affecte pas la sécurité de votre conversation, mais vous pourriez avoir manqué un message de ce contact. Vous pouvez lui demander de vous le renvoyer.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Contacter l’assistance", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Imagette du message cité", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Lancer une nouvelle conversation…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nouvelle conversation", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Retour", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Ignorer", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Suivant", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "La taille maximale du groupe est atteinte", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "La limite de membres recommandée est atteinte", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Nommez ce groupe", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Nom du groupe (requis)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Créer", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Membres", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Modifier le nom et la photo du groupe", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Les textos et les messages multimédias ne sont pas pris en charge.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Ouvrir le menu de la conversation", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Archiver la conversation", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Membre de $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Membre de $group1$ et $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Membre de $group1$, $group2$ et $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Membre de $group1$, $group2$, $group3$ et $remainingCount$ autres.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ vous a ajouté au groupe.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Aucun groupe en commun.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Répondre", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Sourdine pendant une heure", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Sourdine pendant un jour", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Sourdine pendant une semaine", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Sourdine pendant un an", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Réactiver les notifications", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "En sourdine jusqu’à $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Administrateur", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Les administrateurs", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Tous les membres", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Bloquer le groupe", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Avant de quitter le groupe, vous devez choisir au moins un nouvel administrateur pour ce groupe.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Voulez-vous vraiment quitter ce groupe ?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Ajouter des membres", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Tout afficher", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Les détails sur les personnes invitées à ce groupe ne sont visibles qu’une fois qu’elles font partie du groupe. Les invités ne verront les messages qu’après s’être joints au groupe.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Supprimer la photo", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Valider", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "En apprendre davantage", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Ajouter des membres", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Mise à jour", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Ajouter un membre", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Ajouter des membres", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nouveau groupe", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Sélectionner contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Poursuivre", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/he/messages.json b/_locales/he/messages.json index 889c3b2ad..7351a58e4 100644 --- a/_locales/he/messages.json +++ b/_locales/he/messages.json @@ -771,6 +771,10 @@ "message": "אנשי קשר", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "קבוצות", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "הודעות", "description": "Shown to separate the types of search results" @@ -906,11 +910,11 @@ "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { - "message": "לצורך ביצוע שיחות, אתה חייב להתיר אל Signal Desktop להשיג גישה אל המיקרופון שלך.", + "message": "לצורך התקשרות, אתה חייב להתיר אל Signal Desktop להשיג גישה אל המיקרופון שלך.", "description": "Shown if the user attempts access the microphone for calling without audio permissions turned on" }, "videoCallingPermissionNeeded": { - "message": "לצורך ביצוע שיחות וידאו, אתה חייב להתיר אל Signal Desktop להשיג גישה אל המצלמה שלך.", + "message": "לצורך התקשרות וידאו, אתה חייב להתיר אל Signal Desktop להשיג גישה אל המצלמה שלך.", "description": "Shown if the user attempts access the camera for video calling without video permissions turned on" }, "allowAccess": { @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "לחיצה על 'מחק' תסיר לצמיתות הודעה זו מהמכשירים שלך בלבד.", + "message": "הודעה זו תימחק ממכשיר זה.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "לא החלפת עדין הודעות כלשהן עם איש קשר זה. מספר הביטחון שלך איתו יהיה זמין לאחר ההודעה הראשונה.", "description": "" }, + "back": { + "message": "הקודם", + "description": "Generic label for back" + }, "goBack": { "message": "חזור", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "נסה מחדש שליחה", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "העבר הלאה הודעה", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "מחק הודעה עבורי", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "שיח מאובטח אופס", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "שיח התכתבות רוענן", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "למד עוד", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal משתמש בהצפנה מקצה־אל־קצה והוא עשוי להצטרך לרענן את שיח ההתכתבות שלך לפעמים. זה לא משפיע על אבטחת ההתכתבות שלך אבל ייתכן שהחמצת הודעה מאיש קשר זה ואתה יכול לבקש ממנו לשלוח אותה מחדש.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "צור קשר עם תמיכה", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "תמונה ממוזערת מהודעה מצוטטת", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1798,7 +1826,7 @@ "description": "Description for audio notification setting" }, "callRingtoneNotificationDescription": { - "message": "נגן צלילי חיוג", + "message": "נגן צלצול שיחה", "description": "Description for call ringtone notification setting" }, "callSystemNotificationDescription": { @@ -1909,6 +1937,112 @@ "message": "התחל שיחה חדשה…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "שיחה חדשה", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "חפש לפי שם או מספר טלפון", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "אנשי קשר לא נמצאו", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "שיחות לא נמצאו", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "בחר חברי קבוצה", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "הקודם", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "דלג", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "הבא", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "גודל קבוצה מרבי הושג", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "קבוצות Signal יכולות להכיל מרב של $max$ חברי קבוצה.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "מגבלה מומלצת של חברי קבוצה הושגה", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "קבוצות Signal מתפקדות בצורה הטובה ביותר עם $max$ חברי קבוצה או פחות. הוספת חברי קבוצה נוספים תגרום לעיכובים בשליחה ובקבלה של הודעות.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "לא ניתן להוסיף חבר קבוצה", + "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$\" לא יכול להתווסף אל הקבוצה מאחר שהוא משתמש בגרסה ישנה של Signal. אתה יכול להוסיף אותו אל הקבוצה לאחר שהוא יעדכן את Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "תן שם לקבוצה זו", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "חזור אל בחירת חבר קבוצה", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "שם קבוצה (דרוש)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "צור", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "חברי קבוצה", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "קבוצה זו לא יכלה להיווצר. בדוק את החיבור שלך ונסה שוב.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "ערוך את השם והתמונה של הקבוצה", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "נכשל בעדכון הקבוצה. בדוק את החיבור שלך ונסה שוב.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "הודעות SMS/MMS אינן נתמכות.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "פתח תפריט שיחה", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "התחל שיחה חדשה", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "ארכב שיחה", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "חבר קבוצה של $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "חבר קבוצה של $group1$ ושל $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "חבר קבוצה של $group1$, $group2$, ושל $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "חבר קבוצה של $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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ הוסיף אותך אל הקבוצה.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "אין קבוצות במשותף.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "ענה", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "השתק לשעה אחת", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "השתק למשך שמונה שעות", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "השתק ליום אחד", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "השתק לשבוע אחד", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "השתק לשנה אחת", + "muteAlways": { + "message": "השתק תמיד", "description": "Label for muting the conversation" }, "unmute": { "message": "בטל השתקה", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "מושתק תמיד", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "מושתק עד $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "מנהלן", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "רק מנהלנים", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "כל חברי הקבוצה", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "חסום קבוצה", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "לפני שאתה עוזב, אתה חייב לבחור לפחות מנהלן חדש אחד עבור קבוצה זו.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "האם אתה באמת רוצה לעזוב?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "הוסף חברי קבוצה", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "ראה הכל", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "פרטים אודות אנשים שהוזמנו אל קבוצה זו אינם נראים עד שהאנשים יצטרפו. מוזמנים יראו הודעות רק לאחר שהם מצטרפים אל הקבוצה.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "הוסף תמונת קבוצה", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "שנה תמונה", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "העלה תמונה", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "הסר תמונה", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "הסר איש קשר", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "בסדר", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "הזמנה נשלחה", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ הזמנות נשלחו", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ לא יכול/ה להתווסף באופן אוטומטי אל קבוצה זו על ידך.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "משתמשים אלו לא יכולים להתווסף באופן אוטומטי אל קבוצה זו על ידך.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "משתמש הוזמן להצטרף, והוא לא יראה הודעות קבוצה כלשהן עד שהוא יאשר.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "למד עוד", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "הוסף חברי קבוצה", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "עדכן", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "להוסיף את $person$ אל \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "להוסיף $count$ חברי קבוצה אל \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "הוספת חבר", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "הוסף חברי קבוצה", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "קבוצה חדשה", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "בחר איש קשר", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "בטל בחירת איש קשר", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "לא ניתן לבחור איש קשר", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "כבר חבר/ת קבוצה", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "נגן צרופת שמע", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "השהה צרופת שמע", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "הורד צרופת שמע", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "מוריד צרופת שמע…", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "זמן ניגון של צרופת שמע", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "לחץ על $composeIcon$ למעלה וחפש אחר אנשי הקשר או הקבוצות שלך כדי לשלוח הודעה.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "כפתור חַבֵּר", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "המשך", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/hi/messages.json b/_locales/hi/messages.json index 7e70af8a4..d6b37e8f2 100644 --- a/_locales/hi/messages.json +++ b/_locales/hi/messages.json @@ -771,6 +771,10 @@ "message": "संपर्क", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "ग्रुप ", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "मेसेज", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "'मिटाएँ' पर क्लिक करने से इस मेसेज को केवल आपके डिवाइसेस से स्थायी रूप से निकाल दिया जाएगा।", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "आपने अभी तक इस संपर्क के साथ किसी भी मेसेज का आदान-प्रदान नहीं किया है। उनके साथ आपका सुरक्षा नंबर पहले मेसेज के बाद उपलब्ध होगा।", "description": "" }, + "back": { + "message": "पीछे जाएं", + "description": "Generic label for back" + }, "goBack": { "message": "पीछे जाएँ", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "फिर से भेजने की कोशिश करें", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "फॉर्वर्ड मेसेज", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "मेरे लिए मेसेज मिटाएँ", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "सुरक्षित सत्र पुनः स्थापित करे ", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "चैट सेशन रीफ्रेश हुआ", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "और जानें", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal एंड-टू-एंड एंक्रिप्शन का इस्तेमाल करता है और इसे कभी-कभी आपके चैट सेशन को रीफ़्रेश करने की ज़रूरत हो सकती है। इससे आपकी चैट की सुरक्षा प्रभावित नहीं होती है लेकिन हो सकता है कि इस संपर्क से कोई संदेश छूट गया हो और आप उन्हें उसे दोबारा भेजने के लिए कह सकते हैं।", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "समर्थन से संपर्क करें", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "कोटेड मेसेज में से तस्वीर का थंबनेल", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "नया वार्तालाप शुरु करें...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "नई संवाद", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "पीछे जाएं", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "छोड़ दे ", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "अगला", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "अधिकतम ग्रुप साइज़ पूरा हो गया", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "अनुशंसित मेंबर सीमा पूरी हुई", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "इस समूह को नाम दें", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "ग्रुप का नाम (आवश्यक)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "बनाएँ", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "सदस्यों", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "ग्रुप का नाम और तस्वीर संपादित करें", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS मेसेज समर्थित नहीं हैं।", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "संवाद का मेन्यू खोलें", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "संवाद संग्रहित करें", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "$group$ के मेंबर।", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "$group1$ और $group2$के मेंबर।", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "$group1$, $group2$, और $group3$ के मेंबर।", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "$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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ ने आपको ग्रुप में शामिल किया।", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "कोई साझा समूह नहीं ", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "उत्तर", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "एक घंटे के लिये म्युट करें", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "एक दिन के लिये म्युट करें", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "एक हफ़ते के लिये म्युट करें", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "एक साल के लिये म्युट करें", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "अनम्यूट", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "$duration$ तक म्यूट किया गया", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "एडमिन", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "सिर्फ़ एडमिन", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "सभी सदस्य", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "समूह को ब्लाॅक करें", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "इससे पहले कि आप छोड़ें, आपको इस ग्रुप के लिए कम से कम एक नया एडमिन चुनना होगा।", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "क्या आपको यकीन है आप यह समूर छोङना चाहते हैं? ", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "मेंबर्स जोड़ें", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "सभी देखें", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "तस्वीर हटाओ", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "ठीक है", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "अधिक जानें", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "मेंबर्स जोड़ें", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "अपडेट", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "मेंबर्स जोड़ें", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "नया ग्रुप", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "आगे ", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/hr/messages.json b/_locales/hr/messages.json index ffd9a4829..46611a940 100644 --- a/_locales/hr/messages.json +++ b/_locales/hr/messages.json @@ -1,6 +1,6 @@ { "softwareAcknowledgments": { - "message": "Zahvalnice za softver", + "message": "Priznanja za softver", "description": "Shown in the about box for the link to software acknowledgments" }, "privacyPolicy": { @@ -771,6 +771,10 @@ "message": "Kontakti", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupe", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Poruke", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Klikom na \"Izbriši\" trajno će te ukloniti ovu poruku samo s vaših uređaja.", + "message": "Ova poruka će biti izbrisana s ovog uređaja.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Još niste razmijenili nijednu poruku s ovim kontaktom. Vaš zajednički sigurnosni broj će biti dostupan nakon prve poruke.", "description": "" }, + "back": { + "message": "Natrag", + "description": "Generic label for back" + }, "goBack": { "message": "Idi na prethodno", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Ponovno pošalji", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Proslijedi poruku", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Izbriši poruku za mene", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Ponovno pokretanje sigurne sesije", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Sesija razgovora je osvježena", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Saznajte više", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal koristi end-to-end šifriranje i možda će ponekad trebati osvježiti sesiju razgovora. To ne utječe na sigurnost vašeg razgovora, ali ste možda propustili poruku od ovog kontakta i možete zatražiti da je ponovno pošalje.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kontaktirajte podršku", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Sličica fotografije iz citirane poruke", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Započnite novi razgovor...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Novi razgovor", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Pretraži po imenu ili broju telefona", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Nema kontakata", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Odaberite članove", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Natrag", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Preskoči", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Sljedeće", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Dosegnuta je maksimalna veličina grupe", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal grupe mogu imati najviše $max$ članova.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Dosegnuto preporučeno ograničenje članova", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal grupe najbolje rade s $max$ članova ili manje. Dodavanje više članova uzrokovat će kašnjenja u slanju i primanju poruka.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Nije moguće dodati člana", + "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$\" ne može biti dodan u grupu jer korisi staru verziju Signala. Možete ih dodati u grupu nakon što ažuriraju Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Dodijelite naziv grupi", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Natrag na odabir članova", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Naziv grupe (obavezno)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Stvori", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Članovi", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Nije moguće stvoriti novu grupu. Provjerite internetsku vezu i pokušajte ponovo.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Uredi naziv grupe i sliku", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Nije moguće ažurirati grupu. Provjerite internetsku vezu i pokušajte ponovo.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS poruke nisu podržane.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Otvori izbornik razgovora", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Započni novi razgovor", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arhiviraj razgovor", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Član/ica $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Član/ica $group1$ i $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Član/ica $group1$, $group2$ i $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Član/ica $group1$, $group2$, $group3$ i još $remainingCount$ dodatnih grupa/e.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ vas je dodao u grupu.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Nema zajedničkih grupa.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Odgovori", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Utišaj na jedan sat", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Utišaj na jedan dan", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Utišaj na jedan tjedan", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Utišaj na jednu godinu", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Uključi zvuk", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Utišano do $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Administrator", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Samo administratori", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Svi članovi", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Blokiraj grupu", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Prije nego što napustite, morate odabrati novog administratora za ovu grupu.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Želite li stvarno napustiti?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Dodaj članove", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Prikaži sve", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Pojedinosti o osobama pozvanim u ovu grupu ne prikazuju se dok se ne pridruže. Pozvani će vidjeti poruke tek nakon što se pridruže grupi.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Dodaj sliku grupe", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Promijeni sliku", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Učitaj sliku", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Ukloni sliku", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Ukloni kontakt", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "U redu", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Pozivnica je poslana", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "Poslano je $count$ pozivnica", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Ne možete automatski dodati $name$ u grupu.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Ne možete automatski dodati ove članove u grupu.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Korisnik je pozvan i neće vidjeti poruke grupe dok ne prihvati pozivnicu.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Saznajte više", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Dodaj članove", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Ažuriraj", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Dodaj $person$ u \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Dodaj $count$ članova u \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Dodaj člana", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Dodaj članove", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nova grupa", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Odaberite kontakt", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Poništi odabir kontakta", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Ne uspješan odabir kontakta", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Već je član", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Sviraj zvučni privitak", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pauziraj zvučni privitak", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Preuzmi zvučni privitak", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Preuzimanje zvučnog privitka...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Vrijeme reprodukcije zvučnog privitka", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Nastavi", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/hu/messages.json b/_locales/hu/messages.json index 7452ff8f1..2f7797e0a 100644 --- a/_locales/hu/messages.json +++ b/_locales/hu/messages.json @@ -160,7 +160,7 @@ "description": "Label for context button next to each message" }, "contextMenuCopyLink": { - "message": "Link másolása", + "message": "Hivatkozás másolása", "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, "contextMenuCopyImage": { @@ -194,7 +194,7 @@ } }, "archivedConversations": { - "message": "Archív beszélgetések", + "message": "Archivált beszélgetések", "description": "Shown in place of the search box when showing archived conversation list" }, "LeftPane--pinned": { @@ -206,7 +206,7 @@ "description": "Shown as a header for non-pinned conversations in the left pane" }, "archiveHelperText": { - "message": "Ezek a beszélgetések archiválva vannak, ezért csak akkor jelennek meg újra a bejövő üzenet közt, ha újabb üzenet érkezik.", + "message": "Ezek a beszélgetések archiválva vannak, ezért csak akkor jelennek meg újra a bejövő üzenet közt, ha azokhoz újabb üzenet érkeznek.", "description": "Shown at the top of the archived conversations list in the left pane" }, "archiveConversation": { @@ -230,7 +230,7 @@ "description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list" }, "pinnedConversationsFull": { - "message": "Maximum 4 beszélgetést rögzíthetsz", + "message": "Legfeljebb 4 beszélgetést rögzíthetsz", "description": "" }, "chooseDirectory": { @@ -262,7 +262,7 @@ "description": "Header of screen shown as data is import" }, "importErrorFirst": { - "message": "Bizonyosodj meg róla, hogy a megfelelő, Signal adataidat tartalmazó könyvtárat választottad ki! A nevének 'Signal Export'-tal kell kezdődnie. Emellett készíthetsz egy új másolatot a Chrome alkalmazás adataiból is.", + "message": "Győződj meg róla, hogy a megfelelő, Signal adataidat tartalmazó könyvtárat választottad ki! A nevének 'Signal Export'-tal kell kezdődnie. Emellett készíthetsz egy új másolatot a Chrome alkalmazás adataiból is.", "description": "Message shown if the import went wrong; first paragraph" }, "importErrorSecond": { @@ -312,7 +312,7 @@ "description": "Displayed when a user can't send a message because they have left the group" }, "invalidConversation": { - "message": "Érvénytelen csoport. Kérlek hozz létre egy újat.", + "message": "Érvénytelen csoport. Hozz létre egy újat!", "description": "Displayed when a user can't send a message because something has gone wrong in the conversation." }, "scrollDown": { @@ -386,7 +386,7 @@ "description": "When there are multiple previously-verified group members with safety number changes, a banner will be shown. The list of contacts with safety number changes is shown, and this text introduces that list." }, "changedRightAfterVerify": { - "message": "A hitelesítés alatt álló biztonsági szám megváltozott. Kérlek ellenőrizd új biztonsági számodat $name1$ nevű partnereddel. Ne felejtsd, ez arra utalhat, hogy valaki megpróbálja lehallgatni a beszélgetéseteket, de azt is jelentheti, hogy $name2$ egyszerűen csak újratelepítette a Signalt.", + "message": "A hitelesítés alatt álló biztonsági szám megváltozott. Kérlek ellenőrizd új biztonsági számodat $name1$ nevű partnereddel! Ez utalhat arra, hogy valaki megpróbálja lehallgatni a beszélgetéseteket, de azt is jelentheti, hogy $name2$ egyszerűen csak újratelepítette a Signalt.", "description": "Shown on the safety number screen when the user has selected to verify/unverify a contact's safety number, and we immediately discover a safety number change", "placeholders": { "name1": { @@ -400,11 +400,11 @@ } }, "changedVerificationWarning": { - "message": "A következő személyek lehet, hogy újratelepítették a Signalt vagy készüléket cseréltek. Ellenőrizd biztonsági számotokat a privacy megőrzése érdekében!", + "message": "A következő személyek lehet, hogy újratelepítették a Signalt vagy készüléket cseréltek. Ellenőrizd biztonsági számotokat az adatvédelem megőrzése érdekében!", "description": "Shown on confirmation dialog when user attempts to send a message" }, "identityKeyErrorOnSend": { - "message": "Biztonsági számod $name1$ nevű partnereddel megváltozott. Ez arra utalhat, hogy valaki megpróbálja lehallgatni a beszélgetéseteket, de azt is jelentheti, hogy $name2$ egyszerűen csak újratelepítette a Signalt. Javasolt újraellenőrizni a partnereddel közös biztonsági számotokat.", + "message": "Biztonsági számod $name1$ nevű partnereddel megváltozott. Ez utalhat arra, hogy valaki megpróbálja lehallgatni a beszélgetéseteket, de azt is jelentheti, hogy $name2$ egyszerűen csak újratelepítette a Signalt. Javasolt újraellenőrizni a partnereddel közös biztonsági számotokat.", "description": "Shown when user clicks on a failed recipient in the message detail view after an identity key change", "placeholders": { "name1": { @@ -448,7 +448,7 @@ "description": "" }, "debugLogError": { - "message": "Valamiért nem sikerült a feltöltés! Kérjük vedd fontolóra a naplófájl kézi feltöltését a hiba bejelentése során.", + "message": "Valamiért nem sikerült a feltöltés! Vedd fontolóra a naplófájl kézi feltöltését a hiba bejelentése során.", "description": "" }, "debugLogCopy": { @@ -532,7 +532,7 @@ "description": "Message shown to user in the media gallery when there are no messages with media attachments (images or video)" }, "allMedia": { - "message": "Minden média", + "message": "Összes médiafájl", "description": "Header for the media gallery" }, "documents": { @@ -604,7 +604,7 @@ } }, "stagedImageAttachment": { - "message": "Képcsatolmány vázlat: $path$", + "message": "Képcsatolmány-vázlat: $path$", "description": "Alt text for staged attachments", "placeholders": { "path": { @@ -618,7 +618,7 @@ "description": "An error popup when the user has attempted to add an attachment" }, "cannotMixImageAndNonImageAttachments": { - "message": "Nem keverheted a nem-kép és kép típusú csatolmányokat üzeneten belül.", + "message": "Nem keverheted a nem-kép és kép típusú csatolmányokat egy üzeneten belül.", "description": "An error popup when the user has attempted to add an attachment" }, "maximumAttachments": { @@ -694,7 +694,7 @@ "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "signalDesktopStickerCreator": { - "message": "Matricacsomag készítő", + "message": "Matricacsomag-készítő", "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "aboutSignalDesktop": { @@ -771,6 +771,10 @@ "message": "Kontaktok", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Csoportok", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Üzenetek", "description": "Shown to separate the types of search results" @@ -858,7 +862,7 @@ "description": "Shown in toast if user clicks on quote that references message no longer in database" }, "messageFoundButNotLoaded": { - "message": "Az eredeti üzenet ugyan fellelhető, de még nincs betöltve. Görgess fel a betöltéséhez!", + "message": "Az eredeti üzenet ugyan létezik, de még nincs betöltve. Görgess fel a betöltéséhez!", "description": "Shown in toast if user clicks on quote references messages not loaded in view, but in database" }, "voiceRecordingInterruptedMax": { @@ -878,7 +882,7 @@ "description": "Shown in toast if tries to record a voice note with any staged attachments" }, "attachmentSaved": { - "message": "Melléklet lementve. Kattints a mappa megjelenítéséhez!", + "message": "Csatolmány lementve. Kattints a mappa megjelenítéséhez!", "description": "Shown after user selects to save to downloads", "placeholders": { "name": { @@ -902,7 +906,7 @@ } }, "audioPermissionNeeded": { - "message": "Hangüzenetek küldéséhez engedélyezd, hogy a Signal Desktop hozzáférjen mikrofonodhoz", + "message": "Hangüzenetek küldéséhez engedélyezd, hogy a Signal Desktop hozzáférjen mikrofonodhoz!", "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { @@ -930,7 +934,7 @@ "description": "Shown in a quotation of a message containing a video if no text was originally provided with that video" }, "photo": { - "message": "Kép", + "message": "Fotó", "description": "Shown in a quotation of a message containing a photo if no text was originally provided with that image" }, "cannotUpdate": { @@ -938,7 +942,7 @@ "description": "Shown as the title of our update error dialogs on windows" }, "cannotUpdateDetail": { - "message": "A Signal Desktop frissítése nem sikerült, pedig újabb verzió érhető el. Kérlek látogass el a $url$ címre és telepítsd az új verziót kézzel, majd lépj kapcsolatba a támogatással vagy nyiss egy hibajegyet az eseményről.", + "message": "A Signal Desktop frissítése nem sikerült, pedig újabb verzió érhető el. Kérlek látogass el a $url$ címre és telepítsd az új verziót kézzel, majd lépj kapcsolatba a szoftvertámogatással, vagy nyiss egy hibajegyet az eseményről!", "description": "Shown if a general error happened while trying to install update package", "placeholders": { "url": { @@ -948,7 +952,7 @@ } }, "readOnlyVolume": { - "message": "A Signal Desktop valószínűleg macOS karanténban fut, ami miatt képtelen lesz automatikusan frissülni. Próbáld meg áthelyezni a $app$ fájlt a $folder$ mappába a Finder segítségével!", + "message": "A Signal Desktop valószínűleg macOS karanténban fut, és emiatt nem fog tudni automatikusan frissíteni. Próbáld meg áthelyezni a $app$ fájlt a $folder$ mappába a Finder segítségével!", "description": "Shown on MacOS if running on a read-only volume and we cannot update", "placeholders": { "app": { @@ -1002,11 +1006,11 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "A 'Törlés'-re kattintással végleg eltávolítod az üzenetet a saját eszközeidről.", + "message": "A beszélgetés ezen az eszközön törlésre kerül.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { - "message": "Ez az üzenet a beszélgetés minden olyan résztvevőjénél törlésre kerül, aki a Signal friss verzióját használja. Számukra az is látható látható lesz, hogy töröltél egy üzenetet.", + "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": { @@ -1071,18 +1075,26 @@ "message": "Még nem váltottál üzenetet ezzel a partnerrel. Biztonsági számod az első üzenet elküldését követően lesz elérhető.", "description": "" }, + "back": { + "message": "Vissza", + "description": "Generic label for back" + }, "goBack": { "message": "Vissza", "description": "Label for back button in a conversation" }, "moreInfo": { - "message": "Részletek", + "message": "További információ", "description": "Shown on the drop-down menu for an individual message, takes you to message detail screen" }, "retrySend": { "message": "Újraküldés", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Üzenet továbbítása", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Üzenet törlése számomra", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "A biztonságos munkamenet újra lett indítva", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "A beszélgetés munkamenete alaphelyzetbe állt", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "További információ", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "A Signal végpontok közti titkosítást használ és nagy ritkán újra be kell állítania a két végpont közti adatkapcsolatot. Ennek nincs hatása a biztonságra, de előfordulhat, hogy pont ezalatt nem kaptál meg egy üzenetet ettől a személytől. Ilyen esetekben érdemes megkérni a partnert, hogy küldje újra üzenetét.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kapcsolatfelvétel a támogatással", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Az idézett üzenetben megjelenített fotó előnézeti képe", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1116,7 +1144,7 @@ "description": "Used in alt tag of video attachment preview" }, "lightboxImageAlt": { - "message": "Beszélgetés során küldött fotó", + "message": "Beszélgetés során küldött kép", "description": "Used in the alt tag for the image shown in a full-screen lightbox view" }, "imageCaptionIconAlt": { @@ -1220,7 +1248,7 @@ "description": "Button label in the call lobby for returning to a call" }, "calling__call-is-full": { - "message": "A hívás betelt", + "message": "A hívás megtelt", "description": "Button label in the call lobby when you can't join because the call is full" }, "calling__button--video-disabled": { @@ -1252,7 +1280,7 @@ "description": "Label in the calling lobby indicating that your camera is off" }, "calling__lobby-summary--zero": { - "message": "Nincs itt senki", + "message": "Nincs itt senki más", "description": "Shown in the calling lobby to describe who is in the call" }, "calling__lobby-summary--single": { @@ -1266,7 +1294,7 @@ } }, "calling__lobby-summary--self": { - "message": "Egy másik eszközöd már belépett a hívásba", + "message": "Egy másik eszközön már beléptél a hívásba", "description": "Shown in the calling lobby to describe when it is just you" }, "calling__lobby-summary--double": { @@ -1320,11 +1348,11 @@ } }, "calling__in-this-call--zero": { - "message": "Nincs itt senki", + "message": "Nincs itt senki más", "description": "Shown in the participants list to describe how many people are in the call" }, "calling__in-this-call--one": { - "message": "1 személy · ebben a hívásban", + "message": "Ebben a hívásban · 1 személy", "description": "Shown in the participants list to describe how many people are in the call" }, "calling__in-this-call--many": { @@ -1352,11 +1380,11 @@ "description": "Shown in the modal dialog to describe how blocking works in a gorup call" }, "calling__overflow__scroll-up": { - "message": "Felgörgetés", + "message": "Görgetés fel", "description": "Label for the \"scroll up\" button in a call's overflow area" }, "calling__overflow__scroll-down": { - "message": "Legörgetés", + "message": "Görgetés le", "description": "Label for the \"scroll down\" button in a call's overflow area" }, "alwaysRelayCallsDescription": { @@ -1364,7 +1392,7 @@ "description": "Description of the always relay calls setting" }, "alwaysRelayCallsDetail": { - "message": "A hívások átjátszása a Signal szerverein annak érdekében, hogy IP címed telefonhívás során is rejtve maradjon partnered előtt. Engedélyezésével a hívások minősége gyengébb lesz.", + "message": "A hívások átjátszása a Signal szerverein annak érdekében, hogy IP címed a telefonhívás során is rejtve maradjon partnered előtt. Engedélyezésével a hívások minősége gyengébb lesz.", "description": "Details describing the always relay calls setting" }, "permissions": { @@ -1392,7 +1420,7 @@ "description": "Shown when the user enables spellcheck to indicate that they must restart Signal." }, "spellCheckWillBeDisabled": { - "message": "A helyesírás-ellenőrzés a Signal újraindítását követően lesz letiltva.", + "message": "A helyesírás-ellenőrzés a Signal újraindítását követően lesz kikapcsolva.", "description": "Shown when the user disables spellcheck to indicate that they must restart Signal." }, "clearDataHeader": { @@ -1424,7 +1452,7 @@ "description": "Message shown to user when app is disconnected and data deleted" }, "deleteOldIndexedDBData": { - "message": "Egy korábbi Signal Desktop telepítés elavult adatokat hagyott hátra. Ha úgy döntesz, hogy folytatod, akkor ezek az adatok törölve lesznek.", + "message": "Egy korábbi Signal Desktop telepítés elavult adatokat hagyott hátra. Ha úgy döntesz, hogy folytatod, akkor ezek az adatok törölve lesznek, és elölről kell kezdened.", "description": "Shown if user last ran Signal Desktop before October 2018" }, "deleteOldData": { @@ -1444,11 +1472,11 @@ "description": "Label for disabling notifications" }, "nameAndMessage": { - "message": "Név, tartalom és műveletek", + "message": "Név, szöveg és műveletek", "description": "Label for setting notifications to display name and message text" }, "noNameOrMessage": { - "message": "Se név, se tartalom", + "message": "Se név, se szöveg", "description": "Label for setting notifications to display no name and no message text" }, "nameOnly": { @@ -1578,7 +1606,7 @@ "description": "Brief timestamp for messages sent about one hour ago. Displayed in the conversation list and message bubble." }, "hoursAgo": { - "message": "$hours$ órája", + "message": "$hours$ó", "description": "Contracted form of 'X hours ago' which works both for singular and plural", "placeholders": { "hours": { @@ -1588,7 +1616,7 @@ } }, "minutesAgo": { - "message": "$minutes$ perce", + "message": "$minutes$p", "description": "Contracted form of 'X minutes ago' which works both for singular and plural", "placeholders": { "minutes": { @@ -1678,7 +1706,7 @@ "description": "Label for a selectable option in the message expiration timer menu" }, "timerOption_1_minute": { - "message": "1 perce", + "message": "1 perc", "description": "Label for a selectable option in the message expiration timer menu" }, "timerOption_5_minutes": { @@ -1690,7 +1718,7 @@ "description": "Label for a selectable option in the message expiration timer menu" }, "timerOption_1_hour": { - "message": "1 órája", + "message": "1 óra", "description": "Label for a selectable option in the message expiration timer menu" }, "timerOption_6_hours": { @@ -1766,7 +1794,7 @@ "description": "Displayed in the left pane when the timer is turned off" }, "disappearingMessagesDisabledByMember": { - "message": "Egy tag letiltotta az üzenet-időzítőt.", + "message": "Egy csoporttag letiltotta az időzítőt.", "description": "Displayed in the left pane when the timer is turned off" }, "disabledDisappearingMessages": { @@ -1780,7 +1808,7 @@ } }, "youDisabledDisappearingMessages": { - "message": "Letiltottad az eltűnő üzeneteket.", + "message": "Letiltottad az időzítőt.", "description": "Displayed in the conversation list when the timer is turned off" }, "timerSetTo": { @@ -1864,7 +1892,7 @@ "description": "Label on button included with safety number change notification in the conversation" }, "cannotGenerateSafetyNumber": { - "message": "Ezt a felhasználót nem teheted Ellenőrzötté, amíg nem kezdesz el vele beszélgetni.", + "message": "Ezt a felhasználót nem jelölheted ellenőrzöttnek, míg nem váltottatok üzenetet egymással.", "description": "Shown on the safety number screen if you have never exchanged messages with that contact" }, "yourSafetyNumberWith": { @@ -1894,7 +1922,7 @@ "description": "Name for the conversation with your own phone number" }, "noteToSelfHero": { - "message": "Ebben a beszélgetésben magadnak hagyhatsz jegyzeteket, Ha a fiókodat más, társított eszközökkel is használod, a jegyzetek azokra is átszinkronizálásra kerülnek.", + "message": "Ebben a beszélgetésben magadnak hagyhatsz jegyzeteket. Ha a fiókodat más társított eszközön is használod, akkor a jegyzetek ott is elérhetőek lesznek.", "description": "Description for the Note to Self conversation" }, "notificationDrawAttention": { @@ -1906,9 +1934,115 @@ "description": "Label text for menu bar visibility setting" }, "startConversation": { - "message": "Új beszélgetés megkezdése…", + "message": "Új beszélgetés indítása…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Új beszélgetés", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Keresés név vagy telefonszám alapján", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Nem találhatók kontaktok", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Nem találhatóak beszélgetések", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Tagok kiválasztása", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Vissza", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Kihagyás", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Tovább", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "A csoport elérte maximális létszámát", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "A Signal csoportok legfeljebb $max$ tagból állhatnak.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Elérted a javasolt létszám limitet", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "A Signal csoportok $max$ vagy kevesebb taggal működnek hatékonyan. Ennél több tag esetén lassulások tapasztalhatók az üzenetek küldése és fogadása során.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Csoporttag hozzáadása sikertelen", + "description": "Shown in the alert when you try to add someone who can't be added to a group" + }, + "chooseGroupMembers__cant-add-member__body": { + "message": "\"$name$\" nem adható hozzá a csoporthoz, mert a Signal egy elavult verzióját használja. A Signal frissítését követően hozzáadhatod őt.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Csoport elnevezése", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Vissza a tag kiválasztáshoz", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Csoport neve (kötelező)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Létrehozás", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Csoporttagok", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Ezt a csoportot nem lehetett létrehozni. Ellenőrizd a hálózatodat, majd próbáld újra!", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Csoport nevének és képének szerkesztése", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "A csoport frissítése nem sikerült. Ellenőrizd a hálózatodat, majd próbáld újra!", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Az SMS/MMS üzenetek nem támogatottak.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -1974,7 +2108,7 @@ } }, "updatedTheGroup": { - "message": "$name$ frissítette a csoportot.", + "message": "$name$ módosította a csoportot.", "description": "Shown in the conversation history when someone updates the group", "placeholders": { "name": { @@ -1984,11 +2118,11 @@ } }, "youUpdatedTheGroup": { - "message": "Frissítetted a csoportot.", + "message": "Módosítottad a csoportot.", "description": "Shown in the conversation history when you update a group" }, "updatedGroupAvatar": { - "message": "A csoportkép frissítve lett.", + "message": "A csoportkép módosítva lett.", "description": "Shown in the conversation history when someone updates the group" }, "titleIsNow": { @@ -2050,7 +2184,7 @@ "description": "Shown in notifications and in the left pane when a voice message is received." }, "message--getNotificationText--audio-message": { - "message": "Hangfájl üzenet", + "message": "Hangfájlüzenet", "description": "Shown in notifications and in the left pane when an audio message is received." }, "message--getNotificationText--file": { @@ -2128,15 +2262,15 @@ "description": "Shown in the sticker pack manager next to sticker packs which can be installed." }, "stickers--StickerManager--Uninstall": { - "message": "ltávolítás", + "message": "Eltávolítás", "description": "Shown in the sticker pack manager next to sticker packs which are already installed." }, "stickers--StickerManager--UninstallWarning": { - "message": "Ha kitörlöd a forrásüzeneteket, akkor már nem fogod tudni újratelepíteni ezt a matricacsomagot.", + "message": "Ha kitörlöd a matricákat tartalmazó eredeti üzeneteket, akkor már nem fogod tudni újratelepíteni ezt a matricacsomagot.", "description": "Shown in the sticker pack manager next to sticker packs which are already installed." }, "stickers--StickerManager--Introduction--Image": { - "message": "Bemutatkoznak a matricák: Bandit, a macska", + "message": "Bemutatkozik a Matricák: Bandit, a macska", "description": "Alt text on a tooltip image when the user upgrades to a version of Signal supporting stickers." }, "stickers--StickerManager--Introduction--Title": { @@ -2180,7 +2314,7 @@ "description": "Shown in the sticker picker when there are no stickers to show." }, "stickers--StickerPicker--Hint": { - "message": "Az üzeneteidnek köszönhetően újabb matricák váltak telepíthetővé", + "message": "A beérkezett üzeneteid révén újabb matricacsomagok váltak telepíthetővé", "description": "Shown in the sticker picker the first time you have received new packs you can install." }, "stickers--StickerPicker--NoPacks": { @@ -2278,7 +2412,7 @@ } }, "Message--from-me-unsupported-message": { - "message": "Az egyik eszközödről olyan üzenetet küldtél, melyet nem lehet feldolgozni vagy megjeleníteni ezen az eszközön, mivel olyan funkciót tartalmaz, mely csak a Signal egy újabb verzióiban érhető el.", + "message": "Az egyik eszközödről olyan üzenetet küldtél, melyet nem lehet feldolgozni vagy megjeleníteni ezen az eszközön, mivel olyan funkciót tartalmaz, mely csak a Signal egy újabb verziójában érhető el.", "description": "" }, "Message--from-me-unsupported-message-ask-to-resend": { @@ -2353,6 +2487,10 @@ "message": "Beszélgetés menüjének megnyitása", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Új beszélgetés indítása", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Beszélgetés archiválása", "description": "Shown in the shortcuts guide" @@ -2486,11 +2624,11 @@ "description": "Header of the keyboard shortcuts guide - composer section" }, "Keyboard--scroll-to-top": { - "message": "Gördítés a lista tetejére", + "message": "Görgetés a lista tetejére", "description": "Shown in the shortcuts guide" }, "Keyboard--scroll-to-bottom": { - "message": "Gördítés a lista aljára", + "message": "Görgetés a lista aljára", "description": "Shown in the shortcuts guide" }, "Keyboard--close-curent-conversation": { @@ -2538,11 +2676,11 @@ "description": "A toast that shows up when user marks a conversation as unread" }, "StickerCreator--title": { - "message": "Matricacsomag készítő", + "message": "Matricacsomag-készítő", "description": "The title of the Sticker Pack Creator window" }, "StickerCreator--DropZone--staticText": { - "message": "Hozzáadáshoz kattints ide, vagy húzd ide a képeket", + "message": "Kattints ide, vagy húzd ide a képeket", "description": "Text which appears on the Sticker Creator drop zone when there is no active drag" }, "StickerCreator--DropZone--activeText": { @@ -2612,7 +2750,7 @@ "description": "Title for the drop stage of the sticker creator" }, "StickerCreator--EmojiStage--help": { - "message": "Javasolhatsz matricákat a beszélgetés közben.", + "message": "Ennek segítségével javasolhatunk matricákat beszélgetés közben.", "description": "Help text for the drop stage of the sticker creator" }, "StickerCreator--MetaStage--title": { @@ -2696,7 +2834,7 @@ "description": "Text for the create another sticker pack button on the share stage of the sticker creator" }, "StickerCreator--ShareStage--socialMessage": { - "message": "Nézd meg az új Signalos matricacsomagomat! #makeprivacystick", + "message": "Nézd meg az új Signal matricacsomagomat! #makeprivacystick", "description": "Text which is shared to social media platforms for sticker packs" }, "StickerCreator--Toasts--imagesAdded": { @@ -2776,7 +2914,7 @@ "description": "Shown in reaction viewer as the title for the 'all' category" }, "MessageRequests--message-direct": { - "message": "Engedélyezed, hogy $name$ üzenetet küldjön számodra és lássa a profilodat? Amíg nem fogadod el a felkérést, nem fog tudni arról, hogy megkaptad az üzeneteit.", + "message": "Engedélyezed, hogy $name$ üzenetet küldjön számodra és lássa a profilodat, valamint profilképedet? Amíg nem fogadod el a felkérést, nem fogja tudni, hogy megkaptad az üzeneteit.", "description": "Shown as the message for a message request in a direct message", "placeholders": { "name": { @@ -2786,7 +2924,7 @@ } }, "MessageRequests--message-direct-blocked": { - "message": "Engedélyezed, hogy $name$ üzenetet küldjön számodra és lássa a profilodat? Nem fogsz üzenetet kapni tőle, amíg fel nem oldod a tiltást.", + "message": "Engedélyezed, hogy $name$ üzenetet küldjön számodra és lássa a profilodat, valamint profilképedet? Nem fogsz üzenetet kapni tőle, amíg fel nem oldod a tiltást.", "description": "Shown as the message for a message request in a direct message with a blocked account", "placeholders": { "name": { @@ -2796,7 +2934,7 @@ } }, "MessageRequests--message-group": { - "message": "Szeretnél csatlakozni a csoporthoz? Ezzel profilod láthatóvá is válik. Amíg ezt meg nem erősíted, senki nem értesül róla, hogy láttad -e ezt a felkérő üzenetet.", + "message": "Szeretnél csatlakozni a csoporthoz? Ezzel profilod és profilképed láthatóvá válik a csoporttagok számára. Amíg ezt meg nem erősíted, senki sem értesül róla, hogy láttad-e ezt a felkérő üzenetet.", "description": "Shown as the message for a message request in a group", "placeholders": { "name": { @@ -2806,7 +2944,7 @@ } }, "MessageRequests--message-group-blocked": { - "message": "Feloldod a csoport tiltását és megosztod profilodat a tagokkal? Amíg nem oldod fel a tiltást, nem kapsz üzeneteket a csoportból.", + "message": "Feloldod a csoport tiltását és megosztod profilodat és profilképedet a tagokkal? Amíg nem oldod fel a tiltást, nem kapsz üzeneteket a csoportból.", "description": "Shown as the message for a message request in a blocked group" }, "MessageRequests--block": { @@ -2828,7 +2966,7 @@ } }, "MessageRequests--unblock-direct-confirm-body": { - "message": "Újra fogadhatsz üzeneteket és hívásokat ettől a kontakttól.", + "message": "Újra válthatsz üzeneteket és hívásokat ezzel a kontakttal.", "description": "Shown as the body in the confirmation modal for unblocking a private message request", "placeholders": { "name": { @@ -2922,7 +3060,7 @@ "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" }, "MessageRequests--profile-sharing--group": { - "message": "Folytatod a csoporton belüli csevegést, és megosztod nevedet, valamint profilképed a tagokkal? $learnMore$", + "message": "Folytatod a csoporton belüli beszélgetést, és megosztod nevedet, valamint profilképedet a csoporttagokkal? $learnMore$", "description": "Shown when user hasn't shared their profile in a group yet", "placeholders": { "learnMore": { @@ -2932,7 +3070,7 @@ } }, "MessageRequests--profile-sharing--direct": { - "message": "Folytatod a csoporton belüli csevegést $firstName$ nevű partnereddel, és megosztod nevedet, valamint profilképed vele? $learnMore$", + "message": "Folytatod a csoporton belüli beszélgetést $firstName$ nevű partnereddel, és megosztod nevedet, valamint profilképed vele? $learnMore$", "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", "placeholders": { "firstName": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "$group$ tagja.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "$group1$ és $group2$ tagja.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "$group1$, $group2$ és $group3$ tagja.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "$group1$, $group2$, $group3$ és további $remainingCount$ csoport tagja.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ hozzáadott a csoporthoz.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Nincs közös csoportotok.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Válasz", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3242,27 +3336,35 @@ "description": "Label for the mute notifications drop-down selector" }, "muteHour": { - "message": "Elnémítás egy órára", + "message": "Némítás egy órára", + "description": "Label for muting the conversation" + }, + "muteEightHours": { + "message": "Némítás 8 órára", "description": "Label for muting the conversation" }, "muteDay": { - "message": "Elnémítás egy napra", + "message": "Némítás egy napra", "description": "Label for muting the conversation" }, "muteWeek": { - "message": "Elnémítás egy hétre", + "message": "Némítás egy hétre", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Elnémítás egy évre", + "muteAlways": { + "message": "Folyamatos némítás", "description": "Label for muting the conversation" }, "unmute": { - "message": "Feloldás", + "message": "Némítás feloldása", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Folyamatosan némítva", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { - "message": "Némítva $duration$-ig", + "message": "Némítva eddig: $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", "placeholders": { "duration": { @@ -3280,7 +3382,7 @@ "description": "Title of pop-up dialog when user-initiated task has gone wrong" }, "ErrorModal--description": { - "message": "Kérlek próbáld újra vagy vedd fel a kapcsolatot a támogatással!", + "message": "Próbáld újra, vagy vedd fel a kapcsolatot a támogatással!", "description": "Description text in pop-up dialog when user-initiated task has gone wrong" }, "Confirmation--confirm": { @@ -3288,7 +3390,7 @@ "description": "Button to dismiss pop-up dialog when user-initiated task has gone wrong" }, "unknown-sgnl-link": { - "message": "Sajnos ez a sgnl:// nem értelmezhető", + "message": "Sajnos ez a sgnl:// hivatkozás nem értelmezhető", "description": "Shown if you click on a sgnl:// link not currently supported by Desktop" }, "GroupV2--join--invalid-link--title": { @@ -3296,11 +3398,11 @@ "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--invalid-link": { - "message": "Ez a csoporthivatkozás nem érvényes. A csoportba belépés előtt bizonyosodj meg róla, hogy a link nem sérült, vagy módosult valahogy.", + "message": "Ez a csoporthivatkozás nem érvényes. A csoportba való belépés előtt győződj meg róla, hogy a link nem sérült!", "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--prompt": { - "message": "Szeretnél belépni a csoportba? Ezzel profilod láthatóvá is válik.", + "message": "Szeretnél belépni a csoportba? Ezzel profilod és profilképed láthatóvá válik számukra.", "description": "Shown when you click on a group link to confirm" }, "GroupV2--join--already-in-group": { @@ -3308,7 +3410,7 @@ "description": "Shown if you click a group link for a group where you're already a member" }, "GroupV2--join--already-awaiting-approval": { - "message": "Korábban már kérted felvételed ebbe a csoportba.", + "message": "Korábban már kérted felvételedet ebbe a csoportba.", "description": "Shown if you click a group link for a group where you've already requested approval'" }, "GroupV2--join--unknown-link-version--title": { @@ -3320,11 +3422,11 @@ "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked--title": { - "message": "Nem lehet belépni a csoportba", + "message": "Nem sikerült belépni a csoportba", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked": { - "message": "Ez a csoporthivatkozás már érvénytelen.", + "message": "Ez a csoporthivatkozás már nem érvényes.", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { @@ -3336,15 +3438,15 @@ "description": "The button to join the group" }, "GroupV2--join--request-to-join-button": { - "message": "Csatlakozási igény", + "message": "Csatlakozási igény benyújtása", "description": "The button to join the group, if approval is required" }, "GroupV2--join--cancel-request-to-join": { - "message": "Kérés törlése", + "message": "Igény törlése", "description": "The button to cancel request to join the group" }, "GroupV2--join--cancel-request-to-join--confirmation": { - "message": "Visszavonod belépési igényedet ebbe a csoportba?", + "message": "Visszavonod csatlakozási igényedet ebbe a csoportba?", "description": "A confirmation message that shows after you click the button" }, "GroupV2--join--cancel-request-to-join--yes": { @@ -3380,7 +3482,7 @@ } }, "GroupV2--join--requested": { - "message": "A csatlakozási kérésed el lett küldve a csoportadmin részére. Értesítést fogsz kapni, amint reagálnak rá.", + "message": "Csatlakozási igényed el lett küldve a csoportadmin részére. Értesítést fogsz kapni, amint reagálnak rá.", "description": "Shown in composition area when you've requested to join a group" }, "GroupV2--join--general-join-failure--title": { @@ -3395,6 +3497,10 @@ "message": "Admin", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Csak adminok", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Összes tag", "description": "Label for describing the general non-privileged members of a group" @@ -3466,7 +3572,7 @@ } }, "GroupV2--title--remove--you": { - "message": "Eltávolítottad a csoportnevet.", + "message": "Eltávolítottad a csoport nevét.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--title--remove--unknown": { @@ -3528,7 +3634,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--all--other": { - "message": "$adminName$ beállította, hogy a csoport információit \"Az összes tag\" szerkesztheti.", + "message": "$adminName$ beállította, hogy a csoport információit az \"Összes tag\" szerkesztheti.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3538,11 +3644,11 @@ } }, "GroupV2--access-attributes--all--you": { - "message": "Beállítottad, hogy a csoport információit \"Az összes tag\" szerkesztheti.", + "message": "Beállítottad, hogy a csoport információit az \"Összes tag\" szerkesztheti.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--all--unknown": { - "message": "Egy admin beállította, hogy a csoport információit \"Az összes tag\" szerkesztheti.", + "message": "Egy admin beállította, hogy a csoport információit az \"Összes tag\" szerkesztheti.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--admins--other": { @@ -3564,7 +3670,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--all--other": { - "message": "$adminName$ beállította, hogy a csoport tagságát \"Az összes tag\" szerkesztheti.", + "message": "$adminName$ beállította, hogy a csoport tagságát az \"Összes tag\" szerkesztheti.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3574,19 +3680,19 @@ } }, "GroupV2--access-members--all--you": { - "message": "Beállítottad, hogy a csoport tagságát \"Az összes tag\" szerkesztheti.", + "message": "Beállítottad, hogy a csoport tagságát az \"Összes tag\" szerkesztheti.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--all--unknown": { - "message": "Egy admin beállította, hogy a csoport tagságát \"Az összes tag\" szerkesztheti.", + "message": "Egy admin beállította, hogy a csoport tagságát az \"Összes tag\" szerkesztheti.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--you": { - "message": "Kikapcsoltad az adminisztrátori jóváhagyás kérését a csoporthivatkozáshoz.", + "message": "Kikapcsoltad az adminisztrátori jóváhagyás kérését a csoporthivatkozás használatához.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--other": { - "message": "$adminName$ kikapcsolta az adminisztrátori jóváhagyás kérését a csoporthivatkozáshoz.", + "message": "$adminName$ kikapcsolta az adminisztrátori jóváhagyás kérését a csoporthivatkozás használatához.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3600,11 +3706,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--you": { - "message": "Bekapcsoltad az adminisztrátori jóváhagyás kérését a csoporthivatkozáshoz.", + "message": "Bekapcsoltad az adminisztrátori jóváhagyás kérését a csoporthivatkozás használatához.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--other": { - "message": "$adminName$ bekapcsoltaa az adminisztrátori jóváhagyás kérését a csoporthivatkozáshoz.", + "message": "$adminName$ bekapcsolta az adminisztrátori jóváhagyás kérését a csoporthivatkozás használatához.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3752,7 +3858,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--you--you": { - "message": "Beléptél a csoportba egy megosztható csoporthivatkozás használatával.", + "message": "Beléptél a csoportba egy csoporthivatkozás használatával.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { @@ -4310,7 +4416,7 @@ } }, "GroupV2--admin-approval-remove-one--you--you": { - "message": "Visszavontad belépési igényedet.", + "message": "Visszavontad csatlakozási igényedet.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-remove-one--you--unknown": { @@ -4388,7 +4494,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { - "message": "Kikapcsoltad a megosztható csoporthivatkozást.", + "message": "Kikapcsoltad a csoporthivatkozást.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { @@ -4424,7 +4530,7 @@ "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. Azok a tagok, akik nem osztották meg a nevüket vagy profilképüket ebben a csoportban, meghívót fognak kapni. $learnMore$", + "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).", "placeholders": { "learnMore": { @@ -4438,7 +4544,7 @@ "description": "Shown in timeline when a legacy group (GV1) is upgraded to a new group (GV2)" }, "GroupV1--Migration--learn-more": { - "message": "Tudj meg többet", + "message": "További információ", "description": "Shown on a bubble below a 'group was migrated' timeline notification, or as button on Migrate dialog" }, "GroupV1--Migration--migrate": { @@ -4454,7 +4560,7 @@ "description": "Shown on Migration popup after choosing to migrate group" }, "GroupV1--Migration--info--summary": { - "message": "Az új típusú csoportok olyan képességekkel rendelkeznek, mint példáui @említések, csoportadminok, és a jövőben újabb képességes hozzáadása várható.", + "message": "Az új típusú csoportok olyan új funkcionalitással rendelkeznek, mint például az @említések és a csoportadminok kinevezése, azonban a jövőben újabb képességek hozzáadása várható.", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--keep-history": { @@ -4462,39 +4568,39 @@ "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--migrate--keep-history": { - "message": "Megtartottuk a frissítés előtti üzenet-előzményeket és médiafájlokat.", + "message": "A frissítés előtti üzenet-előzmények és médiafájlok meg lesznek tartva.", "description": "Shown on Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--you": { - "message": "Csak egy meghívó elfogadása után leszel képes a csoporthoz újra csatlakozni, amíg ez nem teljesül, addig nem kapsz innen üzeneteket.", + "message": "Csak egy újabb meghívó elfogadása után fogsz tudni újra csatlakozni a csoporthoz. Amíg ez nem történik meg, addig nem fogsz innen üzeneteket kapni.", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--info--invited--many": { - "message": "Az alábbi tagok csak egy meghívó elfogadása után lesznek képesek a csoporthoz csatlakozni és annak megtörténtéig nem fogadhatnak innen üzeneteket sem:", + "message": "Az alábbi tagok csak egy újabb meghívó elfogadása után fognak tudni újra csatlakozni ehhez a csoporthoz. Amíg ez nem történik meg, addig nem fognak innen üzeneteket kapni:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--one": { - "message": "Az alábbi tag csak egy meghívó elfogadása után lesz képes a csoporthoz csatlakozni és annak megtörténtéig nem fogadhat innen üzeneteket sem:", + "message": "Az alábbi tag csak egy újabb meghívó elfogadása után fog tudni újra csatlakozni ehhez a csoporthoz. Amíg ez nem történik meg, addig nem fog innen üzeneteket kapni:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--before--many": { - "message": "Az alábbi tagok nem képesek az új típusú csoportba belépni és eltávolításra kerülnek:", + "message": "Az alábbi tagok nem tudnak az új típusú csoportba belépni, ezért eltávolításra kerülnek:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--before--one": { - "message": "Az alábbi tag nem képes az új típusú csoportba belépni és eltávolításra kerül:", + "message": "Az alábbi tag nem tud az új típusú csoportba belépni, ezért eltávolításra kerül:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--after--many": { - "message": "Ezek a csoporttagok nem tudnak új típusú csoportokba belépni, ezért eltávolításra kerültek a tagok közül:", + "message": "Az alábbi tagok nem tudtak az új típusú csoportba belépni, ezért eltávolításra kerültek:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--after--one": { - "message": "Ez a tag nem tud új típusú csoportokba belépni, ezért eltávolításra került a tagok közül:", + "message": "Az alábbi tag nem tudott az új típusú csoportba belépni, ezért eltávolításra került:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--invited--you": { - "message": "Nem tudtak közvetlenül hozzáadni az új típusú csoporthoz, ezért helyette meghívót kaptál.", + "message": "Nem lehetett téged közvetlenül hozzáadni az új típusú csoporthoz, ezért helyette meghívót kaptál.", "description": "Shown in timeline when a group is upgraded and you were invited instead of added" }, "GroupV1--Migration--invited--one": { @@ -4570,7 +4676,7 @@ "description": "Button text for removing as admin button in Group Contact Details modal" }, "ContactModal--make-admin": { - "message": "Admin jog adás", + "message": "Admin jogosultság adás", "description": "Button text for make admin button in Group Contact Details modal" }, "ContactModal--make-admin-info": { @@ -4584,7 +4690,7 @@ } }, "ContactModal--rm-admin-info": { - "message": "Elveszed $contact$ csoportadmin jogát?", + "message": "Elveszed $contact$ csoportadmin jogosultságát?", "description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone", "placeholders": { "contact": { @@ -4641,12 +4747,16 @@ "message": "Csoport letiltása", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Kilépés előtt ki kell jelölnöd legalább egy új admint.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Tényleg ki akarsz lépni?", "description": "This is the modal title for confirming leaving a group" }, "ConversationDetailsActions--leave-group-modal-content": { - "message": "Többé nem tudsz küldeni vagy fogadni üzeneteket és hívásokat ebben a csoportban.", + "message": "Többé nem fogsz tudni üzeneteket vagy hívásokat küldeni és fogadni ebben a csoportban.", "description": "This is the modal content for confirming leaving a group" }, "ConversationDetailsActions--leave-group-modal-confirm": { @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Tagok hozzáadása", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Összes megtekintése", "description": "This is a button on the conversation details to show all members" @@ -4708,11 +4822,11 @@ "description": "Shown in a toast when a user selects to copy group link" }, "GroupLinkManagement--share": { - "message": "Link másolása", + "message": "Hivatkozás másolása", "description": "This lets users share their group link" }, "GroupLinkManagement--confirm-reset": { - "message": "Biztosan lecseréled a csoporthivatkozást? Utána már nem lehet a jelenlegi hivatkozás használatával belépni a csoportba.", + "message": "Biztosan lecseréled a csoporthivatkozást? Ezt követően nem lehet a jelenlegi hivatkozás használatával belépni a csoportba.", "description": "Shown in the confirmation dialog when an admin is about to reset the group link" }, "GroupLinkManagement--reset": { @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "A meghívott személyek részletes adatai nem lesznek láthatóak, míg nem lépnek be a csoportba. A meghívottak csak azokat az üzeneteket láthatják, melyeket a csatlakozásukat követően küldtek el.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Csoport profilkép hozzáadása", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Kép cseréje", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Kép feltöltése", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Kép eltávolítása", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Kontakt eltávolítása", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "OK", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Meghívó elküldve", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ meghívó elküldve", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ nem adható általad automatikusan a csoporthoz.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Ezek a felhasználók általad nem adhatók automatikusan a csoporthoz.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "A kiválasztott személyek meg lettek hívva a csoportba, de addig nem fogják látni a csoport üzeneteit, míg nem fogadják el a meghívót.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "További információ", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Tagok hozzáadása", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Frissítés", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": " $person$ hozzáadása a(z) \"$group$\" csoporthoz?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": " $count$ tag hozzáadása a(z) \"$group$\" csoporthoz?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Tag hozzáadása", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Tagok hozzáadása", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Új csoport", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Kontakt kijelölése", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Kontakt kijelölésének megszüntetése", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Nem jelölhető ki a kontakt", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Már tag", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Hangcsatolmány lejátszása", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Hangcsatolmány megállítása", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Hangcsatolmány letöltése", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Hangcsatolmány letöltése...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Hangcsatolmány lejátszási ideje", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Kattints az $composeIcon$ra a címzettnek szánt kontakt vagy csoport kikereséséhez!", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "új üzenet gomb", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Folytatás", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/id/messages.json b/_locales/id/messages.json index bff672aa4..0a4a5b679 100644 --- a/_locales/id/messages.json +++ b/_locales/id/messages.json @@ -202,7 +202,7 @@ "description": "Shown as a header for pinned conversations in the left pane" }, "LeftPane--chats": { - "message": "Obrolan", + "message": "Percakapan", "description": "Shown as a header for non-pinned conversations in the left pane" }, "archiveHelperText": { @@ -218,7 +218,7 @@ "description": "Shown in menu for conversation, and marks conversation as unread" }, "moveConversationToInbox": { - "message": "Tidak Terarsip", + "message": "Buka Arsip", "description": "Undoes Archive Conversation action, and moves archived conversation back to the main conversation list" }, "pinConversation": { @@ -230,7 +230,7 @@ "description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list" }, "pinnedConversationsFull": { - "message": "Anda hanya dapat menyematkan 4 obrolan", + "message": "Anda hanya dapat menyematkan 4 percakapan", "description": "" }, "chooseDirectory": { @@ -338,7 +338,7 @@ } }, "messageHistoryUnsynced": { - "message": "Demi keamanan Anda, catatan percakapan tidak disalin ke perangkat baru.", + "message": "Demi keamanan Anda, riwayat percakapan tidak dipindahkan ke perangkat baru.", "description": "Shown in the conversation history when a user links a new device to explain what is not supported." }, "youMarkedAsVerified": { @@ -386,7 +386,7 @@ "description": "When there are multiple previously-verified group members with safety number changes, a banner will be shown. The list of contacts with safety number changes is shown, and this text introduces that list." }, "changedRightAfterVerify": { - "message": "Nomor keamanan yang Anda coba verifikasi telah berubah. Mohon tinjau ulang nomor keamanan baru Anda dengan $name1$. Ingat, perubahan ini berarti seseorang telah mencoba menghadang komunikasi Anda atau $name2$ telah memasang ulang Signal.", + "message": "Nomor keamanan yang Anda coba verifikasi telah berubah. Mohon tinjau ulang nomor keamanan baru Anda dengan $name1$. Ingat, perubahan ini berarti seseorang telah mencoba mencegat komunikasi Anda atau $name2$ telah memasang ulang Signal.", "description": "Shown on the safety number screen when the user has selected to verify/unverify a contact's safety number, and we immediately discover a safety number change", "placeholders": { "name1": { @@ -422,7 +422,7 @@ "description": "Used on a warning dialog to make it clear that it might be risky to send the message." }, "callAnyway": { - "message": "Telepon saja", + "message": "Telepon Saja", "description": "Used on a warning dialog to make it clear that it might be risky to call the conversation." }, "continueCall": { @@ -771,6 +771,10 @@ "message": "Kontak", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grup", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Pesan", "description": "Shown to separate the types of search results" @@ -862,15 +866,15 @@ "description": "Shown in toast if user clicks on quote references messages not loaded in view, but in database" }, "voiceRecordingInterruptedMax": { - "message": "Rekaman pesan suara telah dihentikan karena batas durasi waktu.", + "message": "Rekaman pesan suara telah dihentikan karena batas durasi waktu.", "description": "Confirmation dialog message for when the voice recording is interrupted due to max time limit" }, "voiceRecordingInterruptedBlur": { - "message": "Pesan suara dihentikan karena Anda berganti ke aplikasi lain.", + "message": "Pesan suara dihentikan karena Anda beralih ke aplikasi lain.", "description": "Confirmation dialog message for when the voice recording is interrupted due to app losing focus" }, "voiceNoteLimit": { - "message": "Pesan suara terbatas hingga 5 menit. Rekaman akan berhenti jika Anda berganti membuka aplikasi lain.", + "message": "Pesan suara terbatas hingga lima menit. Rekaman akan berhenti jika Anda berganti membuka aplikasi lain.", "description": "Shown in toast to warn user about limited time and that window must be in focus" }, "voiceNoteMustBeOnlyAttachment": { @@ -906,11 +910,11 @@ "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { - "message": "Untuk melakukan panggilan, Anda harus mengizinkan Signal Destop untuk mengakses mikrofon Anda.", + "message": "Untuk melakukan panggilan, Anda harus mengizinkan Signal Desktop mengakses mikrofon Anda.", "description": "Shown if the user attempts access the microphone for calling without audio permissions turned on" }, "videoCallingPermissionNeeded": { - "message": "Untuk panggilan video, Anda harus mengizinkan Signal Destop mengakses kamera Anda.", + "message": "Untuk panggilan video, Anda harus mengizinkan Signal Desktop mengakses kamera Anda.", "description": "Shown if the user attempts access the camera for video calling without video permissions turned on" }, "allowAccess": { @@ -938,7 +942,7 @@ "description": "Shown as the title of our update error dialogs on windows" }, "cannotUpdateDetail": { - "message": "Signal Destop gagal memperbarui, namun versi baru telah tersedia. Mohon buka $url$dan pasang aplikasi secara manual. Anda juga dapat melaporkan masalah ini ke kontak dukungan.", + "message": "Gagal memperbarui Signal Desktop, namun versi baru telah tersedia. Mohon buka$url$ dan pasang aplikasi versi barunya secara manual, lalu kontak bagian dukungan atau lampirkan bug mengenai masalah ini.", "description": "Shown if a general error happened while trying to install update package", "placeholders": { "url": { @@ -948,7 +952,7 @@ } }, "readOnlyVolume": { - "message": "Signal Destop tampak dalam karantina macOS dan tidak dapat melakukan perbaruan otomatis. Coba pindahkan $app$ ke $folder$ melalui Finder.", + "message": "Signal Desktop tampak dalam karantina macOS dan tidak dapat melakukan pembaruan otomatis. Coba pindahkan $app$ ke $folder$ melalui Finder.", "description": "Shown on MacOS if running on a read-only volume and we cannot update", "placeholders": { "app": { @@ -970,7 +974,7 @@ "description": "" }, "discard": { - "message": "Buang", + "message": "Batalkan", "description": "" }, "failedToSend": { @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Mengklik 'hapus' akan secara permanen menghapus pesan ini hanya dari perangkat Anda.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1054,7 +1058,7 @@ "description": "" }, "viewRecentMedia": { - "message": "Lihat media terkini", + "message": "Lihat media terbaru", "description": "This is a menu item for viewing all media (images + video) in a conversation, using the imperative case, as in a command." }, "verifyHelp": { @@ -1071,6 +1075,10 @@ "message": "Anda belum mengirim pesan apapun dengan kontak ini. Nomor keamanan Anda dengan kontak ini akan tersedia sesaat setelah pesan pertama.", "description": "" }, + "back": { + "message": "Kembali", + "description": "Generic label for back" + }, "goBack": { "message": "Kembali", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Coba Kirim Kembali", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Teruskan pesan", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Hapus pesan untuk saya", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Sesi aman berakhir", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Sesi obrolan diperbarui", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Pelajari Lebih Lanjut", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal menggunakan enkripsi ujung-ke-ujung dan mungkin membutuhkan Anda untuk menyegarkan percakapan Anda sewaktu-waktu. Ini tidak mempengaruhi keamanan percakapan Anda namun Anda mungkin akan melewatkan pesan dari kontak ini dan Anda dapat memintanya untuk mengirimkan ulang.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Hubungi Bantuan", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Cuplikan gambar dari pesan yang dikutip", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1152,7 +1180,7 @@ "description": "Used in the guidance to help people find the 'link new device' area of their Signal mobile app" }, "linkedDevices": { - "message": "Perangkat Tersambung", + "message": "Perangkat Terhubung", "description": "Used in the guidance to help people find the 'link new device' area of their Signal mobile app" }, "plusButton": { @@ -1196,7 +1224,7 @@ "description": "" }, "installTryAgain": { - "message": "Silakan Coba Lagi", + "message": "Coba Lagi", "description": "" }, "theme": { @@ -1909,6 +1937,112 @@ "message": "Mulai percakapan baru...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Percakapan baru", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Kembali", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Lewati", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Berikutnya", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Batas maksimal grup sudah terpenuhi", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Jumlah rekomendasi anggota telah tercapai", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Beri nama grup ini", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Nama grup (diperlukan)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Buat", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Anggota-anggota", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Ubah nama grup dan foto", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Pesan SMS/MMS tidak didukung.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Buka menu percakapan", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arsipkan percakapan", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Anggota dari $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Anggota dari $group1$ dan $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Anggota dari $group1$, $group2$, dan $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Anggota dari $group1$, $group2$,$group3$ dan $remainingCount$ lainnya.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ menambahkan Anda ke grup.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Tidak ada grup yang sama.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Jawab", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Senyap untuk satu jam", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Senyap untuk satu hari", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Senyap untuk satu minggu", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Senyap untuk satu tahun", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Tidak Senyap", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Senyapkan sampai $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Admin", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Hanya Admin", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Semua anggota", "description": "Label for describing the general non-privileged members of a group" @@ -4558,7 +4664,7 @@ "description": "Aria label for file attachment button in composition area" }, "countMutedConversationsDescription": { - "message": "Count muted conversations in badge count", + "message": "Sertakan percakapan yang disenyapkan dalam hitungan spanduk", "description": "Description for counting muted conversations in badge setting" }, "ContactModal--message": { @@ -4641,6 +4747,10 @@ "message": "Blokir grup", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Sebelum Anda keluar, pilih admin baru untuk grup ini.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Apakah Anda benar-benar ingin keluar?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Tambahkan anggota", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Lihat semua", "description": "This is a button on the conversation details to show all members" @@ -4854,7 +4968,169 @@ } }, "PendingInvites--info": { - "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", + "message": "Detil mengenai orang yang diundang ke grup ini tidak ditampilkan sampai mereka begabung. Undangan hanya akan melihat pesan setelah mereka bergabung ke grup.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Buang foto", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Oke", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Pelajari lebih lanjut", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Tambahkan anggota", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Perbarui", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Tambah Anggota", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Tambahkan anggota", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Grup baru", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Lanjut", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/is/messages.json b/_locales/is/messages.json index 243efa2a9..b69c11cab 100644 --- a/_locales/is/messages.json +++ b/_locales/is/messages.json @@ -172,7 +172,7 @@ "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" }, "avatarMenuViewArchive": { - "message": "Skoða safn", + "message": "Skoða geymslu", "description": "One of the menu options available in the Avatar Popup menu" }, "loading": { @@ -194,7 +194,7 @@ } }, "archivedConversations": { - "message": "Samtöl í safni", + "message": "Samtöl í geymslu", "description": "Shown in place of the search box when showing archived conversation list" }, "LeftPane--pinned": { @@ -206,11 +206,11 @@ "description": "Shown as a header for non-pinned conversations in the left pane" }, "archiveHelperText": { - "message": "These conversations are archived and will only appear in the Inbox if new messages are received.", + "message": "Þessi samtöl eru í geymslu og munu aðeins birtast í innhólfinu ef ný skilaboð berast.", "description": "Shown at the top of the archived conversations list in the left pane" }, "archiveConversation": { - "message": "Safn", + "message": "Geymsla", "description": "Shown in menu for conversation, and moves conversation out of main conversation list" }, "markUnread": { @@ -246,7 +246,7 @@ "description": "Header shown on the first screen in the data import process" }, "loadDataDescription": { - "message": "You've just gone through the export process, and your contacts and messages are waiting patiently on your computer. Select the folder that contains your saved Signal data.", + "message": "Þú hefur rétt í þessu gengið í gegnum útflutningsferlið, tengiliðirnir þínir og skilaboð bíða þolinmóð á tölvunni þinni. Veldu möppuna þar sem þú vistaðir Signal-gögnin þín.", "description": "Introduction to the process of importing messages and contacts from disk" }, "importChooserTitle": { @@ -262,11 +262,11 @@ "description": "Header of screen shown as data is import" }, "importErrorFirst": { - "message": "Make sure you have chosen the correct directory that contains your saved Signal data. Its name should begin with 'Signal Export.' You can also save a new copy of your data from the Chrome App.", + "message": "Gakktu úr skugga um að þú hafir valið rétta möppu sem inniheldur vistuðu Signal-gögnin þín. Heiti hennar ætti að byrja á 'Signal Export.' Þú getur líka vistað nýtt afrit gagnanna þinna úr Chrome-forritinu.", "description": "Message shown if the import went wrong; first paragraph" }, "importErrorSecond": { - "message": "If these steps don't work for you, please submit a debug log (View -> Debug Log) so that we can help you get migrated!", + "message": "Ef þessi skref virka ekki fyrir þig, skaltu senda inn villumeldingaskrá (Skoða -> Villumeldingaskrá) svo við getum hjálpað þér við yfirfærsluna!", "description": "Message shown if the import went wrong; second paragraph" }, "importAgain": { @@ -382,11 +382,11 @@ } }, "membersNeedingVerification": { - "message": "Your safety numbers with these group members have changed since you last verified. Click a group member to see your new safety number with them.", + "message": "Öryggisnúmer þín með meðlimum þessa hóps hafa breyst síðan þú staðfestir þau síðast. Smelltu hópmeðlim til að sjá nýja öryggisnúmerið þitt með þeim.", "description": "When there are multiple previously-verified group members with safety number changes, a banner will be shown. The list of contacts with safety number changes is shown, and this text introduces that list." }, "changedRightAfterVerify": { - "message": "The safety number you are trying to verify has changed. Please review your new safety number with $name1$. Remember, this change could mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal.", + "message": "Öryggisnúmerið sem þú ert að sannreyna hefur breyst. Skoðaðu nýja öryggisnúmerið þitt með $name1$. Athugaðu að þetta gæti þýtt að einhver sé að reyna að komast inn í samskiptin þín, eða einfaldlega að $name2$ hefur sett Signal upp aftur.", "description": "Shown on the safety number screen when the user has selected to verify/unverify a contact's safety number, and we immediately discover a safety number change", "placeholders": { "name1": { @@ -400,11 +400,11 @@ } }, "changedVerificationWarning": { - "message": "The following people may have reinstalled or changed devices. Verify your safety number with them to ensure privacy.", + "message": "Eftirfarandi einstaklingar hafa sett Signal upp aftur eða skipt um tæki. Sannreyndu öryggisnúmer þín með þeim til að tryggja öryggi.", "description": "Shown on confirmation dialog when user attempts to send a message" }, "identityKeyErrorOnSend": { - "message": "Your safety number with $name1$ has changed. This could either mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal. You may wish to verify your safety number with this contact.", + "message": "Öryggisnúmer þitt með $name1$ hefur breyst. Þetta gæti þýtt að einhver sé að reyna að komast inn í samskiptin þín, eða einfaldlega að $name2$ hefur sett Signal upp aftur. Þú gætir viljað sannreyna nýja öryggisnúmerið hér fyrir neðan.", "description": "Shown when user clicks on a failed recipient in the message detail view after an identity key change", "placeholders": { "name1": { @@ -440,15 +440,15 @@ } }, "multipleNoLongerVerified": { - "message": "Your safety numbers with multiple members of this group have changed and are no longer verified. Click to show.", + "message": "Öryggisnúmer þín með mörgum meðlimum þessa hóps hafa breyst og eru ekki lengur staðfest. Smelltu til að birta.", "description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified." }, "debugLogExplanation": { - "message": "This log will be posted publicly online for contributors to view. You may examine and edit it before submitting.", + "message": "Þessi villumeldingaskrá verður birt opinberlega á netinu svoforritarar og fleiri geti skoðað hana. Þú ættir að yfirfara hana og breyta ef þörf þykir áður en hún er send.", "description": "" }, "debugLogError": { - "message": "Something went wrong with the upload! Please consider manually adding your log to the bug you file.", + "message": "Eitthvað fór úrskeiðis við finnsendinguna! Íhugaðu að bæta villumeldingaskránni handvirkt við verkbeiðnina sem þú sendir.", "description": "" }, "debugLogCopy": { @@ -516,7 +516,7 @@ "description": "Header for a key change dialog" }, "identityChanged": { - "message": "Your safety number with this contact has changed. This could either mean that someone is trying to intercept your communication, or this contact simply reinstalled Signal. You may wish to verify the new safety number below.", + "message": "Öryggisnúmer þitt með þessum tengilið hefur breyst. Þetta gæti þýtt að einhver sé að reyna að komast inn í samskiptin þín, eða einfaldlega að tengiliðurinn hefur sett Signal upp aftur. Þú gætir viljað sannreyna nýja öryggisnúmerið hér fyrir neðan.", "description": "" }, "incomingError": { @@ -524,7 +524,7 @@ "description": "" }, "media": { - "message": "Gögn", + "message": "Myndefni", "description": "Header of the default pane in the media gallery, showing images and videos" }, "mediaEmptyState": { @@ -771,6 +771,10 @@ "message": "Tengiliðir", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Hópar", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Skilaboð", "description": "Shown to separate the types of search results" @@ -780,7 +784,7 @@ "description": "" }, "selectAContact": { - "message": "Velja tengilið eða hóp til að hefja spjall.", + "message": "Veldu tengilið eða hóp til að hefja spjall.", "description": "" }, "typingAlt": { @@ -938,7 +942,7 @@ "description": "Shown as the title of our update error dialogs on windows" }, "cannotUpdateDetail": { - "message": "Signal Desktop failed to update, but there is a new version available. Please go to $url$ and install the new version manually, then either contact support or file a bug about this problem.", + "message": "Signal Desktop uppfærðist ekki, en það er ný útgáfa til taks. Farðu á $url$ og settu nýju útgáfuna upp handvirkt, síðan skaltu annað hvort hafa samband við aðstoðarteymið eða senda inn verkbeiðni vegna þessa vandamáls.", "description": "Shown if a general error happened while trying to install update package", "placeholders": { "url": { @@ -948,7 +952,7 @@ } }, "readOnlyVolume": { - "message": "Signal Desktop is likely in a macOS quarantine, and will not be able to auto-update. Please try moving $app$ to $folder$ with Finder.", + "message": "Signal Desktop er líklega í macOS-sóttkví (quarantine) og mun því ekki geta uppfært sig sjálfvirkt. Prófaðu að flytja $app$ í $folder$ með Finder.", "description": "Shown on MacOS if running on a read-only volume and we cannot update", "placeholders": { "app": { @@ -1002,11 +1006,11 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "Þessum skilaboðum verður eytt úr þessu tæki.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { - "message": "This message will be deleted for everyone in the conversation if they’re on a recent version of Signal. They will be able to see that you deleted a message.", + "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": { @@ -1058,7 +1062,7 @@ "description": "This is a menu item for viewing all media (images + video) in a conversation, using the imperative case, as in a command." }, "verifyHelp": { - "message": "If you wish to verify the security of your end-to-end encryption with $name$, compare the numbers above with the numbers on their device.", + "message": "Ef þú vilt sannreyna öryggi enda-í-enda dulritunarinnar þinnar með $name$, skaltu bera tölurnar hér fyrir ofan saman við tölurnar á viðkomandi tækjum.", "description": "", "placeholders": { "name": { @@ -1068,9 +1072,13 @@ } }, "theirIdentityUnknown": { - "message": "You haven't exchanged any messages with this contact yet. Your safety number with them will be available after the first message.", + "message": "Þú hefur ekki ennþá átt í neinum samskiptum við þennan tengilið. Öryggisnúmer þitt með honum verður til taks eftir fyrstu skilaboðin.", "description": "" }, + "back": { + "message": "Til baka", + "description": "Generic label for back" + }, "goBack": { "message": "Til baka", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Reyna aftur að senda", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Áframsenda skilaboð", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Eyða skilaboðum hjá mér", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Endurstilling öruggrar setu", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Spjallseta endurlesin", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Kanna nánar", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal notar enda-í-enda dulritun og gæti þurft öðru hvoru að endurlesa spjallferilinn þinn. Þetta hefur ekki áhrif á öryggi spjallsins þíns, en þú gætir hafa misst af skilaboðum frá þessum tengilið og þú ættir kannski að biðja viðkomandi um að endursenda skilaboðin.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Hafa samband við aðstoðarteymi", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Smámynd af mynd úr tilvitnuðum skilaboðum", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1120,11 +1148,11 @@ "description": "Used in the alt tag for the image shown in a full-screen lightbox view" }, "imageCaptionIconAlt": { - "message": "Tákn sem sýnir að þessi mynd er með myndatexta", + "message": "Tákn sem sýnir að þessi mynd er með skýringatexta", "description": "Used for the icon layered on top of an image in message bubbles" }, "addACaption": { - "message": "Bæta við myndatexta...", + "message": "Bættu við skýringatexta...", "description": "Used as the placeholder text in the caption editor text field" }, "save": { @@ -1474,7 +1502,7 @@ } }, "notificationReaction": { - "message": "$sender$ reacted $emoji$ to your message", + "message": "$sender$ setti inn $emoji$ sem viðbrögð við skilaboðunum þínum", "description": "", "placeholders": { "sender": { @@ -1488,7 +1516,7 @@ } }, "notificationReactionMessage": { - "message": "$sender$ reacted $emoji$ to: $message$", + "message": "$sender$ setti inn $emoji$ sem viðbrögð við: $message$", "description": "", "placeholders": { "sender": { @@ -1618,7 +1646,7 @@ "description": "Brief message shown when trying to message a blocked group" }, "youChangedTheTimer": { - "message": "You set the disappearing message time to $time$.", + "message": "Þú tímastilltir sjálfeyðandi skilaboð á $time$.", "description": "Message displayed when you change the message expiration timer in a conversation.", "placeholders": { "time": { @@ -1628,7 +1656,7 @@ } }, "timerSetOnSync": { - "message": "Updated the disappearing message time to $time$.", + "message": "Uppfærði tímastillingu sjálfeyðandi skilaboða á $time$.", "description": "Message displayed when timer is set on initial link of desktop device.", "placeholders": { "time": { @@ -1638,7 +1666,7 @@ } }, "timerSetByMember": { - "message": "A member set the disappearing message time to $time$.", + "message": "Meðlimur tímastillti sjálfeyðandi skilaboð á $time$.", "description": "Message displayed when timer is by an unknown group member.", "placeholders": { "time": { @@ -1648,7 +1676,7 @@ } }, "theyChangedTheTimer": { - "message": "$name$ set the disappearing message time to $time$.", + "message": "$name$ tímastillti sjálfeyðandi skilaboð á $time$.", "description": "Message displayed when someone else changes the message expiration timer in a conversation.", "placeholders": { "name": { @@ -1710,7 +1738,7 @@ "description": "Label for a selectable option in the message expiration timer menu" }, "disappearingMessages": { - "message": "Skilaboð sem hverfa", + "message": "Sjálfeyðandi skilaboð", "description": "Conversation menu option to enable disappearing messages" }, "timerOption_0_seconds_abbreviated": { @@ -1762,15 +1790,15 @@ "description": "Very short format indicating current timer setting in the conversation header" }, "disappearingMessagesDisabled": { - "message": "Skilaboð sem hverfa eru óvirk", + "message": "Sjálfeyðandi skilaboð eru óvirk", "description": "Displayed in the left pane when the timer is turned off" }, "disappearingMessagesDisabledByMember": { - "message": "A member disabled disappearing messages.", + "message": "Meðlimur gerði sjálfeyðandi skilaboð óvirk.", "description": "Displayed in the left pane when the timer is turned off" }, "disabledDisappearingMessages": { - "message": "$name$ disabled disappearing messages.", + "message": "$name$ gerði sjálfeyðandi skilaboð óvirk.", "description": "Displayed in the conversation list when the timer is turned off", "placeholders": { "name": { @@ -1780,7 +1808,7 @@ } }, "youDisabledDisappearingMessages": { - "message": "Þú gerðir skilaboð sem hverfa óvirk", + "message": "Þú gerðir sjálfeyðandi skilaboð óvirk.", "description": "Displayed in the conversation list when the timer is turned off" }, "timerSetTo": { @@ -1909,6 +1937,112 @@ "message": "Hefja nýtt samtal…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nýtt samtal", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Leita eftir nafni eða símanúmeri", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Engir tengiliðir fundust", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Engin samtöl fundust", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Veldu meðlimi", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Til baka", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Sleppa", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Næsta", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Hámarksstærð hóps náð", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal-hópar geta haft mest $max$ meðlimi.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Takmörkum á ráðlögðum þátttakendafjölda náð", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal-hópar virka best með $max$ meðlimum eða færri. Sé fleiri meðlimum bætt við, munu tafir verða á sendingum og móttöku skilaboða.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Get ekki bætt við meðlimi", + "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": "Ekki er hægt að bæta \"$name$\" í þennan hóp þar sem þeir eru að nota gamla útgáfu af Signal. Þú getur bætt þeim í hópinn eftir að þeir hafa uppfært Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Nefndu þennan hóp", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Til baka í val á meðlimum", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Heiti hóps (nauðsynlegt)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Búa til", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Meðlimir", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Ekki var hægt að útbúa hópinn. Athugaðu nettenginguna þína og prófaðu svo aftur.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Breyta nafni og mynd hóps", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Mistókst að uppfæra hópinn. Athugaðu nettenginguna þína og prófaðu svo aftur.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Ekki er stuðningur við SMS/MMS skilaboð.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2108,11 +2242,11 @@ "description": "Shown in the sticker pack manager when you don't have any installed sticker packs." }, "stickers--StickerManager--BlessedPacks": { - "message": "Signal Artist Series", + "message": "Úrval frá listafólki Signal", "description": "Shown in the sticker pack manager above the default sticker packs." }, "stickers--StickerManager--BlessedPacks--Empty": { - "message": "No Signal Artist stickers available", + "message": "Engin límmerki tiltæk frá listafólki Signal", "description": "Shown in the sticker pack manager when there are no blessed sticker packs available." }, "stickers--StickerManager--ReceivedPacks": { @@ -2132,7 +2266,7 @@ "description": "Shown in the sticker pack manager next to sticker packs which are already installed." }, "stickers--StickerManager--UninstallWarning": { - "message": "You may not be able to re-install this sticker pack if you no longer have the source message.", + "message": "Ekki er víst að þú getir enduruppsett þennan límmerkjapakka ef þú ert ekki lengur með upprunalegu skilaboðin.", "description": "Shown in the sticker pack manager next to sticker packs which are already installed." }, "stickers--StickerManager--Introduction--Image": { @@ -2180,7 +2314,7 @@ "description": "Shown in the sticker picker when there are no stickers to show." }, "stickers--StickerPicker--Hint": { - "message": "New sticker packs from your messages are available to install", + "message": "Nýir límmerkjapakkar úr skilaboðunum þínum eru tiltækir til uppsetningar", "description": "Shown in the sticker picker the first time you have received new packs you can install." }, "stickers--StickerPicker--NoPacks": { @@ -2258,7 +2392,7 @@ "description": "Appears on the cancel button in confirmation dialogs." }, "Message--unsupported-message": { - "message": "$contact$ sent you a message that can't be processed or displayed because it uses a new Signal feature.", + "message": "$contact$ sendi þér skilaboð sem ekki er hægt að meðhöndla eða birta því það styðst við nýja eiginleika í Signal.", "description": "", "placeholders": { "contact": { @@ -2268,7 +2402,7 @@ } }, "Message--unsupported-message-ask-to-resend": { - "message": "You can ask $contact$ to re-send this message now that you are using an up-to-date version of Signal.", + "message": "Þú getur beðið $contact$ um að endursenda þessi skilaboð núna þegar þú ert að nota uppfærða útgáfu af Signal.", "description": "", "placeholders": { "contact": { @@ -2278,11 +2412,11 @@ } }, "Message--from-me-unsupported-message": { - "message": "One of your devices sent a message that can't be processed or displayed because it uses a new Signal feature.", + "message": "Eitt af tækjunum þínum sendi skilaboð sem ekki er hægt að meðhöndla eða birta því það styðst við nýja eiginleika í Signal.", "description": "" }, "Message--from-me-unsupported-message-ask-to-resend": { - "message": "Future messages like this will be synchronized now that you are using an up-to-date version of Signal.", + "message": "Í framtíðinni verða skilaboð eins og þessi samstillt þar sem þú ert að nota uppfærða útgáfu af Signal.", "description": "" }, "Message--update-signal": { @@ -2294,7 +2428,7 @@ "description": "Text shown on messages with with individual timers, after user has viewed it" }, "Message--tap-to-view--outgoing": { - "message": "Margmiðlun", + "message": "Myndefni", "description": "Text shown on outgoing messages with with individual timers (inaccessible)" }, "Message--tap-to-view--incoming--expired-toast": { @@ -2353,12 +2487,16 @@ "message": "Opna valmynd samtals", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Hefja nýtt samtal", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { - "message": "Setja samtal í safn", + "message": "Setja samtal í geymslu", "description": "Shown in the shortcuts guide" }, "Keyboard--unarchive-conversation": { - "message": "Taka samtal úr safni", + "message": "Taka samtal úr geymslu", "description": "Shown in the shortcuts guide" }, "Keyboard--search": { @@ -2394,15 +2532,15 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--view-details-for-selected-message": { - "message": "View selected message details", + "message": "Skoða nánari upplýsingar um valin skilaboð", "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-reply": { - "message": "Toggle reply to selected message", + "message": "Víxla af/á svari við völdum skilaboðum", "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-reaction-picker": { - "message": "Toggle emoji-reaction picker for selected message", + "message": "Víxla af/á viðbrögðum með emoji-tákni við völdum skilaboðum", "description": "Shown in the shortcuts guide" }, "Keyboard--save-attachment": { @@ -2430,11 +2568,11 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--remove-draft-link-preview": { - "message": "Remove draft link preview", + "message": "Fjarlægja forskoðanir tengla í drögum", "description": "Shown in the shortcuts guide" }, "Keyboard--remove-draft-attachments": { - "message": "Remove all draft attachments", + "message": "Fjarlægja öll viðhengi í drögum", "description": "Shown in the shortcuts guide" }, "Keyboard--conversation-by-index": { @@ -2526,11 +2664,11 @@ "description": "Used as alt-text of button on archived conversations screen" }, "conversationArchived": { - "message": "Samtal í safni", + "message": "Samtal í geymslu", "description": "A toast that shows up when user archives a conversation" }, "conversationReturnedToInbox": { - "message": "Conversation returned to inbox", + "message": "Samtal sett aftur í innhólf", "description": "A toast that shows up when the user unarchives a conversation" }, "conversationMarkedUnread": { @@ -2586,11 +2724,11 @@ "description": "Default text for the previous button on all stages of the sticker creator" }, "StickerCreator--DropStage--title": { - "message": "Add your stickers", + "message": "Bæta við límmerkjunum þínum", "description": "Title for the drop stage of the sticker creator" }, "StickerCreator--DropStage--help": { - "message": "Stickers must be in PNG, APNG, or WebP format with a transparent background and 512x512 pixels. Recommended margin is 16px.", + "message": "Límmerki verða að vera á PNG, APNG eða WebP sniði með gegnsæum bakgrunni og í 512x512 mynddíla stærð. Mælt er með 16px spássíu.", "description": "Help text for the drop stage of the sticker creator" }, "StickerCreator--DropStage--showMargins": { @@ -2608,11 +2746,11 @@ } }, "StickerCreator--EmojiStage--title": { - "message": "Add an emoji to each sticker", + "message": "Bæta emoji-tákni við hvert límmerki", "description": "Title for the drop stage of the sticker creator" }, "StickerCreator--EmojiStage--help": { - "message": "This allows us to suggest stickers to you as you're messaging.", + "message": "Þetta gerir okkur kleift að stinga upp á límmerkjum fyrir þig um leið og þú ert að skrifa skilaboð.", "description": "Help text for the drop stage of the sticker creator" }, "StickerCreator--MetaStage--title": { @@ -2632,11 +2770,11 @@ "description": "Label for the cover image picker of the meta stage of the sticker creator" }, "StickerCreator--MetaStage--Field--cover--help": { - "message": "This is the image that will show up when you share your sticker pack", + "message": "Þetta er myndin sem mun birtast þegar þú deilir límmerkjapakkanum þínum", "description": "Help text for the cover image picker of the meta stage of the sticker creator" }, "StickerCreator--MetaStage--ConfirmDialog--title": { - "message": "Are you sure you want to upload your sticker pack?", + "message": "Ertu viss um að þú viljir senda inn límmerkjapakkann þinn?", "description": "Title for the confirm dialog on the meta stage of the sticker creator" }, "StickerCreator--MetaStage--ConfirmDialog--confirm": { @@ -2644,7 +2782,7 @@ "description": "Text for the upload button in the confirmation dialog on the meta stage of the sticker creator" }, "StickerCreator--MetaStage--ConfirmDialog--text": { - "message": "You will no longer be able to make edits or delete after creating a sticker pack.", + "message": "Þú munt ekki lengur geta gert breytingar eða eyðingar eftir að þú útbýrð límmiðapakka.", "description": "The text inside the confirmation dialog on the meta stage of the sticker creator" }, "StickerCreator--UploadStage--title": { @@ -2670,11 +2808,11 @@ "description": "Title for the share stage of the sticker creator" }, "StickerCreator--ShareStage--help": { - "message": "Access your new stickers through the sticker icon, or share with your friends using the link below.", + "message": "Náðu í nýju límmerkin þín í gegnum límmerkjatáknið, eða deildu þeim með vinum þínum með slóðinni hér fyrir neðan.", "description": "Help text for the share stage of the sticker creator" }, "StickerCreator--ShareStage--callToAction": { - "message": "Use the hashtag $hashtag$ to help other people find the URLs for any custom sticker packs that you would like to make publicly accessible.", + "message": "Notaðu myllumerkið $hashtag$ cvo að fólk eigi auðvaldara með að finna slóðina á alla þá límmerkjapakka sem þú vilt að séu opinberlega aðgengilegir.", "description": "Call to action text for the share stage of the sticker creator", "placeholders": { "hashtag": { @@ -2696,7 +2834,7 @@ "description": "Text for the create another sticker pack button on the share stage of the sticker creator" }, "StickerCreator--ShareStage--socialMessage": { - "message": "Check out this new sticker pack I created for Signal. #makeprivacystick", + "message": "Kíktu á límmiðapakkann sem ég gerði fyrir Signal. #makeprivacystick", "description": "Text which is shared to social media platforms for sticker packs" }, "StickerCreator--Toasts--imagesAdded": { @@ -2710,7 +2848,7 @@ } }, "StickerCreator--Toasts--animated": { - "message": "Animated stickers are not currently supported", + "message": "Ekki er ennþá stuðningur við hreyfanleg límmerki", "description": "Text for the toast when an image that is animated was dropped on the sticker creator" }, "StickerCreator--Toasts--tooLarge": { @@ -2722,19 +2860,19 @@ "description": "Text for the toast when an image cannot be processed was dropped on the sticker creator with a generic error" }, "StickerCreator--Toasts--APNG--notSquare": { - "message": "Animated PNG stickers must be square", + "message": "Hreyfanleg PNG-límmerki verða að vera ferningslaga", "description": "Text for the toast when someone tries to upload a non-square APNG" }, "StickerCreator--Toasts--mustLoopForever": { - "message": "Animated stickers must loop forever", + "message": "Hreyfanleg PNG-límmerki verða að endurtakast óendanlega", "description": "Text for the toast when an image in the sticker creator does not animate forever" }, "StickerCreator--Toasts--APNG--dimensionsTooLarge": { - "message": "Animated PNG sticker dimensions are too large", + "message": "Hreyfanlegt PNG-límmerki er of stórt", "description": "Text for the toast when an APNG image in the sticker creator is too large" }, "StickerCreator--Toasts--APNG--dimensionsTooSmall": { - "message": "Animated PNG sticker dimensions are too small", + "message": "Hreyfanlegt PNG-límmerki er of lítið", "description": "Text for the toast when an APNG image in the sticker creator is too small" }, "StickerCreator--Toasts--errorUploading": { @@ -2760,11 +2898,11 @@ "description": "Text for the sticker preview for the dark theme" }, "StickerCreator--Authentication--error": { - "message": "Please set up Signal on your phone and desktop to use the Sticker Pack Creator", + "message": "Setttu upp Signal á símanum þínum og tölvu ttil að nota Sticker Pack Creator límmerkjahönnunarforritið", "description": "The error message which appears when the user has not linked their account and attempts to use the Sticker Creator" }, "Reactions--error": { - "message": "Failed to send reaction. Please try again.", + "message": "Mistókst að senda viðbrögð. Prófaðu aftur síðar", "description": "Shown when a reaction fails to send" }, "ReactionsViewer--more": { @@ -2776,7 +2914,7 @@ "description": "Shown in reaction viewer as the title for the 'all' category" }, "MessageRequests--message-direct": { - "message": "Let $name$ message you and share your name and photo with them? They won’t know you’ve seen their messages until you accept.", + "message": "Viltu leyfa $name$ að senda þér skilaboð og deila nafninu þínu og mynd með honum? Hann mun ekki vita hvort þú hafir séð skilaboðin hans fyrr en þú samþykkir þetta.", "description": "Shown as the message for a message request in a direct message", "placeholders": { "name": { @@ -2786,7 +2924,7 @@ } }, "MessageRequests--message-direct-blocked": { - "message": "Let $name$ message you and share your name and photo with them? You won't receive any messages until you unblock them.", + "message": "Viltu leyfa $name$ að senda þér skilaboð og deila nafninu þínu og mynd með honum? Hann mun ekki vita hvort þú hafir séð skilaboðin hans fyrr en þú opnar á hann.", "description": "Shown as the message for a message request in a direct message with a blocked account", "placeholders": { "name": { @@ -2796,7 +2934,7 @@ } }, "MessageRequests--message-group": { - "message": "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept.", + "message": "Viltu ganga í þennan hóp og deila nafninu þínu og mynd með meðlimum hans? Þeir munu ekki vita hvort þú hafir séð skilaboðin þeirra fyrr en þú samþykkir þetta.", "description": "Shown as the message for a message request in a group", "placeholders": { "name": { @@ -2806,7 +2944,7 @@ } }, "MessageRequests--message-group-blocked": { - "message": "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them.", + "message": "Viltu opna á þennan hóp og deila nafninu þínu og mynd með meðlimum hans? Þú munt ekki fá nein skilaboð fyrr en þú aflæsir þessu.", "description": "Shown as the message for a message request in a blocked group" }, "MessageRequests--block": { @@ -2876,7 +3014,7 @@ } }, "MessageRequests--block-group-confirm-body": { - "message": "You will no longer receive messages or updates from this group and members won't be able to add you to this group again.", + "message": "Þú munt ekki lengur fá skilaboð eða uppfærslur frá þessum hópi, og meðlimir hópsins munu ekki geta bætt þér í hópinn aftur.", "description": "Shown as the body in the confirmation modal for blocking a group message request" }, "MessageRequests--delete": { @@ -2922,7 +3060,7 @@ "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" }, "MessageRequests--profile-sharing--group": { - "message": "Continue your conversation with this group and share your name and photo with its members? $learnMore$", + "message": "Viltu halda áfram samtalinu við þennan hóp og deila nafninu þínu og mynd með meðlimum hans? $learnMore$", "description": "Shown when user hasn't shared their profile in a group yet", "placeholders": { "learnMore": { @@ -2932,7 +3070,7 @@ } }, "MessageRequests--profile-sharing--direct": { - "message": "Continue this conversation with $firstName$ and share your name and photo with them? $learnMore$", + "message": "Viltu halda áfram samtalinu við $firstName$ og deila nafninu þínu og mynd með honum? $learnMore$", "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", "placeholders": { "firstName": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Meðlimur í $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Meðlimur í $group1$ og $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Meðlimur í $group1$, $group2$ og $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Meðlimur í $group1$, $group2$, $group3$ og $remainingCount$ til viðbótar.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ bætti þér í hópinn.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Engir sameiginlegir hópar.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Svara", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3124,7 +3218,7 @@ "description": "Text that appears in a group when a call is active" }, "callNeedPermission": { - "message": "$title$ will get a message request from you. You can call once your message request has been accepted.", + "message": "$title$ fær beiðni um skilaboð frá þér. Þú getur hringt þegar skilaboðabeiðnin hefur verið samþykkt.", "description": "Shown when a call is rejected because the other party hasn't approved the message/call request", "placeholders": { "title": { @@ -3245,6 +3339,10 @@ "message": "Þagga í einn klukkutíma", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Þagga í 8 klukkustundir", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Þagga í einn dag", "description": "Label for muting the conversation" @@ -3253,16 +3351,20 @@ "message": "Þagga í eina viku", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Þagga í eitt ár", + "muteAlways": { + "message": "Þagga alltaf", "description": "Label for muting the conversation" }, "unmute": { "message": "Ekki þagga", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Alltaf þaggað", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { - "message": "Þagga þar til $duration$", + "message": "Þaggað til $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", "placeholders": { "duration": { @@ -3296,11 +3398,11 @@ "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--invalid-link": { - "message": "This is not a valid group link. Make sure the entire link is intact and correct before attempting to join.", + "message": "Þetta er ekki gildur hóptengill. Gakktu úr skugga um að allur tengillinn sé réttur og óskemmdur áður en þú reynir að nota hann.", "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--prompt": { - "message": "Do you want to join this group and share your name and photo with its members?", + "message": "Viltu ganga í þennan hóp og deila nafninu þínu og mynd með meðlimum hans?", "description": "Shown when you click on a group link to confirm" }, "GroupV2--join--already-in-group": { @@ -3308,7 +3410,7 @@ "description": "Shown if you click a group link for a group where you're already a member" }, "GroupV2--join--already-awaiting-approval": { - "message": "You have already requested approval to join this group.", + "message": "Þú hefur þegar sent inn beiðni um að ganga í hópinn.", "description": "Shown if you click a group link for a group where you've already requested approval'" }, "GroupV2--join--unknown-link-version--title": { @@ -3344,7 +3446,7 @@ "description": "The button to cancel request to join the group" }, "GroupV2--join--cancel-request-to-join--confirmation": { - "message": "Cancel your request to join this group?", + "message": "Hætta við beiðni þína um að ganga í hópinn?", "description": "A confirmation message that shows after you click the button" }, "GroupV2--join--cancel-request-to-join--yes": { @@ -3370,7 +3472,7 @@ } }, "GroupV2--join--group-metadata": { - "message": "Group · $memberCount$", + "message": "Hópur · $memberCount$", "description": "A holder for two pieces of information - the type of conversation, and the member count", "placeholders": { "memberCount": { @@ -3384,17 +3486,21 @@ "description": "Shown in composition area when you've requested to join a group" }, "GroupV2--join--general-join-failure--title": { - "message": "Link Error", + "message": "Villa í tengli", "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": "Þátttaka með þessum tengli mistókst. Prófaðu að ganga í hópinn síðar.", "description": "Shown if something went wrong when you try to join via a group link" }, "GroupV2--admin": { "message": "Stjórnandi", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Aðeins stjórnendur", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Allir meðlimir", "description": "Label for describing the general non-privileged members of a group" @@ -3418,7 +3524,7 @@ } }, "GroupV2--create--unknown": { - "message": "The group was created.", + "message": "Hópurinn var útbúinn.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--title--change--other": { @@ -3456,7 +3562,7 @@ } }, "GroupV2--title--remove--other": { - "message": "$memberName$ removed the group name.", + "message": "$memberName$ fjarlægði nafn hópsins.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3466,15 +3572,15 @@ } }, "GroupV2--title--remove--you": { - "message": "You removed the group name.", + "message": "Þú fjarlægðir nafn hópsins.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--title--remove--unknown": { - "message": "A member removed the group name.", + "message": "Meðlimur fjarlægði nafn hópsins.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--change--other": { - "message": "$memberName$ changed the group avatar.", + "message": "$memberName$ skipti um auðkennismynd hópsins.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3488,11 +3594,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--change--unknown": { - "message": "A member changed the group avatar.", + "message": "Meðlimur skipti um auðkennismynd hópsins.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--remove--other": { - "message": "$memberName$ removed the group avatar.", + "message": "$memberName$ fjarlægði auðkennismynd hópsins.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3502,11 +3608,11 @@ } }, "GroupV2--avatar--remove--you": { - "message": "You removed the group avatar.", + "message": "Þú fjarlægðir auðkennismynd hópsins.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--remove--unknown": { - "message": "A member removed the group avatar.", + "message": "Meðlimur fjarlægði auðkennismynd hópsins.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--admins--other": { @@ -3538,7 +3644,7 @@ } }, "GroupV2--access-attributes--all--you": { - "message": "You changed who can edit group info to \"All members.\"", + "message": "Þú breyttir þeim sem geta átt við lýsingu hóps yfir í \"Allir meðlimir.\"", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--all--unknown": { @@ -3574,7 +3680,7 @@ } }, "GroupV2--access-members--all--you": { - "message": "You changed who can edit group membership to \"All members.\"", + "message": "Þú breyttir þeim sem geta sýslað með meðlimi hóps yfir í \"Allir meðlimir.\"", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--all--unknown": { @@ -3582,11 +3688,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--you": { - "message": "You disabled admin approval for the group link.", + "message": "Þú gerðir óvirkt samþykki stjórnanda fyrir hóptengilinn.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--other": { - "message": "$adminName$ disabled admin approval for the group link.", + "message": "$adminName$ gerði óvirkt samþykki stjórnanda fyrir hóptengilinn.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3596,15 +3702,15 @@ } }, "GroupV2--access-invite-link--disabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "Samþykki stjórnanda fyrir hóptengilinn hefur verið gert óvirkt.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--you": { - "message": "You enabled admin approval for the group link.", + "message": "Þú virkjaðir samþykki stjórnanda fyrir hóptengilinn.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--other": { - "message": "$adminName$ enabled admin approval for the group link.", + "message": "$adminName$ virkjaði samþykki stjórnanda fyrir hóptengilinn.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Admin approval for the group link has been enabled.", + "message": "Samþykki stjórnanda fyrir hóptengilinn hefur verið gert virkt.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -3752,11 +3858,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--you--you": { - "message": "You joined the group via the group link.", + "message": "Þú gekkst í hópinn með hóptenglinum.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { - "message": "$memberName$ joined the group via the group link.", + "message": "$memberName$ gekk í hópinn með hóptenglinum.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3776,11 +3882,11 @@ } }, "GroupV2--member-add-from-admin-approval--you--unknown": { - "message": "Your request to join the group has been approved.", + "message": "Beiðni þinni um þátttöku í hópnum hefur verið samþykkt.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-admin-approval--other--you": { - "message": "You approved a request to join the group from $joinerName$.", + "message": "Þú samþykktir beiðni frá $joinerName$ um að ganga í hópinn.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3804,7 +3910,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--unknown": { - "message": "A request to join the group from $joinerName$ has been approved.", + "message": "Beiðni frá $joinerName$ um þátttöku í hópnum hefur verið samþykkt.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4072,7 +4178,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-remove--revoke--one--other": { - "message": "$memberName$ revoked an invitation to the group for 1 person.", + "message": "$memberName$ afturkallaði boð til 1 aðila um að ganga í hópinn.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4082,7 +4188,7 @@ } }, "GroupV2--pending-remove--revoke--one--you": { - "message": "You revoked an invitation to the group for 1 person.", + "message": "Þú afturkallaðir boð til 1 aðila um að ganga í hópinn.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4092,7 +4198,7 @@ } }, "GroupV2--pending-remove--revoke-own--to-you": { - "message": "$inviterName$ revoked their invitation to you.", + "message": "$inviterName$ afturkallaði boð til þín.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -4102,7 +4208,7 @@ } }, "GroupV2--pending-remove--revoke-own--unknown": { - "message": "$inviterName$ revoked their invitation to 1 person.", + "message": "$inviterName$ afturkallaði boð til 1 aðila.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -4122,7 +4228,7 @@ } }, "GroupV2--pending-remove--revoke--many--other": { - "message": "$memberName$ revoked invitations to the group for $count$ people.", + "message": "$memberName$ afturkallaði boð til $count$ aðila um að ganga í hópinn.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4136,7 +4242,7 @@ } }, "GroupV2--pending-remove--revoke--many--you": { - "message": "You revoked invitations to the group for $count$ people.", + "message": "Þú afturkallaðir boð til $count$ aðila um að ganga í hópinn.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4170,7 +4276,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--one--you": { - "message": "You revoked an invitation to the group for 1 person invited by $memberName$.", + "message": "Þú afturkallaðir boð frá $memberName$ til 1 aðila um að ganga í hópinn.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4200,7 +4306,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--one--you": { - "message": "You rescinded your invitation to $inviteeName$.", + "message": "Þú afturkallaðir boð þitt til $inviteeName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4234,7 +4340,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--many--you": { - "message": "You revoked invitations to the group for $count$ people invited by $memberName$.", + "message": "Þú afturkallaðir boð frá $memberName$ til $count$ aðila um að ganga í hópinn.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4276,7 +4382,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--many--you": { - "message": "You rescinded your invitation to $count$ people.", + "message": "Þú afturkallaðir boð þitt til $count$ aðila.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4296,11 +4402,11 @@ } }, "GroupV2--admin-approval-add-one--you": { - "message": "You sent a request to join the group.", + "message": "Þú sendir beiðni um að ganga í hópinn.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-add-one--other": { - "message": "$joinerName$ requested to join via the group link.", + "message": "$joinerName$ bað um að fá að ganga í hópinn með hóptenglinum.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4318,7 +4424,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-remove-one--other--you": { - "message": "You denied a request to join the group from $joinerName$.", + "message": "Þú hafnaðir beiðni frá $joinerName$ um að ganga í hópinn.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4328,7 +4434,7 @@ } }, "GroupV2--admin-approval-remove-one--other--own": { - "message": "$joinerName$ canceled their request to join the group.", + "message": "$joinerName$ hætti við beiðni sína um að ganga í hópinn.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4352,11 +4458,11 @@ } }, "GroupV2--group-link-add--disabled--you": { - "message": "You turned on the group link with admin approval disabled.", + "message": "Þú kveiktir á hóptenglinum með samþykki stjórnanda óvirku.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--disabled--other": { - "message": "$adminName$ turned on the group link with admin approval disabled.", + "message": "$adminName$ kveikti á hóptenglinum með samþykki stjórnanda óvirku.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4366,15 +4472,15 @@ } }, "GroupV2--group-link-add--disabled--unknown": { - "message": "The group link has been turned on with admin approval disabled.", + "message": "Kveikt var á hóptenglinum með samþykki stjórnanda óvirku.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--you": { - "message": "You turned on the group link with admin approval enabled.", + "message": "Þú kveiktir á hóptenglinum með samþykki stjórnanda virku.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--other": { - "message": "$adminName$ turned on the group link with admin approval enabled.", + "message": "$adminName$ kveikti á hóptenglinum með samþykki stjórnanda virku.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4384,11 +4490,11 @@ } }, "GroupV2--group-link-add--enabled--unknown": { - "message": "The group link has been turned on with admin approval enabled.", + "message": "Kveikt var á hóptenglinum með samþykki stjórnanda virku.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { - "message": "You turned off the group link.", + "message": "Þú slökktir á hóptenglinum.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { @@ -4402,11 +4508,11 @@ } }, "GroupV2--group-link-remove--unknown": { - "message": "The group link has been turned off.", + "message": "Slökkt hefur verið á hóptenglinum.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--you": { - "message": "You reset the group link.", + "message": "Þú endurstilltir hóptengilinn.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--other": { @@ -4420,7 +4526,7 @@ } }, "GroupV2--group-link-reset--unknown": { - "message": "The group link has been reset.", + "message": "Hóptengillinn hefur verið endurstilltur.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV1--Migration--disabled": { @@ -4458,23 +4564,23 @@ "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--keep-history": { - "message": "All message history and media has been kept from before the upgrade.", + "message": "Allur ferill skilaboða og myndefnis hefur verið geymdur frá því fyrir uppfærsluna.", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--migrate--keep-history": { - "message": "All message history and media will be kept from before the upgrade.", + "message": "Allur ferill skilaboða og myndefnis mun verða geymdur frá því fyrir uppfærsluna.", "description": "Shown on Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--you": { - "message": "You will need to accept an invite to join this group again, and will not receive group messages until you accept.", + "message": "Þú þarft að samþykkja aftur boð um að ganga í þennan hóp og munt ekki fá skilaboð hópsins fyrr en þú hefur samþykkt boðið.", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--info--invited--many": { - "message": "These members will need to accept an invite to join this group again, and will not receive group messages until they accept:", + "message": "Þessir meðlimir þurfa að samþykkja aftur boð um að ganga í þennan hóp og munu ekki fá skilaboð hópsins fyrr en þeir hafa samþykkt boðið:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--one": { - "message": "This member will need to accept an invite to join this group again, and will not receive group messages until they accept:", + "message": "Þessi meðlimur þarf að samþykkja aftur boð um að ganga í þennan hóp og mun ekki fá skilaboð hópsins fyrr en hann hefur samþykkt boðið:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--before--many": { @@ -4574,7 +4680,7 @@ "description": "Button text for make admin button in Group Contact Details modal" }, "ContactModal--make-admin-info": { - "message": "$contact$ will be able to edit this group and its members.", + "message": "$contact$ verður mögulegt að breyta þessum hóp og hverjir eru meðlimir.", "description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone", "placeholders": { "contact": { @@ -4606,31 +4712,31 @@ "description": "This is the label for the group link management panel" }, "ConversationDetails--disappearing-messages-label": { - "message": "Skilaboð sem hverfa", + "message": "Sjálfeyðandi skilaboð", "description": "This is the label for the disappearing messages setting panel" }, "ConversationDetails--disappearing-messages-info": { - "message": "When enabled, messages sent and received in this group will disappear after they've been seen.", + "message": "Þegar þetta er virkt, munu send og móttekin skilaboð í þessum hópi hverfa eftir að þau hafa verið skoðuð.", "description": "This is the info about the disappearing messages setting" }, "ConversationDetails--group-info-label": { - "message": "Who can edit group info", + "message": "Hverjir geta breytt upplýsingum hóps", "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { - "message": "Choose who can edit group name, avatar, and disappearing messages timer.", + "message": "Veldu hver getur breytt nafni hóps, mynd, eða tímasetingu sjálfeyðandi skilaboða.", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { - "message": "Who can add members", + "message": "Hver getur bætt við meðlimum", "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { - "message": "Choose who can add members to this group.", + "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--requests-and-invites": { - "message": "Requests & Invites", + "message": "Beiðnir og boð", "description": "This is a button to display which members have been invited but have not joined yet" }, "ConversationDetailsActions--leave-group": { @@ -4641,6 +4747,10 @@ "message": "Útiloka hóp", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Áður en þú ferð þarftu að velja a.m.k. einn stjórnanda fyrir þennan hóp.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Ertu viss um að þú viljir fara?", "description": "This is the modal title for confirming leaving a group" @@ -4654,7 +4764,7 @@ "description": "This is the modal button to confirm leaving a group" }, "ConversationDetailsActions--block-group-modal-title": { - "message": "Block and Leave the \"$groupName$\" Group?", + "message": "Útiloka og yfirgefa \"$groupName$\"-hópinn?", "description": "This is the modal title for confirming blocking a group", "placeholders": { "groupName": { @@ -4672,7 +4782,7 @@ "description": "This is the modal button to confirm blocking a group" }, "ConversationDetailsHeader--members": { - "message": "$number$ members", + "message": "$number$ meðlimir", "description": "This is the number of members in a group", "placeholders": { "number": { @@ -4690,7 +4800,7 @@ "description": "This is a button on the conversation details to show all media" }, "ConversationDetailsMembershipList--title": { - "message": "$number$ members", + "message": "$number$ meðlimir", "description": "The title of the membership list panel", "placeholders": { "number": { @@ -4699,20 +4809,24 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Bæta við meðlimum", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Sjá allt", "description": "This is a button on the conversation details to show all members" }, "GroupLinkManagement--clipboard": { - "message": "Group link copied.", + "message": "Hóptengill afritaður.", "description": "Shown in a toast when a user selects to copy group link" }, "GroupLinkManagement--share": { - "message": "Copy link", + "message": "Afrita tengil", "description": "This lets users share their group link" }, "GroupLinkManagement--confirm-reset": { - "message": "Are you sure you want to reset the group link? People will no longer be able to join the group using the current link.", + "message": "Ertu viss um að þú viljir endurstilla hóptengilinn? Fólk mun þá ekki lengur geta gengið í hópinn með fyrirliggjandi hóptengli.", "description": "Shown in the confirmation dialog when an admin is about to reset the group link" }, "GroupLinkManagement--reset": { @@ -4720,7 +4834,7 @@ "description": "This lets users generate a new group link" }, "GroupLinkManagement--approve-label": { - "message": "Approve new members", + "message": "Samþykkja nýja meðlimi", "description": "Title for the approve new members select area" }, "GroupLinkManagement--approve-info": { @@ -4728,7 +4842,7 @@ "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { - "message": "Requests ($count$)", + "message": "Beiðnir ($count$)", "description": "Label for the tab to view pending requests", "placeholders": { "name": { @@ -4738,7 +4852,7 @@ } }, "PendingInvites--tab-invites": { - "message": "Invites ($count$)", + "message": "Boðið ($count$)", "description": "Label for the tab to view pending invites", "placeholders": { "name": { @@ -4748,7 +4862,7 @@ } }, "PendingRequests--approve-for": { - "message": "Approve request from \"$name$\"?", + "message": "Samþykkja beiðni frá \"$name$\"?", "description": "This is the modal content when confirming approving a group request to join", "placeholders": { "name": { @@ -4758,7 +4872,7 @@ } }, "PendingRequests--deny-for": { - "message": "Deny request from \"$name$\"?", + "message": "Hafna beiðni frá \"$name$\"?", "description": "This is the modal content when confirming denying a group request to join", "placeholders": { "name": { @@ -4768,19 +4882,19 @@ } }, "PendingInvites--invites": { - "message": "Invited by you", + "message": "Boðið af þér", "description": "This is the title list of all invites" }, "PendingInvites--invited-by-you": { - "message": "Invited by you", + "message": "Boðið af þér", "description": "This is the title for the list of members you have invited" }, "PendingInvites--invited-by-others": { - "message": "Invited by others", + "message": "Boðið af öðrum", "description": "This is the title for the list of members who have invited other people" }, "PendingInvites--invited-count": { - "message": "Invited $number$", + "message": "Bauð $number$", "description": "This is the label for the number of members someone has invited", "placeholders": { "number": { @@ -4790,11 +4904,11 @@ } }, "PendingInvites--revoke-for-label": { - "message": "Revoke group invite", + "message": "Afturkalla boð í hóp", "description": "This is aria label for revoking a group invite icon" }, "PendingInvites--revoke-for": { - "message": "Revoke group invite for \"$name$\"?", + "message": "Afturkalla boð í hóp fyrir \"$name$\"?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "number": { @@ -4808,7 +4922,7 @@ } }, "PendingInvites--revoke-from-singular": { - "message": "Revoke 1 invite sent by \"$name$\"?", + "message": "Afturkalla 1 boð í hóp sent af \"$name$\"?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "name": { @@ -4818,7 +4932,7 @@ } }, "PendingInvites--revoke-from-plural": { - "message": "Revoke $number$ invites sent by \"$name$\"", + "message": "Afturkalla $number$ boð í hóp sent af \"$name$\"", "description": "This is the modal content when confirming revoking multiple invites", "placeholders": { "number": { @@ -4832,19 +4946,19 @@ } }, "PendingInvites--revoke": { - "message": "Revoke", + "message": "Afturkalla", "description": "This is the modal button to confirm revoking invites" }, "PendingRequests--approve": { - "message": "Approve Request", + "message": "Samþykkja beiðni", "description": "This is the modal button to approve group request to join" }, "PendingRequests--deny": { - "message": "Deny Request", + "message": "Hafna beiðni", "description": "This is the modal button to deny group request to join" }, "PendingRequests--info": { - "message": "People on this list are attempting to join \"$name$\" via the group link.", + "message": "Fólk á þessum lista er að reyna að ganga í \"$name$\" með hóptengli.", "description": "Inforamtion shown below the pending admin approval list", "placeholders": { "name": { @@ -4854,7 +4968,169 @@ } }, "PendingInvites--info": { - "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", + "message": "Nánari upplýsingar um fólk sem boðið er í þennan hóp eru ekki birtar fyrr en það hefur gengið í hópinn. Boðsgestir munu aðeins sjá skilaboð þegar það hefur gengið í hópinn.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Bæta við hópmynd", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Breyta mynd", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Senda inn mynd", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Fjarlægja mynd", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Fjarlægja tengilið", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Í lagi", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Boð var sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ boð voru send", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Þú getur ekki bætt $name$ sjálfvirkt í þennan hóp. ", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Þú getur ekki bætt þessum meðlimum sjálfvirkt í þennan hóp. ", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Þeim hefur verið boðið að ganga í hópinn en munu ekki fá skilaboð hópsins fyrr en þeir hafa samþykkt boðið.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Kanna nánar", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Bæta við meðlimum", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Uppfæra", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Bæta $person$ í \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Bæta $count$ meðlimum í \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Bæta við meðlimi", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Bæta við meðlimum", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nýr hópur", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Velja tengilið", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Afvelja tengilið", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Get ekki valið tengilið", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Nú þegar meðlimur", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Spila hljóðskrárviðhengi", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Setja hljóðskrárviðhengi í bið", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Sækja hljóðskrárviðhengi", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Sæki hljóðskrárviðhengi...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Tími afspilunar á hljóðskrá í viðhengi", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Ýttu á $composeIcon$ hér fyrir ofan og leitaðu að tengiliðum eða hópum sem þú vilt senda skilaboð.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "\"semja\"", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Áfram", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/it/messages.json b/_locales/it/messages.json index e60483db1..b6ca4dca6 100644 --- a/_locales/it/messages.json +++ b/_locales/it/messages.json @@ -771,6 +771,10 @@ "message": "Contatti", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Gruppi", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Messaggi", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Cliccando 'elimina' rimuoverai definitivamente questo messaggio solo dai tuoi dispositivi.", + "message": "Questo messaggio verrà eliminato da questo dispositivo.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Non hai ancora scambiato alcun messaggio con questo contatto. Il codice di sicurezza sarà disponibile dopo il primo messaggio.", "description": "" }, + "back": { + "message": "Indietro", + "description": "Generic label for back" + }, "goBack": { "message": "Torna indietro", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Riprova a inviare", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Inoltra messaggio", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Elimina messaggio per me", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Ripristina la sessione sicura", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Sessione di chat aggiornata", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Scopri di più", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal utilizza la crittografia end-to-end e potrebbe essere necessario aggiornare la tua sessione di chat a volte. Ciò non influisce sulla sicurezza della tua chat, ma potresti aver perso un messaggio da questo contatto e puoi chiedere loro di inviarlo di nuovo.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Contatta l'assistenza", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Anteprima dell'immagine dal messaggio citato", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Inizia una nuova conversazione…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nuova conversazione", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Cerca per nome o numero di telefono", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Nessun contatto trovato", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Nessuna conversazione trovata", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Scegli membri", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Indietro", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Salta", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Avanti", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Dimensione massima del gruppo raggiunta", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "I gruppi di Signal possono avere un massimo di $max$ membri.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Limite di membri consigliato raggiunto", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "I gruppi di Signal funzionano meglio con $max$ membri o meno. Aggiungere più membri causerà ritardi nell'invio e nella ricezione dei messaggi.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Impossibile aggiungere membro", + "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$\" non può essere aggiunto al gruppo perché sta utilizzando una vecchia versione di Signal. Puoi aggiungerli al gruppo dopo che avranno aggiornato Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Dai un nome a questo gruppo", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Torna alla selezione dei membri", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Nome del gruppo (obbligatorio)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Crea", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Membri", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Questo gruppo non può essere creato. Controlla la tua connessione e riprova.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Modifica nome e foto del gruppo", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Impossibile aggiornare il gruppo. Controlla la tua connessione e riprova.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "I messaggi SMS/MMS non sono supportati.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Apri menu conversazione", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Inizia una nuova conversazione", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Archivia conversazione", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Membro di $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Membro di $group1$ e $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Membro di $group1$, $group2$, e $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Membro di $group1$, $group2$, $group3$ e altri $remainingCount$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ ti ha aggiunto al gruppo.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Nessun gruppo in comune.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Rispondi", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Silenzia per un'ora", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Silenzia per 8 ore", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Silenzia per un giorno", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Silenzia per una settimana", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Silenzia per un anno", + "muteAlways": { + "message": "Silenzia sempre", "description": "Label for muting the conversation" }, "unmute": { "message": "Non silenziare", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Silenziata sempre", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Silenziata fino a $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Amministratore", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Solo gli amministratori", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Tutti i membri", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Blocca gruppo", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Prima di abbandonarlo, devi scegliere almeno un nuovo amministratore per questo gruppo.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Vuoi davvero abbandonare?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Aggiungi membri", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Vedi tutti", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "I dettagli sulle persone invitate a questo gruppo non vengono mostrati finché non si uniscono. Gli invitati vedranno i messaggi solo dopo essersi uniti al gruppo.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Aggiungi foto del gruppo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Cambia foto", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Carica foto", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Rimuovi foto", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Rimuovi contatto", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Ok", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invito inviato", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ inviti inviati", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ non può essere aggiunto automaticamente a questo gruppo da te.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Questi utenti non possono essere aggiunti automaticamente a questo gruppo da te.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Sono stati invitati a partecipare e non vedranno alcun messaggio del gruppo fino a quando non accetteranno.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Scopri di più", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Aggiungi membri", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Aggiorna", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Aggiungere $person$ a \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Aggiungere $count$ membri a \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Aggiungi membro", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Aggiungi membri", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nuovo gruppo", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Seleziona contatto", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Deseleziona contatto", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Impossibile selezionare contatto", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Già un membro", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Riproduci allegato audio", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Metti in pausa allegato audio", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Scarica allegato audio", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Scaricamento allegato audio...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Tempo di riproduzione dell'allegato audio", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Clicca il $composeIcon$ sopra e cerca i tuoi contatti o gruppi a cui inviare messaggi.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "pulsante composizione", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Continua", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/ja/messages.json b/_locales/ja/messages.json index 063e2845b..28f7e402d 100644 --- a/_locales/ja/messages.json +++ b/_locales/ja/messages.json @@ -771,6 +771,10 @@ "message": "連絡先", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "グループ", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "メッセージ", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "「削除する」をクリックすると、このメッセージがあなたの端末でのみ完全に削除されます。", + "message": "このメッセージはこの端末から削除されます。", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "この連絡先とまだメッセージを交換していません。安全番号は最初のメッセージのあとに利用可能になります。", "description": "" }, + "back": { + "message": "戻る", + "description": "Generic label for back" + }, "goBack": { "message": "戻る", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "再送信する", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "メッセージの転送", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "自分だけメッセージを削除", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "セキュアセッションがリセットされました", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "セッションが更新されました", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "詳細を見る", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signalは、エンドツーエンドの暗号を使用しており、セッションを時々更新する必要があります。セキュリティには影響しませんが、この連絡先からのメッセージが失われる場合があり、その際は再送を依頼する必要があるかもしれません。", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "サポートに問い合わせる", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "引用されたメッセージから画像のサムネール", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1864,7 +1892,7 @@ "description": "Label on button included with safety number change notification in the conversation" }, "cannotGenerateSafetyNumber": { - "message": "メッセージをやり取りするまではこのユーザを確認できません。", + "message": "メッセージをやり取りするまではこのユーザーを確認できません。", "description": "Shown on the safety number screen if you have never exchanged messages with that contact" }, "yourSafetyNumberWith": { @@ -1909,6 +1937,112 @@ "message": "新しいチャットを始める...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "新しいチャット", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "名前や電話番号で検索", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "連絡先が見つかりません", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "チャットが見つかりません", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "メンバーの選択", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "戻る", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "スキップ", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "次へ", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "グループのサイズが最大値に達しました", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signalグループは最大$max$名まで参加できます。", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "推奨されるメンバー数の上限に達しました", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signalグループは$max$人以下が最適です。これよりメンバーを追加すると、メッセージの送受信で遅延が発生します。", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "メンバーを追加できません", + "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$は、古いバージョンのSignalを使っているのでグループに追加できません。Signalをアップデートしてもらってからグループに追加してください。", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "このグループに名前を付ける", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "メンバーの選択へ戻る", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "グループ名 (必須)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "作成する", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "メンバー", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "グループを作成できませんでした。インターネット接続を確認して再度試してください。", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "グループ名とアイコンの編集", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "グループを更新できませんでした。インターネット接続を確認して再度試してください。", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS メッセージはサポートしていません。", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "チャットメニューを開く", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "新しいチャットを始める", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "チャットをアーカイブする", "description": "Shown in the shortcuts guide" @@ -2862,7 +3000,7 @@ } }, "MessageRequests--block-direct-confirm-body": { - "message": "ブロックされたユーザは、あなたにメッセージや通話をすることができなくなります。", + "message": "ブロックされたユーザーは、あなたにメッセージや通話をすることができなくなります。", "description": "Shown as the body in the confirmation modal for blocking a private message request" }, "MessageRequests--block-group-confirm-title": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "$group$のメンバー", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "$group1$と$group2$のメンバー", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "$group1$、$group2$、$group3$のメンバー", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "$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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$があなたをグループに追加しました。", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "共通のグループはありません", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "応答する", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "1時間ミュート", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "8時間ミュート", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "1日ミュート", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "1週間ミュート", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "1年間ミュート", + "muteAlways": { + "message": "常にミュート", "description": "Label for muting the conversation" }, "unmute": { "message": "ミュートを解除", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "常時ミュート中", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "$duration$までミュート", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "管理者", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "管理者のみ", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "すべてのメンバー", "description": "Label for describing the general non-privileged members of a group" @@ -3510,7 +3616,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": { @@ -3520,11 +3626,11 @@ } }, "GroupV2--access-attributes--admins--you": { - "message": "グループ情報を編集できるユーザを「管理者のみ」に変更しました。", + "message": "グループ情報を編集できるユーザーを「管理者のみ」に変更しました。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--admins--unknown": { - "message": "管理者がグループ情報を編集できるユーザを「管理者のみ」に変更しました。", + "message": "管理者がグループ情報を編集できるユーザーを「管理者のみ」に変更しました。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--all--other": { @@ -3546,7 +3652,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": { @@ -3556,7 +3662,7 @@ } }, "GroupV2--access-members--admins--you": { - "message": "グループのメンバーを変更できるユーザを「管理者のみ」に変更しました。", + "message": "グループのメンバーを変更できるユーザーを「管理者のみ」に変更しました。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--admins--unknown": { @@ -4641,6 +4747,10 @@ "message": "グループをブロック", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "グループから抜ける前に、新しい管理者を1人以上選択する必要があります。", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "本当に抜けますか?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "メンバーを追加する", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "すべて表示", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "このグループに招待された人の詳細は、グループに参加するまで表示されません。招待された人は、グループに参加するとメッセージを見ることができます。", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "グループアイコンの追加", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "写真を変更", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "写真をアップロード", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "画像を削除する", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "連絡先を削除", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "OK", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "招待を送信しました", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$件の招待を送信しました", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$は、自動で追加できません。", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "以下のユーザーは、自動で追加できません。", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "招待したユーザーが受信した招待を受け入れるまで、グループのメッセージは閲覧できません。", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "詳しく見る", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "メンバーを追加する", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "アップデートする", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "$person$ を「$group$」に追加しますか?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "$count$人のメンバーを「$group$」に追加しますか?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "参加者を追加する", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "メンバーを追加する", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "新規グループ", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "連絡先を選択", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "連絡先の選択を解除", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "連絡先を選択できません", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "既存のメンバー", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "添付の音声を再生", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "添付の音声を一時停止", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "添付の音声をダウンロード", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "添付の音声をダウンロードしています…", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "添付の音声の再生時間", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "上にある$composeIcon$をクリックして、メッセージを送りたい相手やグループを探してください。", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "作成ボタン", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "続ける", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/km/messages.json b/_locales/km/messages.json index da88b5646..9acd54adb 100644 --- a/_locales/km/messages.json +++ b/_locales/km/messages.json @@ -771,6 +771,10 @@ "message": "បញ្ជីទំនាក់ទំនង", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "ក្រុម", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "សារ", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "អ្នកមិនទាន់បានផ្តោះប្តូរសារណាមួយជាមួយលេខទំនាក់ទំនងនេះទេ។ លេខសុវត្ថិភាពរបស់អ្នកជាមួយគេ នឹងមានបន្ទាប់ពីផ្ញើសារដំបូង។", "description": "" }, + "back": { + "message": "ត្រលប់ក្រោយ", + "description": "Generic label for back" + }, "goBack": { "message": "Go back", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "ផ្ញើម្តងទៀត", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "បញ្ជូនសារបន្ត", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Delete message for me", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "កំណត់ការប្រើប្រាស់សុវត្ថិភាពឡើងវិញ", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Chat session refreshed", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "ស្វែងយល់បន្ថែម", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "ទាក់ទងជំនួយ", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "រូបភាពតូចៗនៃរូបភាពពីសារដែលបានដកស្រង់", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "ចាប់ផ្តើមការសន្ទនាថ្មី...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "ការសន្ទនាថ្មី", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "ត្រលប់ក្រោយ", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "រំលង", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "បន្ទាប់", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maximum group size reached", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Recommended member limit reached", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "ដាក់ឈ្មោះក្រុមនេះ", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "ឈ្មោះក្រុម (ចាំបាច់)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "បង្កើត", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "សមាជិក", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "កែប្រែឈ្មោះក្រុម និងរូបភាព", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "សារ SMS/MMS មិនគាំទ្រទេ។", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "បើកបញ្ជីការសន្ទនា", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "សន្ទនាក្នុងបណ្ណសារ", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Member of $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Member of $group1$ and $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Member of $group1$, $group2$, and $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ added you to the group.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "No groups in common.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "ឆ្លើយតប", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "បិទសំឡេងរយៈពេលមួយម៉ោង", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "បិទសំឡេងរយៈពេលមួយថ្ងៃ", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "បិទសំឡេងរយៈពេលមួយសប្តាហ៍", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "បិទសំឡេងរយៈពេលមួយឆ្នាំ", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "បើកសំឡេង", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Muted until $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "អ្នកគ្រប់គ្រង", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "មានតែអ្នកគ្រប់គ្រង", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "សមាជិកទាំងអស់", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "ហាមឃាត់ក្រុម", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Before you leave, you must choose at least one new admin for this group.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "តើអ្នកពិតជាចង់ចាកចេញ?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "បន្ថែមសមាជិក", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "មើលទាំងអស់", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "លុបរូបថតចេញ", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "យល់ព្រម", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "សិក្សាបន្ថែម", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "បន្ថែមសមាជិក", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "បច្ចុប្បន្នភាព", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "បន្ថែមសមាជិក", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "ក្រុមថ្មី", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "បន្ត", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/kn/messages.json b/_locales/kn/messages.json index 842a5e40d..f816e8b46 100644 --- a/_locales/kn/messages.json +++ b/_locales/kn/messages.json @@ -771,6 +771,10 @@ "message": "ಸಂಪರ್ಕಗಳು", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "ಗುಂಪುಗಳು", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "ಸಂದೇಶಗಳು", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "ನೀವು ಇನ್ನೂ ಈ ಸಂಪರ್ಕದೊಂದಿಗೆ ಯಾವುದೇ ಸಂದೇಶಗಳನ್ನು ವಿನಿಮಯ ಮಾಡಿಲ್ಲ. ಅವರೊಂದಿಗೆ ನಿಮ್ಮ ಸುರಕ್ಷತಾ ಸಂಖ್ಯೆ ಮೊದಲ ಸಂದೇಶದ ನಂತರ ಲಭ್ಯವಿರುತ್ತದೆ.", "description": "" }, + "back": { + "message": "ಹಿಂದಕ್ಕೆ", + "description": "Generic label for back" + }, "goBack": { "message": "Go back", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "ಕಳುಹಿಸಲು ಮರುಪ್ರಯತ್ನಿಸು", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "ಸಂದೇಶವನ್ನು ರವಾನಿಸಿ", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Delete message for me", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "ಸುರಕ್ಷಿತ ಅಧಿವೇಶನವನ್ನು ಮರುಹೊಂದಿಸಿ", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Chat session refreshed", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "ಬೆಂಬಲವನ್ನು ಸಂಪರ್ಕಿಸಿ", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Thumbnail of image from quoted message", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Start new conversation…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "ಹೊಸ ಸಂಭಾಷಣೆ", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "ಹಿಂದಕ್ಕೆ", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "ಬಿಟ್ಟು ಮುಂದುವರಿಯಿರಿ", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "ಮುಂದೆ", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maximum group size reached", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Recommended member limit reached", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "ಈ ಗುಂಪಿಗೆ ಹೆಸರಿಡಿ", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "ಗುಂಪಿನ ಹೆಸರು (ಅಗತ್ಯವಿದೆ)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "ರಚಿಸಿ", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "ಸದಸ್ಯರು", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Edit group name and photo", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS messages are not supported.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Open conversation menu", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Archive conversation", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Member of $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Member of $group1$ and $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Member of $group1$, $group2$, and $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ added you to the group.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "ಯಾವುದೇ ಗುಂಪುಗಳು ಸಾಮಾನ್ಯವಾಗಿಲ್ಲ.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "ಉತ್ತರಿಸಿ", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "ಒಂದು ಗಂಟೆಗಾಗಿ ಮ್ಯೂಟ್ ಮಾಡಿ", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "ಒಂದು ದಿನಕ್ಕಾಗಿ ಮ್ಯೂಟ್ ಮಾಡಿ", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "ಒಂದು ವಾರಕ್ಕಾಗಿ ಮ್ಯೂಟ್ ಮಾಡಿ", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "ಒಂದು ವರ್ಷಕ್ಕಾಗಿ ಮ್ಯೂಟ್ ಮಾಡಿ", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "ಅನ್‌ಮ್ಯೂಟ್ ಮಾಡಿ", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Muted until $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "ಅಡ್ಮಿನ್‌‌", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "ಆಡ್ಮಿನ್‌‌ಗಳು ಮಾತ್ರ", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "ಎಲ್ಲಾ ಸದಸ್ಯರು", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "ಗುಂಪನ್ನು ನಿರ್ಬಂಧಿಸಿ", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "ನೀವು ತೊರೆಯುವ ಮೊದಲು, ಈ ಗುಂಪಿಗೆ ಹೊಸ ಅಡ್ಮಿನ್ ಆರಿಸಿ.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "ನೀವು ನಿಜವಾಗಿಯೂ ತೊರೆಯಲು ಬಯಸುವಿರಾ?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "ಸದಸ್ಯರನ್ನು ಸೇರಿಸಿ", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "ಎಲ್ಲವನ್ನು ನೋಡಿ", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "ಫೋಟೋ ತೆಗೆದುಹಾಕಿ", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "ಸರಿ", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "ಸದಸ್ಯರನ್ನು ಸೇರಿಸಿ", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "ನವೀಕರಿಸಿ", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "ಸದಸ್ಯರನ್ನು ಸೇರಿಸಿ", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "ಹೊಸ ಗುಂಪು", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "ಮುಂದುವರಿಸಿ", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/ko/messages.json b/_locales/ko/messages.json index 51d34e2c6..50ae5cd81 100644 --- a/_locales/ko/messages.json +++ b/_locales/ko/messages.json @@ -771,6 +771,10 @@ "message": "연락처", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "그룹", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "메시지", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "'삭제'를 클릭하면 이 기기에서만 메시지가 영구적으로 제거됩니다.", + "message": "이 기기에서 대화가 삭제됩니다.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "아직 이 연락처와 메시지를 주고받은 적이 없습니다. 안전 번호는 첫 번째 메시지를 주거나 받은 이후 이용 가능합니다.", "description": "" }, + "back": { + "message": "뒤로", + "description": "Generic label for back" + }, "goBack": { "message": "뒤로 가기", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "다시 보내기", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "메시지 전달", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "나에게서 메시지 삭제", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "보안 세션 초기화", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "챗 세션 새로고침됨", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "더 알아보기", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal은 단대단 암호화를 사용하며, 대화 세션을 때때로 새로 고침해야 할 수도 있습니다. 이는 대화 보안에 영향을 미치지는 않지만, 이로 인해 연락처로부터 메시지를 수신하지 못할 수도 있습니다. 이때 상대방에게 메시지 재발송을 요청할 수 있습니다.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "지원에 문의", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "인용된 메시지의 이미지 섬네일", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "새 대화 시작…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "새 대화", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "이름 또는 전화번호로 검색", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "연락처가 없음", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "멤버 선택", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "뒤로", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "건너뛰기", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "다음", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "최대 그룹 규모에 도달했습니다.", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "권장 멤버 수 한도에 도달했습니다.", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "멤버를 추가할 수 없습니다.", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "그룹 이름 입력", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "멤버 선택으로 돌아가기", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "그룹 이름 (필수)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "만들기", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "멤버", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "그룹 이름 및 사진 수정", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS 메시지는 지원되지 않습니다.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "대화 메뉴 열기", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "새 대화 시작하기", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "대화 보관하기", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "$group$의 멤버입니다.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "$group1$ 및 $group2$의 멤버입니다.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "$group1$, $group2$ 및 $group3$의 멤버입니다.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "$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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ 님이 나를 그룹에 추가했습니다.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "공통된 그룹이 없습니다.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "응답", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "1시간 동안 알림 끄기", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "8시간 동안 알림 끄기", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "1일 동안 알림 끄기", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "1주일 동안 알림 끄기", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "1년 동안 알림 끄기", + "muteAlways": { + "message": "항상 알림 끄기", "description": "Label for muting the conversation" }, "unmute": { "message": "알림 켜기", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "항상 알림 끄기", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "$duration$까지 알림 끄기", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3308,15 +3410,15 @@ "description": "Shown if you click a group link for a group where you're already a member" }, "GroupV2--join--already-awaiting-approval": { - "message": "You have already requested approval to join this group.", + "message": "이미 이 그룹에 대한 참가 승인을 요청하셨습니다.", "description": "Shown if you click a group link for a group where you've already requested approval'" }, "GroupV2--join--unknown-link-version--title": { - "message": "Unknown link version", + "message": "알 수 없는 링크 버전", "description": "This group link is no longer valid." }, "GroupV2--join--unknown-link-version": { - "message": "This link is not supported by this version of Signal Desktop.", + "message": "해당 링크는 현재 버전의 Signal Desktop에서 지원하지 않습니다.", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked--title": { @@ -3328,7 +3430,7 @@ "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { - "message": "An admin of this group must approve your request before you can join this group. If approved, your name and photo will be shared with its members.", + "message": "이 그룹에 참가하기 위해서는 먼저 그룹 관리자가 귀하의 참가 요청을 승인해야 합니다. 참여 요청이 승인될 경우, 귀하의 이름과 사진이 그룹 멤버와 공유됩니다.", "description": "Shown when you click on a group link to confirm, if it requires admin approval" }, "GroupV2--join--join-button": { @@ -3388,13 +3490,17 @@ "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": "해당 링크를 통한 그룹 참여에 실패했습니다. 나중에 다시 시도해보십시오.", "description": "Shown if something went wrong when you try to join via a group link" }, "GroupV2--admin": { "message": "관리자", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "관리자만", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "모든 멤버", "description": "Label for describing the general non-privileged members of a group" @@ -3582,11 +3688,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--you": { - "message": "You disabled admin approval for the group link.", + "message": "그룹 링크에 대한 관리자 승인을 비활성화하셨습니다.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--other": { - "message": "$adminName$ disabled admin approval for the group link.", + "message": "$adminName$가 그룹 링크에 대한 관리자 승인을 비활성화했습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3596,15 +3702,15 @@ } }, "GroupV2--access-invite-link--disabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "그룹 링크에 대한 관리자 승인이 비활성화됐습니다.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--you": { - "message": "You enabled admin approval for the group link.", + "message": "그룹 링크에 대한 관리자 승인을 활성화하셨습니다.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--other": { - "message": "$adminName$ enabled admin approval for the group link.", + "message": "$adminName$가 그룹 링크에 대한 관리자 승인을 활성화하셨습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "그룹 링크에 대한 관리자 승인이 활성화됐습니다.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -3756,7 +3862,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { - "message": "$memberName$ joined the group via the group link.", + "message": "$memberName$가 그룹 링크를 통해 그룹에 참입장했습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3766,7 +3872,7 @@ } }, "GroupV2--member-add-from-admin-approval--you--other": { - "message": "$adminName$ approved your request to join the group.", + "message": "$adminName$가 귀하의 그룹 참가 요청을 승인했습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3780,7 +3886,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-admin-approval--other--you": { - "message": "You approved a request to join the group from $joinerName$.", + "message": "$joinerName$의 그룹 참가 요청을 승인하셨습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3790,7 +3896,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--other": { - "message": "$adminName$ approved a request to join the group from $joinerName$.", + "message": "$adminName$가 $joinerName$의 그룹 참가 요청을 승인했습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3804,7 +3910,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--unknown": { - "message": "A request to join the group from $joinerName$ has been approved.", + "message": "$joinerName$의 그룹 참가 요청이 승인됐습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4300,7 +4406,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-add-one--other": { - "message": "$joinerName$ requested to join via the group link.", + "message": "$joinerName$가 그룹 링크를 통해 그룹 참가를 요청했습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4318,7 +4424,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-remove-one--other--you": { - "message": "You denied a request to join the group from $joinerName$.", + "message": "$joinerName$의 그룹 참가 요청을 거절하셨습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4328,7 +4434,7 @@ } }, "GroupV2--admin-approval-remove-one--other--own": { - "message": "$joinerName$ canceled their request to join the group.", + "message": "$joinerName$가 그룹 참가 요청을 취소했습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4338,7 +4444,7 @@ } }, "GroupV2--admin-approval-remove-one--other--other": { - "message": "$adminName$ denied a request to join the group from $joinerName$.", + "message": "$adminName$가 $joinerName$의 그룹 참가 요청을 거절했습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4352,11 +4458,11 @@ } }, "GroupV2--group-link-add--disabled--you": { - "message": "You turned on the group link with admin approval disabled.", + "message": "관리자 승인을 비활성화한 상태로 그룹 링크를 활성화하셨습니다.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--disabled--other": { - "message": "$adminName$ turned on the group link with admin approval disabled.", + "message": "$adminName$가 관리자 승인을 비활성화한 상태로 그룹 링크를 활성화했습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4366,15 +4472,15 @@ } }, "GroupV2--group-link-add--disabled--unknown": { - "message": "The group link has been turned on with admin approval disabled.", + "message": "그룹 링크가 관리자 승인이 비활성화된 상태로 활성화됐습니다.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--you": { - "message": "You turned on the group link with admin approval enabled.", + "message": "관리자 승인을 활성화한 상태로 그룹 링크를 활성화하셨습니다.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--other": { - "message": "$adminName$ turned on the group link with admin approval enabled.", + "message": "$adminName$가 관리자 승인을 활성화한 상태로 그룹 링크를 활성화했습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4384,7 +4490,7 @@ } }, "GroupV2--group-link-add--enabled--unknown": { - "message": "The group link has been turned on with admin approval enabled.", + "message": "그룹 링크가 관리자 승인이 활성화된 상태로 활성화됐습니다.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { @@ -4392,7 +4498,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { - "message": "$adminName$ turned off the group link.", + "message": "$adminName$가 그룹 링크를 비활성화했습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4410,7 +4516,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--other": { - "message": "$adminName$ reset the group link.", + "message": "$adminName$가 그룹 링크를 초기화했습니다.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4574,7 +4680,7 @@ "description": "Button text for make admin button in Group Contact Details modal" }, "ContactModal--make-admin-info": { - "message": "$contact$ will be able to edit this group and its members.", + "message": "$contact$가 이 그룹과 멤버들을 수정할 수 있게 됩니다.", "description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone", "placeholders": { "contact": { @@ -4584,7 +4690,7 @@ } }, "ContactModal--rm-admin-info": { - "message": "Remove $contact$ as group admin", + "message": "$contact$를 그룹 관리자에서 제거", "description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone", "placeholders": { "contact": { @@ -4610,23 +4716,23 @@ "description": "This is the label for the disappearing messages setting panel" }, "ConversationDetails--disappearing-messages-info": { - "message": "When enabled, messages sent and received in this group will disappear after they've been seen.", + "message": "활성화할 경우, 이 그룹에서 수/발신되는 메시지들은 열람 후 사라집니다.", "description": "This is the info about the disappearing messages setting" }, "ConversationDetails--group-info-label": { - "message": "Who can edit group info", + "message": "누가 그룹 정보를 수정할 수 있나요", "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { - "message": "Choose who can edit group name, avatar, and disappearing messages timer.", + "message": "누구에게 그룹 이름, 아이콘, 그리고 사라지는 메시지 타이머를 수정할 수 있는 권한을 부여할지 선택하십시오.", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { - "message": "Who can add members", + "message": "누가 멤버를 추가할 수 있나요", "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { - "message": "Choose who can add members to this group.", + "message": "누구에게 이 그룹에 멤버를 추가할 권한을 부여할지 선택하십시오.", "description": "This is the additional info for the 'who can add members' panel" }, "ConversationDetails--requests-and-invites": { @@ -4641,6 +4747,10 @@ "message": "그룹 차단하기", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "나가기 전에 이 그룹에 대해 새 관리자를 한 명 이상 선택해야 합니다.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "나가시겠습니까?", "description": "This is the modal title for confirming leaving a group" @@ -4654,7 +4764,7 @@ "description": "This is the modal button to confirm leaving a group" }, "ConversationDetailsActions--block-group-modal-title": { - "message": "Block and Leave the \"$groupName$\" Group?", + "message": "\"$groupName$\" 그룹을 차단하고 나가시겠습니까?", "description": "This is the modal title for confirming blocking a group", "placeholders": { "groupName": { @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "멤버 추가", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "모두 보기", "description": "This is a button on the conversation details to show all members" @@ -4724,7 +4838,7 @@ "description": "Title for the approve new members select area" }, "GroupLinkManagement--approve-info": { - "message": "Require an admin to approve new members joining via the group link", + "message": "그룹 링크를 통해 참가하는 새로운 멤버들이 관리자 승인을 받도록 하기", "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { @@ -4748,7 +4862,7 @@ } }, "PendingRequests--approve-for": { - "message": "Approve request from \"$name$\"?", + "message": "\"$name$\"의 요청을 승인하시겠습니까?", "description": "This is the modal content when confirming approving a group request to join", "placeholders": { "name": { @@ -4758,7 +4872,7 @@ } }, "PendingRequests--deny-for": { - "message": "Deny request from \"$name$\"?", + "message": "\"$name$\"의 요청을 거절하시겠습니까?", "description": "This is the modal content when confirming denying a group request to join", "placeholders": { "name": { @@ -4780,7 +4894,7 @@ "description": "This is the title for the list of members who have invited other people" }, "PendingInvites--invited-count": { - "message": "Invited $number$", + "message": "$number$명을 초대했습니다", "description": "This is the label for the number of members someone has invited", "placeholders": { "number": { @@ -4790,11 +4904,11 @@ } }, "PendingInvites--revoke-for-label": { - "message": "Revoke group invite", + "message": "그룹 초대를 철회하시겠습니까?", "description": "This is aria label for revoking a group invite icon" }, "PendingInvites--revoke-for": { - "message": "Revoke group invite for \"$name$\"?", + "message": "\"$name$\"에 대한 그룹 초대를 철회하시겠습니까?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "number": { @@ -4808,7 +4922,7 @@ } }, "PendingInvites--revoke-from-singular": { - "message": "Revoke 1 invite sent by \"$name$\"?", + "message": "\"$name$\"가 발송한 그룹 초대 1개를 철회하시겠습니까?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "name": { @@ -4818,7 +4932,7 @@ } }, "PendingInvites--revoke-from-plural": { - "message": "Revoke $number$ invites sent by \"$name$\"", + "message": "\"$name$\"가 발송한 그룹 초대 $number$개를 철회하기", "description": "This is the modal content when confirming revoking multiple invites", "placeholders": { "number": { @@ -4832,11 +4946,11 @@ } }, "PendingInvites--revoke": { - "message": "Revoke", + "message": "철회하기", "description": "This is the modal button to confirm revoking invites" }, "PendingRequests--approve": { - "message": "Approve Request", + "message": "요청을 승인하기", "description": "This is the modal button to approve group request to join" }, "PendingRequests--deny": { @@ -4844,7 +4958,7 @@ "description": "This is the modal button to deny group request to join" }, "PendingRequests--info": { - "message": "People on this list are attempting to join \"$name$\" via the group link.", + "message": "이 목록에 있는 사람들이 그룹 링크를 통해 \"$name$\"에 참가 시도하고 있습니다.", "description": "Inforamtion shown below the pending admin approval list", "placeholders": { "name": { @@ -4854,7 +4968,169 @@ } }, "PendingInvites--info": { - "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", + "message": "이 그룹에 초대된 사람들에 대한 세부정보는 실제 참가 전까지는 보이지 않습니다. 초대된 사람들은 실제 참가 이후부터 이 그룹의 메시지들을 볼 수 있습니다.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "그룹 사진 추가하기", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "사진 변경하기", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "사진 업로드하기", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "사진 삭제", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "연락처 삭제", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "확인", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "더 알아보기", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "멤버 추가", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "업데이트", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "$person$를 $group$에 추가할까요?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "$count$명의 멤버를 $group$에 추가할까요?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "멤버 추가", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "멤버 추가", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "새 그룹", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "연락처 선택", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "연락처 선택 해제", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "연락처를 선택할 수 없습니다.", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "이미 멤버입니다.", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "오디오 첨부 파일 재생", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "오디오 첨부 파일 일시정지", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "오디오 첨부 파일 다운로드", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "오디오 첨부 파일 다운로드 하는 중...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "계속", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/ku/messages.json b/_locales/ku/messages.json index 94f7bdda9..fb0ee4ed7 100644 --- a/_locales/ku/messages.json +++ b/_locales/ku/messages.json @@ -771,6 +771,10 @@ "message": "Navnivîsk", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Kom", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Peyam", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Bi tikandina 'jê bibe'yê ew ê ev peyam bi awayekî mayinde tenê ji cîhazên te bê rakirin.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "You haven't exchanged any messages with this contact yet. Your safety number with them will be available after the first message.", "description": "" }, + "back": { + "message": "Paşve", + "description": "Generic label for back" + }, "goBack": { "message": "Vegere", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Dîsa bişîne", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Peyamê berhêl bike", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Peyamê ji min jê bibe", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Rûniştina parastî reset bike", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Rûniştina gotûbêjê hat nûkirin", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Zêdetir Bizane", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Bi piştgiriyê re têkeve têkiliyê", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Thumbnail of image from quoted message", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Dest bi axiftineke nû bike", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Axiftina nû", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Paşve", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Derbas bibe", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Pêşve", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Gihîşte sînorê endambûna li komê", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Recommended member limit reached", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Vê komê bi nav bike", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Navê komê (hewce ye)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Biafirîne", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Endam", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Nav û wêneyê komê sererast bike", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Peyamên SMS/MMS'ê nayên piştgirîkirin.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Menûya axiftinê veke", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Axiftinê arşîv bike", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Endamê koma $group$'ê.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Endamê komên $group1$ û $group2$'ê.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Endamê $group1$, $group2$ û $group3$'ê.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Endamê komên $group1$, $group2$, $group3$ û $remainingCount$ komên din.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$, te tevlî komê kir.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Komên hevpar tune.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Bibersivîne", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Ji bo saetekê bêdeng bike", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Ji bo rojekê bêdeng bike", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Ji bo hefteyekê bêdeng bike", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Ji bo salekê bêdeng bike", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Bideng bike", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Ji bo $duration$ hat bêdengkirin", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Rêveber", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Only Admins", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Hemû endam", "description": "Label for describing the general non-privileged members of a group" @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "Admin approval for the group link has been enabled.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -4641,6 +4747,10 @@ "message": "Komê asteng bike", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Berî ku tu derkevî, divê tu herî kêm rêveberekî nû ji bo vê komê hilbijêrî.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Do you really want to leave?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Endaman tevlî bike", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Gişî bibîne", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Wêneyê rake", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Baş e", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Zêdetir bizane", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Endaman tevlî bike", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Nûve bike", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Endaman tevlî bike", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Koma nû", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Bidomîne", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/lo/messages.json b/_locales/lo/messages.json index 0f85fc450..a05909840 100644 --- a/_locales/lo/messages.json +++ b/_locales/lo/messages.json @@ -12,7 +12,7 @@ "description": "Shown in the top-level error popup, allowing user to copy the error text and close the app" }, "unknownContact": { - "message": "ໍບໍສາມາດເຊື່ອມຕໍ່", + "message": "ບໍສາມາດເຊື່ອມຕໍ່", "description": "Shown as the name of a contact if we don't have any displayable information about them" }, "unknownGroup": { @@ -532,7 +532,7 @@ "description": "Message shown to user in the media gallery when there are no messages with media attachments (images or video)" }, "allMedia": { - "message": "All Media", + "message": "ສື່ທັງໝົດ", "description": "Header for the media gallery" }, "documents": { @@ -771,6 +771,10 @@ "message": "ຕິດຕໍ່", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Groups", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "ຂໍ້ຄວາມ", "description": "Shown to separate the types of search results" @@ -866,11 +870,11 @@ "description": "Confirmation dialog message for when the voice recording is interrupted due to max time limit" }, "voiceRecordingInterruptedBlur": { - "message": "Voice message recording stopped because you switched to another app.", + "message": "ການບັນທືກ ຂໍ້ຄວາມສຽງ ໄດ້ຢຸດ ເພາະວ່າ ທ່ານໄດ້ປຽ່ນ ໄປແອັບອື່ນ.", "description": "Confirmation dialog message for when the voice recording is interrupted due to app losing focus" }, "voiceNoteLimit": { - "message": "Voice messages are limited to five minutes. Recording will stop if you switch to another app.", + "message": "ຂໍ້ຄວາມສຽງ ຖືກຈຳກັດ 5ນາທີ ຂອງການບັນທືກສຽງ ຈະຢຸດ ຖ້າທ່ານປຽ່ນໄປແອັບອື່ນ.", "description": "Shown in toast to warn user about limited time and that window must be in focus" }, "voiceNoteMustBeOnlyAttachment": { @@ -902,11 +906,11 @@ } }, "audioPermissionNeeded": { - "message": "To send audio messages, allow Signal Desktop to access your microphone.", + "message": "ສົ່ງຂໍ້ຄວາມສຽງ, ສີກຫນໍແດັດທັອບ ອານຸໄຫ້ ເຂົ້າເຖີງ ໄມຄໍຣໂຟນຂອງທ່ານ.", "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { - "message": "For calling, you must allow Signal Desktop to access your microphone.", + "message": "ສຳລັບໂທ, ທ່ານຕ້ອງໄດ້ ຮັບອານຸຍາດ ສີກຫນໍແດັດທັອບ ເຂົ້າເຖີງໄມຄໍຣໂຟນຂອງທ່ານ.", "description": "Shown if the user attempts access the microphone for calling without audio permissions turned on" }, "videoCallingPermissionNeeded": { @@ -994,15 +998,15 @@ "description": "" }, "on": { - "message": "On", + "message": "ເປີດ", "description": "Label for when something is turned on" }, "off": { - "message": "Off", + "message": "ປີດ", "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "You haven't exchanged any messages with this contact yet. Your safety number with them will be available after the first message.", "description": "" }, + "back": { + "message": "ກັບຫຼັງ", + "description": "Generic label for back" + }, "goBack": { "message": "ຍ້ອນກັບ", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "ລອງສົ່ງໄໝ່", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Forward message", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "ລົບຂໍ້ຄວາມສຳລັບຂ້ອຍ", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "ການຕັ້ງຄ່າຄືນໄໝ່ທີ່ປອດໄພ", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Chat session refreshed", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "ຮຽນຮູ້ເພີມເຕິມ", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Contact Support", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Thumbnail of image from quoted message", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1140,7 +1168,7 @@ "description": "Welcome title on the install page" }, "installTagline": { - "message": "Privacy is possible. Signal makes it easy.", + "message": "ມີຄວາມເປັນສວ່ນໄດ້. ສີກຫນໍໄດ້ໄຫ້ ຄວາມສະໂດກສະບາຍ.", "description": "Tagline displayed under 'installWelcome' string on the install page" }, "linkYourPhone": { @@ -1352,11 +1380,11 @@ "description": "Shown in the modal dialog to describe how blocking works in a gorup call" }, "calling__overflow__scroll-up": { - "message": "Scroll up", + "message": "ເລື່ອນຂື້ນ", "description": "Label for the \"scroll up\" button in a call's overflow area" }, "calling__overflow__scroll-down": { - "message": "Scroll down", + "message": "ເລື່ອນລົງ", "description": "Label for the \"scroll down\" button in a call's overflow area" }, "alwaysRelayCallsDescription": { @@ -1546,7 +1574,7 @@ "description": "Label for contact and group sync settings" }, "syncExplanation": { - "message": "Import all Signal groups and contacts from your mobile device.", + "message": "ນຳເຂົ້າທັງໝົດ ກຸ່ມສີກຫນໍ ແລະ ການຕິດຕໍ່ ຈາກໂທລະສັບ ຂອງທ່ານ.", "description": "Explanatory text for sync settings" }, "lastSynced": { @@ -1562,7 +1590,7 @@ "description": "Label for a disabled sync button while sync is in progress." }, "syncFailed": { - "message": "Import failed. Make sure your computer and your phone are connected to the internet.", + "message": "ການນຳເຂົ້າມີບັນຫາ. ຕ້ອງແນ່ໄຈວາ ຄອມພີວເຕີຂອງທ່ານ ແລະ ໂທລະສັບ ຂອງທ່ານໄດ້ ເຊື່ອມຕໍ່ກັບ ອີນເຕີເນັດ.", "description": "Informational text displayed if a sync operation times out." }, "timestamp_s": { @@ -1602,7 +1630,7 @@ "description": "Shown if a message is very recent, less than 60 seconds old" }, "timestampFormat_M": { - "message": "MMM D", + "message": "ວັນທີ ເດືອນ ປີ", "description": "Timestamp format string for displaying month and day (but not the year) of a date within the current year, ex: use 'MMM D' for 'Aug 8', or 'D MMM' for '8 Aug'." }, "messageBodyTooLong": { @@ -1909,6 +1937,112 @@ "message": "ເລີມການສົນທະນາໄໝ່", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "New conversation", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "ກັບຫຼັງ", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Skip", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "ຕໍ່ໄປ", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maximum group size reached", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Recommended member limit reached", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Name this group", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Group name (required)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Create", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Members", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Edit group name and photo", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS ບໍ່ໄດ້ສະຫນັບສະຫນູນຂໍ້ຄວາມ.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -1922,7 +2056,7 @@ "description": "When a person inputs a number that is invalid" }, "unlinkedWarning": { - "message": "Relink Signal Desktop to your mobile device to continue messaging.", + "message": "ກັບຄືນລີ້ງ ສີກຫນໍແດັດທັອບ ມືຖືຂອງທ່ານ ແບ່ງສ່ວນ ທີສືບຕໍ່ຂໍ້ຄວາມ.", "description": "" }, "unlinked": { @@ -2268,7 +2402,7 @@ } }, "Message--unsupported-message-ask-to-resend": { - "message": "You can ask $contact$ to re-send this message now that you are using an up-to-date version of Signal.", + "message": "ທ່ານສາມາສອບຖາມ $contact$ ໄນການສົ່ງຕໍ່ ຂໍ້ຄວາມນີ້ ທ່າານສາມາດໄຊ້ ການອັບເດດ ສະບັບ ຂອງສີກຫນໍ.", "description": "", "placeholders": { "contact": { @@ -2353,6 +2487,10 @@ "message": "ເປີດເມຫນູສົນທະນາ", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "ຮອບຮ່ວມການສົນທະນາ", "description": "Shown in the shortcuts guide" @@ -2390,7 +2528,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--default-message-action": { - "message": "Default action for selected message", + "message": "ເລືອກຂໍ້ຄວາມ ການປະຕິບັດ ໄນເບືອງຕົນ", "description": "Shown in the shortcuts guide" }, "Keyboard--view-details-for-selected-message": { @@ -2402,11 +2540,11 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-reaction-picker": { - "message": "Toggle emoji-reaction picker for selected message", + "message": "Toggle emoji-ການຈັບຫົວຂໍ ຂໍ້ຄວາມທີເລືອກ", "description": "Shown in the shortcuts guide" }, "Keyboard--save-attachment": { - "message": "Save attachment from selected message", + "message": "ເລືອກເຊັບ ຂໍ້ຄວາມຈາກ ການພູກພັນ", "description": "Shown in the shortcuts guide" }, "Keyboard--delete-message": { @@ -2422,7 +2560,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--send-in-expanded-composer": { - "message": "Send (in expanded composer)", + "message": "ສົ່ງ(ໄນການຂະຫຍາຍ ຂີ່ລັດ)", "description": "Shown in the shortcuts guide" }, "Keyboard--attach-file": { @@ -2570,7 +2708,7 @@ "description": "Title for Twitter button" }, "StickerCreator--ShareButtons--pinterest": { - "message": "Pinterest", + "message": "ປີນເຕີເລຣທ", "description": "Title for Pinterest button" }, "StickerCreator--ShareButtons--whatsapp": { @@ -2644,7 +2782,7 @@ "description": "Text for the upload button in the confirmation dialog on the meta stage of the sticker creator" }, "StickerCreator--MetaStage--ConfirmDialog--text": { - "message": "You will no longer be able to make edits or delete after creating a sticker pack.", + "message": "ການດັດແກ້ ຂອງທ່ານຈະບໍສາມາດ ນຳໄຊ້ໄດ້ດົນ ຫຼື ຫຼັງຈາກໄດ້ລົບ ຊອງສະຕີກເກີ ທີສ້າງຂື້ນ.", "description": "The text inside the confirmation dialog on the meta stage of the sticker creator" }, "StickerCreator--UploadStage--title": { @@ -2670,7 +2808,7 @@ "description": "Title for the share stage of the sticker creator" }, "StickerCreator--ShareStage--help": { - "message": "Access your new stickers through the sticker icon, or share with your friends using the link below.", + "message": "ສະຕີກເກີໄໝ່ຂອງທ່ານ ໄດ້ເຂົ້າເຖີງ ສະຕີກເກີອີຄອນ, ຫຼື ທ່ານສາມາດໄຊ້ລີ່ງທາງລຸ່ມນີ້ ແຊຣກັບຫມູ່ເພືອນ. ", "description": "Help text for the share stage of the sticker creator" }, "StickerCreator--ShareStage--callToAction": { @@ -2696,7 +2834,7 @@ "description": "Text for the create another sticker pack button on the share stage of the sticker creator" }, "StickerCreator--ShareStage--socialMessage": { - "message": "Check out this new sticker pack I created for Signal. #makeprivacystick", + "message": "ກວດເບີງ ຊອງສະຕີກເກີໄໝ່ນີ້ ຂ້າພະເຈົ້າ ໄດ້ສ້າງສຳລັບ ສີກຫນໍ. #makeprivacystick", "description": "Text which is shared to social media platforms for sticker packs" }, "StickerCreator--Toasts--imagesAdded": { @@ -2710,7 +2848,7 @@ } }, "StickerCreator--Toasts--animated": { - "message": "Animated stickers are not currently supported", + "message": "ຮູບເງົາສະຕິກເກີ ບໍຕອບສະໜອງ ໄນປັດຈຸບັນ", "description": "Text for the toast when an image that is animated was dropped on the sticker creator" }, "StickerCreator--Toasts--tooLarge": { @@ -2722,19 +2860,19 @@ "description": "Text for the toast when an image cannot be processed was dropped on the sticker creator with a generic error" }, "StickerCreator--Toasts--APNG--notSquare": { - "message": "Animated PNG stickers must be square", + "message": "ຮູບເງົາ PNG ທີມີຊີວິດຊີວາ ຕ້ອງເປັນຮູບ ສີ່ຫຼຽ່ມມົນ", "description": "Text for the toast when someone tries to upload a non-square APNG" }, "StickerCreator--Toasts--mustLoopForever": { - "message": "Animated stickers must loop forever", + "message": "ຮູບເງົາ ຕ້ອງເປັນວົງກົມ ຕະຫລອດໄປ", "description": "Text for the toast when an image in the sticker creator does not animate forever" }, "StickerCreator--Toasts--APNG--dimensionsTooLarge": { - "message": "Animated PNG sticker dimensions are too large", + "message": "ຮູບເງົາ PNG ມິຕິ ມີຂະໜາດໄຫຍ່ເກີນໄປ", "description": "Text for the toast when an APNG image in the sticker creator is too large" }, "StickerCreator--Toasts--APNG--dimensionsTooSmall": { - "message": "Animated PNG sticker dimensions are too small", + "message": "ຮູບເງົາ PNG ມິຕິ ມີຂະໜາດ ນ້ອຍເກີນໄປ", "description": "Text for the toast when an APNG image in the sticker creator is too small" }, "StickerCreator--Toasts--errorUploading": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "ສຳມະຊີກຂອງ $group$", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "ສຳມະຊີກຂອງ $group1$ ແລະ $group2$", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "ສຳມະຊີກຂອງ $group1$, $group2$, ແລະ $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "ສຳມະຊີກຂອງ $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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ ເພີມກຸ່ມຂອງທ່ານ", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "No groups in common.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "ຄຳຕອບ", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3206,11 +3300,11 @@ "description": "Title for picture-in-picture toggle" }, "calling__switch-view--to-grid": { - "message": "Switch to grid view", + "message": "ປຽ່ນມູນມອງ ການເບີງ ຕະຂ່າຍ", "description": "Title for grid/speaker view toggle when on a call" }, "calling__switch-view--to-speaker": { - "message": "Switch to speaker view", + "message": "ປຽ່ນໄປເບີງແບບ ລຳໂພງ", "description": "Title for grid/speaker view toggle when on a call" }, "calling__hangup": { @@ -3245,6 +3339,10 @@ "message": "ປິດເປັນເວລາ ໝື່ງ ຊົ່ວໂມງ", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "ປິດເປັນ ເວລາໝື່ງ ມື້", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "ປິດເປັນ ເວລາ ໝື່ງອາທິດ", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "ປິດເປັນ ເວລາໝື່ງ ປີ", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "ບໍ່ປິດສຽງ", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "ປິດສຽງ ຈົນກວ່າ $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3288,11 +3390,11 @@ "description": "Button to dismiss pop-up dialog when user-initiated task has gone wrong" }, "unknown-sgnl-link": { - "message": "Sorry, that sgnl:// link didn't make sense!", + "message": "ຂໍໂທດ, sgnl:// link ນັນບໍມີຄວາມໝາຍ!", "description": "Shown if you click on a sgnl:// link not currently supported by Desktop" }, "GroupV2--join--invalid-link--title": { - "message": "Invalid Link", + "message": "ລີ່ງບໍຖືກຕ້ອງ", "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--invalid-link": { @@ -3300,31 +3402,31 @@ "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--prompt": { - "message": "Do you want to join this group and share your name and photo with its members?", + "message": "ທ່ານຕ້ອງການ ຈະເຂົ້າຮ່ວມກຸ່ມນີ້ ແລະ ແຊຣຊື່ ແລະ ຮູບຂອງທ່ານ ກັບສາມະຊີກນີບໍ?", "description": "Shown when you click on a group link to confirm" }, "GroupV2--join--already-in-group": { - "message": "You're already in this group.", + "message": "ທ່ານຢູ່ໄນກຸ່ມນີ້ແລ້ວ.", "description": "Shown if you click a group link for a group where you're already a member" }, "GroupV2--join--already-awaiting-approval": { - "message": "You have already requested approval to join this group.", + "message": "ທ່ານໄດ້ຮັບ ອານຸຍາດ ເຂົ້າຮ່ວມກຸ່ມນີ້ແລ້ວ.", "description": "Shown if you click a group link for a group where you've already requested approval'" }, "GroupV2--join--unknown-link-version--title": { - "message": "Unknown link version", + "message": "ບໍຮູ້ຮຸ່ນ ຂອງລີ່ງ", "description": "This group link is no longer valid." }, "GroupV2--join--unknown-link-version": { - "message": "This link is not supported by this version of Signal Desktop.", + "message": "ລີ້ງນີ ບໍ່ສະນັບສະໜູນ ຈາກສະບັບ ຂອງສີກຫນໍ ແດັດທັອບ", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked--title": { - "message": "Can’t Join Group", + "message": "ບໍ່ສາມາດ ເຂົ້າຮ່ວມກຸ່ມ", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked": { - "message": "This group link is no longer valid.", + "message": "ລີ່ງກຸ່ມນີ້ ບໍຖືກຕ້ອງອີກໄປ.", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { @@ -3336,23 +3438,23 @@ "description": "The button to join the group" }, "GroupV2--join--request-to-join-button": { - "message": "Request to Join", + "message": "ຄຳຂໍຮ້ອງ ເຂົ້າຮ່ວມ", "description": "The button to join the group, if approval is required" }, "GroupV2--join--cancel-request-to-join": { - "message": "Cancel Request", + "message": "ຍົກເລີກ ຄຳຂໍຮ້ອງ", "description": "The button to cancel request to join the group" }, "GroupV2--join--cancel-request-to-join--confirmation": { - "message": "Cancel your request to join this group?", + "message": "ທ່ານຈະຍົກເລີກ ຄຳຂໍຮ້ອງ ການເຂົ້າຮ່ວມ ກຸ່ມນີ້ບໍ?", "description": "A confirmation message that shows after you click the button" }, "GroupV2--join--cancel-request-to-join--yes": { - "message": "Yes", + "message": "ຕົກລົງ", "description": "Choosing to continue in the cancel join confirmation dialog" }, "GroupV2--join--cancel-request-to-join--no": { - "message": "No", + "message": "ບໍ່ຕົກລົງ", "description": "Choosing not to continue in the cancel join confirmation dialog" }, "GroupV2--join--member-count--single": { @@ -3370,7 +3472,7 @@ } }, "GroupV2--join--group-metadata": { - "message": "Group · $memberCount$", + "message": "ກຸ່ມ. $memberCount$", "description": "A holder for two pieces of information - the type of conversation, and the member count", "placeholders": { "memberCount": { @@ -3384,19 +3486,23 @@ "description": "Shown in composition area when you've requested to join a group" }, "GroupV2--join--general-join-failure--title": { - "message": "Link Error", + "message": "ລິ່ງມີການ ຜິດພາດ", "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": "ທາງລີ່ງມີບັນຫາ ການເຂົ້າຮ່ວມ. ກາລຸນາ ລອງໄໝ່ອີກຄັ້ງ.", "description": "Shown if something went wrong when you try to join via a group link" }, "GroupV2--admin": { "message": "ບໍລີຫານ", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Only Admins", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { - "message": "All members", + "message": "ສະມາຊິກ ທັງຫມົດ", "description": "Label for describing the general non-privileged members of a group" }, "updating": { @@ -3582,11 +3688,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--you": { - "message": "You disabled admin approval for the group link.", + "message": "ຜູ້ບໍລິຫານ ບໍອານຸຍາດທ່ານ ສຳລັບລີ່ງຂອງກຸ່ມນີ້. ", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--other": { - "message": "$adminName$ disabled admin approval for the group link.", + "message": "$adminName$ ຜູ້ບໍລິຫານ ບໍອານຸຍາດ ສຳລັບລີ່ງຂອງກຸ່ມ.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3596,15 +3702,15 @@ } }, "GroupV2--access-invite-link--disabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "ຜູ້ບໍລິຫານ ໄດ້ອານຸຍາດ ສຳລັບລີ່ງຂອງກຸ່ມ ບໍ່ສາມາດ ນຳໄຊ້.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--you": { - "message": "You enabled admin approval for the group link.", + "message": "ທ່ານໄດ້ຮັບ ອານຸຍາດ ຈາກຜູ້ບໍລິຫານ ສຳລັບລີ່ງຂອງກຸ່ມ.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--other": { - "message": "$adminName$ enabled admin approval for the group link.", + "message": "$adminName$ ໄດ້ຮັບອານຸຍາດ ຈາກຜູ້ບໍລິຫານ ສຳລັບລີ່ງຂອງກຸ່ມ.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "ຜູ້ບໍລີຫານ ໄດ້ອານຸຍາດ ສຳລັບລີ່ງກຸ່ມ ມີການນຳໄຊ້ງານ.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -3752,11 +3858,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--you--you": { - "message": "You joined the group via the group link.", + "message": "ທ່ານສາມາດ ເຂົ້າຮ່ວມກຸ່ມ ທາງລີ່ງຂອງກຸ່ມ.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { - "message": "$memberName$ joined the group via the group link.", + "message": "$memberName$ ເຂົ້າຮ່ວມກຸ່ມ ທາງລີ່ງຂອງກຸ່ມ.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3766,7 +3872,7 @@ } }, "GroupV2--member-add-from-admin-approval--you--other": { - "message": "$adminName$ approved your request to join the group.", + "message": "$adminName$ ຄຳຂໍຮ້ອງຂອງທ່ານ ໄດ້ຮັບອານຸຍາດ ເຂົ້າຮ່ວມໃນກຸ່ມ.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3776,11 +3882,11 @@ } }, "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": { - "message": "You approved a request to join the group from $joinerName$.", + "message": "ຄຳຂໍຮ້ອງຂອງ ທ່ານໄດ້ຮັບອານຸຍາດ ເຂົ້າຮ່ວມກຸ່ມຈາກ $joinerName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3790,7 +3896,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--other": { - "message": "$adminName$ approved a request to join the group from $joinerName$.", + "message": "$adminName$ ຄຳຂໍຮ້ອງ ໄດ້ຮັບອານຸຍາດ ເຂົ້າຮ່ວມກຸ່ມຈາກ $joinerName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3804,7 +3910,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--unknown": { - "message": "A request to join the group from $joinerName$ has been approved.", + "message": "ຄຳຂໍຮ້ອງ ເຂົ້າຮ່ວມຈາກກຸ່ມ $joinerName$ ໄດ້ຮັບການອານຸຍາດ. ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4296,11 +4402,11 @@ } }, "GroupV2--admin-approval-add-one--you": { - "message": "You sent a request to join the group.", + "message": "ທ່ານໄດ້ສົ່ງ ຄຳຂໍຮ້ອງ ເຂົ້າຮ່ວມກຸ່ມ.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-add-one--other": { - "message": "$joinerName$ requested to join via the group link.", + "message": "$joinerName$ ຄຳຂໍຮ້ອງ ເປັນວີທີທາງ ເຂົ້າຮ່ວມກຸ່ມຂອງລີ່ງ.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4310,15 +4416,15 @@ } }, "GroupV2--admin-approval-remove-one--you--you": { - "message": "You canceled your request to join the group.", + "message": "ທ່ານໄດ້ຍົກເລີກ ຄຳຂໍຮ້ອງ ເຂົ້າຮ່ວມກຸ່ມຂອງທ່ານ.", "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": { - "message": "You denied a request to join the group from $joinerName$.", + "message": "ຄຳຂໍຮ້ອງຂອງທ່ານ ໄດ້ປະຕິເສດ ການເຂົ້າຮ່ວມຈາກກຸ່ມ $joinerName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4328,7 +4434,7 @@ } }, "GroupV2--admin-approval-remove-one--other--own": { - "message": "$joinerName$ canceled their request to join the group.", + "message": "$joinerName$ ຄຳຂໍຮ້ອງຂອງເຂົາເຈົ້າ ໄດ້ຖືກຍົກເລີກ ເຂົ້າຮ່ວມກຸ່ມ.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4338,7 +4444,7 @@ } }, "GroupV2--admin-approval-remove-one--other--other": { - "message": "$adminName$ denied a request to join the group from $joinerName$.", + "message": "$adminName$ ຄຳຂໍຮ້ອງ ໄດ້ປະຕິເສດ ເຂົ້າຮ່ວມຈາກກຸ່ມ $joinerName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4352,11 +4458,11 @@ } }, "GroupV2--group-link-add--disabled--you": { - "message": "You turned on the group link with admin approval disabled.", + "message": "ລີ່ງກຸ່ມຂອງທ່ານ ໄດ້ເປິດໄຊ້ງານ ກັບ ຜູ້ບໍລີຫານ ໄດ້ຮັບອານຸຍາດປີດໄຊ້ງານ.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--disabled--other": { - "message": "$adminName$ turned on the group link with admin approval disabled.", + "message": "$adminName$ ລີ່ງກຸ່ມໄດ້ ເປີດໄຊ້ງານ ກັບ ຜູ້ບໍລິຫານ ໄດ້ອານຸຍາດ ປິດໄຊ້ງານ.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4366,15 +4472,15 @@ } }, "GroupV2--group-link-add--disabled--unknown": { - "message": "The group link has been turned on with admin approval disabled.", + "message": "ລີ່ງຂອງກຸ່ມ ໄດ້ມີການເປີດ ນຳໄຊ້ງານ ກັບ ຜູ້ບໍລີຫານ ໄດ້ອານຸຍາດ ປີດໄຊ້ງານ.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--you": { - "message": "You turned on the group link with admin approval enabled.", + "message": "ລີ່ງກຸ່ມຂອງທ່ານ ໄດ້ເປີດໄຊ້ງານ ກັບ ຜູ້ບໍລີຫານ ໄດ້ອານຸຍາດ ນຳໄຊ້ງານ.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--other": { - "message": "$adminName$ turned on the group link with admin approval enabled.", + "message": "$adminName$ ເປີດລີ່ງຂອງກຸ່ມ ກັບ ຜູ້ບໍລີຫານ ໄດ້ອານຸຍາດ ນຳໄຊ້ງານ.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4384,15 +4490,15 @@ } }, "GroupV2--group-link-add--enabled--unknown": { - "message": "The group link has been turned on with admin approval enabled.", + "message": "ລີ່ງຂອງກຸ່ມ ໄດ້ມີການເປີດ ນຳໄຊ້ງານ ກັບ ຜູ້ບໍລີຫານ ໄດ້ອານຸຍາດ ນຳໄຊ້ງານ.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { - "message": "You turned off the group link.", + "message": "ທ່ານປິດການ ນຳໄຊ້ລີ່ງກຸ່ມ.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { - "message": "$adminName$ turned off the group link.", + "message": "$adminName$ ປີດການນຳໄຊ້ລີ່ງກຸ່ມ.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4402,15 +4508,15 @@ } }, "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": { - "message": "You reset the group link.", + "message": "ທ່ານຕິດຕັ້ງເຄືອງ ກຸ່ມລີ່ງໄຫມ່.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--other": { - "message": "$adminName$ reset the group link.", + "message": "$adminName$ ຕິດຕັ້ງເຄືອງກຸ່ມລີ່ງໄຫມ່.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4420,7 +4526,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" }, "GroupV1--Migration--disabled": { @@ -4566,7 +4672,7 @@ "description": "Button text for send message button in Group Contact Details modal" }, "ContactModal--rm-admin": { - "message": "Remove as admin", + "message": "ຍ້າຍຜູ້ບໍລິຫານ", "description": "Button text for removing as admin button in Group Contact Details modal" }, "ContactModal--make-admin": { @@ -4574,7 +4680,7 @@ "description": "Button text for make admin button in Group Contact Details modal" }, "ContactModal--make-admin-info": { - "message": "$contact$ will be able to edit this group and its members.", + "message": " $contact$ ຈະສາມາດ ແກ້ໄຂ ກຸ່ມນີ້ ແລະ ສະມາຊີກຂອງມັນ.", "description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone", "placeholders": { "contact": { @@ -4584,7 +4690,7 @@ } }, "ContactModal--rm-admin-info": { - "message": "Remove $contact$ as group admin", + "message": "ຍ້າຍ $contact$ ກຸ່ມຜູ້ບໍລີຫານ", "description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone", "placeholders": { "contact": { @@ -4598,11 +4704,11 @@ "description": "Button text for remove from group button in Group Contact Details modal" }, "showConversationDetails": { - "message": "Group settings", + "message": "ຕິດຕັ້ງກຸ່ມ", "description": "This is a button in the conversation context menu to show group settings" }, "ConversationDetails--group-link": { - "message": "Group link", + "message": "ລີ່ງກຸ່ມ", "description": "This is the label for the group link management panel" }, "ConversationDetails--disappearing-messages-label": { @@ -4614,7 +4720,7 @@ "description": "This is the info about the disappearing messages setting" }, "ConversationDetails--group-info-label": { - "message": "Who can edit group info", + "message": "ໄຜສາມາດ ແກ້ໄຂ ຂໍ້ມູນກຸ່ມ", "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { @@ -4622,39 +4728,43 @@ "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { - "message": "Who can add members", + "message": "ໄຜສາມາດ ເພີ່ມສະມາຊີກ", "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { - "message": "Choose who can add members to this group.", + "message": "ເລືອກໄຜ ສາມາດເພີ່ມ ສະມາຊີກ ເຂົ້າໄນກຸ່ມນີ້", "description": "This is the additional info for the 'who can add members' panel" }, "ConversationDetails--requests-and-invites": { - "message": "Requests & Invites", + "message": "ຄຳຂໍຮ້ອງ ແລະ ການເຊືອເຊີນ", "description": "This is a button to display which members have been invited but have not joined yet" }, "ConversationDetailsActions--leave-group": { - "message": "Leave group", + "message": "ອອກຈາກກຸ່ມ", "description": "This is a button to leave a group" }, "ConversationDetailsActions--block-group": { - "message": "Block group", + "message": "ບ໋ອກກຸ່ມ", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Before you leave, you must choose at least one new admin for this group.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { - "message": "Do you really want to leave?", + "message": "ທ່ານຕ້ອງການທີ ຈະອອກຈາກກຸ່ມບໍ່?", "description": "This is the modal title for confirming leaving a group" }, "ConversationDetailsActions--leave-group-modal-content": { - "message": "You will no longer be able to send or receive messages in this group.", + "message": "ທ່ານຈະບໍ່ສາມາດ ສົ່ງ ຫຼື ຈົນກວ່າ ຈະໄດ້ຮັບຂໍ້ຄວາມ ໃນກຸ່ມນີ້.", "description": "This is the modal content for confirming leaving a group" }, "ConversationDetailsActions--leave-group-modal-confirm": { - "message": "Leave", + "message": "ອອກຈາກ", "description": "This is the modal button to confirm leaving a group" }, "ConversationDetailsActions--block-group-modal-title": { - "message": "Block and Leave the \"$groupName$\" Group?", + "message": "ບ໋ອກ ແລະ ອອກຈາກ \"$groupName$\" ກຸ່ມ?", "description": "This is the modal title for confirming blocking a group", "placeholders": { "groupName": { @@ -4664,7 +4774,7 @@ } }, "ConversationDetailsActions--block-group-modal-content": { - "message": "You will no longer receive messages or updates from this group.", + "message": "ທ່ານຈະບໍ່ໄດ້ຮັບ ຂໍ້ຄວາມ ຫຼື ການອັບ ຈາກກຸ່ມນີ້.", "description": "This is the modal content for confirming blocking a group" }, "ConversationDetailsActions--block-group-modal-confirm": { @@ -4672,7 +4782,7 @@ "description": "This is the modal button to confirm blocking a group" }, "ConversationDetailsHeader--members": { - "message": "$number$ members", + "message": "$number$ ສະມາຊີກ", "description": "This is the number of members in a group", "placeholders": { "number": { @@ -4682,15 +4792,15 @@ } }, "ConversationDetailsMediaList--shared-media": { - "message": "Shared media", + "message": "ການແບ່ງປັນ ຂໍມູນຂາວສານ", "description": "Title for the media thumbnails in the conversation details screen" }, "ConversationDetailsMediaList--show-all": { - "message": "See all", + "message": "ເຫັນທັງໝົດ", "description": "This is a button on the conversation details to show all media" }, "ConversationDetailsMembershipList--title": { - "message": "$number$ members", + "message": "$number$ ສະມາຊີກ", "description": "The title of the membership list panel", "placeholders": { "number": { @@ -4699,36 +4809,40 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Add members", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { - "message": "See all", + "message": "ເຫັນທັງໝົດ", "description": "This is a button on the conversation details to show all members" }, "GroupLinkManagement--clipboard": { - "message": "Group link copied.", + "message": "ກ໋ອບປີ້ ລີ່ງກຸ່ມ", "description": "Shown in a toast when a user selects to copy group link" }, "GroupLinkManagement--share": { - "message": "Copy link", + "message": "ກ໋ອບປິ້ລີ່ງ", "description": "This lets users share their group link" }, "GroupLinkManagement--confirm-reset": { - "message": "Are you sure you want to reset the group link? People will no longer be able to join the group using the current link.", + "message": "ທ່ານແນ່ໄຈ ແລ້ວບໍວ່າ ທ່ານຕ້ອງການຕັ້ງ ກຸ່ມລີ່ງນີ້ຄືນໄໝ່? ຜູ້ຄົນຈະບໍສາມາດ ເຂົ້າຮ່ວມ ໂດຍການໄຊ້ລີ້ງ ເຊື່ອມຕໍ່", "description": "Shown in the confirmation dialog when an admin is about to reset the group link" }, "GroupLinkManagement--reset": { - "message": "Reset link", + "message": "ຕິດຕັ້ງເຄືອງ ລີ່ງໄໝ່", "description": "This lets users generate a new group link" }, "GroupLinkManagement--approve-label": { - "message": "Approve new members", + "message": "ອານຸຍາດ ໄຫ້ສະມາຊີກໄໝ່", "description": "Title for the approve new members select area" }, "GroupLinkManagement--approve-info": { - "message": "Require an admin to approve new members joining via the group link", + "message": "ຜູ້ບໍລີຫານ ໄດ້ອານຸຍາດ ໄຫ້ສຳມະຊີກໄໝ່ ເຂົ້າຮ່ວມທາງ ກຸ່ມຂອງລີ່ງ", "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { - "message": "Requests ($count$)", + "message": "ຄຳຂໍຮ້ອງ ($count$)", "description": "Label for the tab to view pending requests", "placeholders": { "name": { @@ -4738,7 +4852,7 @@ } }, "PendingInvites--tab-invites": { - "message": "Invites ($count$)", + "message": "ການເຊືອເຊີນ ($count$)", "description": "Label for the tab to view pending invites", "placeholders": { "name": { @@ -4748,7 +4862,7 @@ } }, "PendingRequests--approve-for": { - "message": "Approve request from \"$name$\"?", + "message": "ຄຳຂໍຮ້ອງ ໄດ້ອານຸຍາດຈາກ \"$name$\"?", "description": "This is the modal content when confirming approving a group request to join", "placeholders": { "name": { @@ -4758,7 +4872,7 @@ } }, "PendingRequests--deny-for": { - "message": "Deny request from \"$name$\"?", + "message": "ຄຳຂໍຮ້ອງ ໄດ້ປະຕິເສດ ຈາກ\"$name$\"?", "description": "This is the modal content when confirming denying a group request to join", "placeholders": { "name": { @@ -4768,19 +4882,19 @@ } }, "PendingInvites--invites": { - "message": "Invited by you", + "message": "ໄດ້ເຊືອເຊີນ ຈາກທ່ານ", "description": "This is the title list of all invites" }, "PendingInvites--invited-by-you": { - "message": "Invited by you", + "message": "ໄດ້ເຊືອເຊີນ ຈາກທ່ານ", "description": "This is the title for the list of members you have invited" }, "PendingInvites--invited-by-others": { - "message": "Invited by others", + "message": "ໄດ້ເຊືອເຊີນ ຈາກຄົນອື່ນ", "description": "This is the title for the list of members who have invited other people" }, "PendingInvites--invited-count": { - "message": "Invited $number$", + "message": "ເຊືອເຊີນ $number$", "description": "This is the label for the number of members someone has invited", "placeholders": { "number": { @@ -4790,11 +4904,11 @@ } }, "PendingInvites--revoke-for-label": { - "message": "Revoke group invite", + "message": "ຖອນຕົວ ຈາກການເຊືອເຊີນ ກຸ່ມ", "description": "This is aria label for revoking a group invite icon" }, "PendingInvites--revoke-for": { - "message": "Revoke group invite for \"$name$\"?", + "message": "ຖອນຕົວຈາກການ ເຊືອເຊີນກຸ່ມ ສຳລັບ \"$name$\"?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "number": { @@ -4808,7 +4922,7 @@ } }, "PendingInvites--revoke-from-singular": { - "message": "Revoke 1 invite sent by \"$name$\"?", + "message": "ຖອນຕົວ 1 ການເຊືອເຊີນ ສົ່ງຈາກ \"$name$\"?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "name": { @@ -4818,7 +4932,7 @@ } }, "PendingInvites--revoke-from-plural": { - "message": "Revoke $number$ invites sent by \"$name$\"", + "message": "ຖອນຕົວ $number$ ການເຊືອເຊີນຈາກ \"$name$\"", "description": "This is the modal content when confirming revoking multiple invites", "placeholders": { "number": { @@ -4832,19 +4946,19 @@ } }, "PendingInvites--revoke": { - "message": "Revoke", + "message": "ຖອນຕົວ", "description": "This is the modal button to confirm revoking invites" }, "PendingRequests--approve": { - "message": "Approve Request", + "message": "ຄຳຂໍຮ້ອງ ການອານຸຍາດ ", "description": "This is the modal button to approve group request to join" }, "PendingRequests--deny": { - "message": "Deny Request", + "message": "ປະຕິເສດ ຄຳຂໍຮ້ອງ", "description": "This is the modal button to deny group request to join" }, "PendingRequests--info": { - "message": "People on this list are attempting to join \"$name$\" via the group link.", + "message": "ຜູ້ຢູ່ໄນລາຍຊື່ ແມ່ນພາຍາຍາມ ເຂົ້າຮ່ວມ \" $name$\" ທາງຂອງກຸ່ມລີ່ງ.", "description": "Inforamtion shown below the pending admin approval list", "placeholders": { "name": { @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Remove photo", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "ໂອເຄ", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Learn more", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Add members", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Update", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Add members", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "New group", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "ສືບຕໍ່", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/lt/messages.json b/_locales/lt/messages.json index f1f43aee1..975b4266a 100644 --- a/_locales/lt/messages.json +++ b/_locales/lt/messages.json @@ -771,6 +771,10 @@ "message": "Adresatai", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupės", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Žinutės", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Spustelėjus „Ištrinti“ ši žinutė visam laikui bus pašalinta tik iš jūsų įrenginių.", + "message": "Ši žinutė bus ištrinta iš šio įrenginio.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1022,7 +1026,7 @@ "description": "Label for the receiver of a message" }, "toJoiner": { - "message": "skirta", + "message": "žinutė, skirta", "description": "Joiner for message search results - like 'Jon' to 'Friends Group'" }, "sent": { @@ -1071,6 +1075,10 @@ "message": "Jūs su šiuo adresatu dar nesate apsikeitę jokiomis žinutėmis. Jūsų saugumo numeris bus prieinamas po pirmosios žinutės.", "description": "" }, + "back": { + "message": "Atgal", + "description": "Generic label for back" + }, "goBack": { "message": "Grįžti", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Bandyti siųsti dar kartą", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Persiųsti žinutę", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Ištrinti žinutę man", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Saugusis seansas atstatytas", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Pokalbio seansas atnaujintas", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Sužinoti daugiau", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal programėlė naudoja ištisinį šifravimą ir jai kartais gali tekti atnaujinti jūsų pokalbio seansą. Tai neįtakoja jūsų pokalbio saugumo, bet gali būti, kad praleidote ir negavote žinutės nuo šio adresato, todėl galite jo paprašyti, kad išsiųstų žinutę dar kartą.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Susisiekti su palaikymu", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Paveikslo iš cituotos žinutės miniatiūra", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Pradėti naują pokalbį…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Naujas pokalbis", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Ieškokite pagal vardą ar telefono numerį", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Adresatų nerasta", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Nerasta jokių pokalbių", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Pasirinkite narius", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Atgal", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Praleisti", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Kitas", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Pasiektas didžiausias grupės dydis", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal grupėse gali būti daugiausiai $max$ narių.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Pasiekta rekomenduojamo narių skaičiaus riba", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal grupės geriausiai veikia, kai jose yra $max$ ar mažiau narių. Pridėjus daugiau narių, žinučių išsiuntimas ir gavimas bus uždelsiamas.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Nepavyksta pridėti nario", + "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": "Naudotojas „$name$“ negali būti pridėtas į grupę, nes jis naudoja seną Signal versija. Šį naudotoją galėsite pridėti po to, kai jis atnaujins Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Suteikti šiai grupei pavadinimą", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Atgal į narių pasirinkimą", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Grupės pavadinimas (būtina)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Sukurti", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Nariai", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Nepavyko sukurti šios grupės. Patikrinkite savo ryšį ir bandykite dar kartą.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Taisyti grupės pavadinimą ir nuotrauką", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Nepavyko atnaujinti grupės. Patikrinkite savo ryšį ir bandykite dar kartą.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS žinutės yra nepalaikomos.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Atverti pokalbių meniu", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Pradėti naują pokalbį", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Archyvuoti pokalbį", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "$group$ grupės narys.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "$group1$ ir $group2$ grupių narys.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "$group1$, $group2$ ir $group3$ grupių narys.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "$group1$, $group2$, $group3$ ir dar $remainingCount$ grupių narys.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ pridėjo jus į grupę.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Nėra bendrų grupių.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Atsakyti", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Išjungti pranešimus vienai valandai", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Išjungti pranešimus aštuonioms valandoms", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Išjungti pranešimus vienai dienai", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Išjungti pranešimus vienai savaitei", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Išjungti pranešimus vieneriems metams", + "muteAlways": { + "message": "Visada išjungti pranešimus", "description": "Label for muting the conversation" }, "unmute": { "message": "Įjungti pranešimus", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Pranešimai visada išjungti", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Pranešimai išjungti iki $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3328,7 +3430,7 @@ "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { - "message": "An admin of this group must approve your request before you can join this group. If approved, your name and photo will be shared with its members.", + "message": "Prieš tai, kai galėsite prisijungti prie šios grupės, jos administratorius privalo patvirtinti jūsų prašymą. Jei prašymas bus patvirtintas, jūsų vardas ir nuotrauka bus bendrinami su grupės nariais.", "description": "Shown when you click on a group link to confirm, if it requires admin approval" }, "GroupV2--join--join-button": { @@ -3395,6 +3497,10 @@ "message": "Administratorius", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Tik administratoriai", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Visi nariai", "description": "Label for describing the general non-privileged members of a group" @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Administratoriaus patvirtinimai grupės nuorodai išjungti.", + "message": "Administratoriaus patvirtinimai grupės nuorodai įjungti.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -4641,6 +4747,10 @@ "message": "Užblokuoti grupę", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Prieš išeidami, privalote pasirinkti šiai grupei bent vieną naują administratorių.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Ar tikrai norite išeiti?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Pridėti narius", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Rodyti visus", "description": "This is a button on the conversation details to show all members" @@ -4768,15 +4882,15 @@ } }, "PendingInvites--invites": { - "message": "Invited by you", + "message": "Pakvietėte jūs", "description": "This is the title list of all invites" }, "PendingInvites--invited-by-you": { - "message": "Invited by you", + "message": "Pakvietėte jūs", "description": "This is the title for the list of members you have invited" }, "PendingInvites--invited-by-others": { - "message": "Invited by others", + "message": "Pakvietė kiti", "description": "This is the title for the list of members who have invited other people" }, "PendingInvites--invited-count": { @@ -4818,7 +4932,7 @@ } }, "PendingInvites--revoke-from-plural": { - "message": "Revoke $number$ invites sent by \"$name$\"", + "message": "Panaikinti $number$ pakvietimų(-us), kuriuos išsiuntė „$name$“?", "description": "This is the modal content when confirming revoking multiple invites", "placeholders": { "number": { @@ -4854,7 +4968,169 @@ } }, "PendingInvites--info": { - "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", + "message": "Išsamesnė informacija apie žmones, kurie pakviesti į šią grupę, nebus rodoma tol, kol jie neprisijungs. Kviestiniai pradės matyti siunčiamas žinutes tik prisijungę prie grupės.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Pridėti grupės nuotrauką", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Keisti nuotrauką", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Nusiųsti nuotrauką", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Šalinti nuotrauką", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Šalinti adresatą", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Gerai", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Pakvietimas išsiųstas", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "Išsiųsta pakvietimų: $count$", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Jūs negalite automatiškai pridėti į šią grupę naudotoją $name$.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Jūs negalite automatiškai pridėti šių naudotojų į šią grupę.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Naudotojai yra pakviesti prisijungti prie grupės ir nematys jokių grupės žinučių tol, kol nepriims pakvietimo.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Sužinoti daugiau", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Pridėti narius", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Atnaujinti", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Pridėti $person$ į „$group$“?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Pridėti $count$ narių(-us) į „$group$“?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Pridėti narį", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Pridėti narius", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nauja grupė", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Pažymėti adresatą", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Nebežymėti adresato", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Nepavyksta pažymėti adresato", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Jau narys", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Atkurti garso įrašo priedą", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pristabdyti garso įrašo priedą", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Atsisiųsti garso įrašo priedą", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Atsiunčiamas garso įrašo priedas...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Garso įrašo priedo atkūrimo laikas", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Spustelėkite aukščiau ant $composeIcon$ ir ieškokite adresatų ar grupių, kuriems norite rašyti žinutę.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "rašymo mygtukas", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Tęsti", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/mk/messages.json b/_locales/mk/messages.json index cb9d52fa4..aa422beea 100644 --- a/_locales/mk/messages.json +++ b/_locales/mk/messages.json @@ -771,6 +771,10 @@ "message": "Контакти", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Групи", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Пораки", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Ако кликнете „Избриши“ перманетно ќе ја избришете пораката само од Вашите уреди.", + "message": "Оваа порака ќе биде избришана од овој уред.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Сѐ уште немате разменето пораки со овој контакт. Вашиот сигурносен број за овој контакт ќе стане достапен по испраќањето на првата порака.", "description": "" }, + "back": { + "message": "Назад", + "description": "Generic label for back" + }, "goBack": { "message": "Оди назад", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Прати повторно", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Проследи порака", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Избриши порака за мене", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Безбедната сесија е ресетирана", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Сесијата со разговорот е освежена", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Научете повеќе", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal користи од-крај-до-крај енкрипција и можно е да има потреба да ги освежи Вашите разговори понекогаш. Ова нема никаков ефект на безбедноста на разговорите, но може да се случи да пропуштите порака од овој контакт. Затоа можете да го прашате да ја препрати.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Контактактирајте го тимот за поддршка", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Мала сликичка од сликата од цитираната порака", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Започни нов разговор...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Нов разговор", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Пребарувајте по име или телефонски број", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Не се пронајдени контакти", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Избери членови", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Назад", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Прескокни", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Следно", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Достигната е максималната големина за групата", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Групите на Signal можат да имаат максимум $max$ членови.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Препорачаното ограничување за членови е достигнато", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal групите функционираат најдобро со $max$ членови или помалку. Ако додадете повеќе членови може да настане застој при примање и испраќање на пораки.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" не може да бидат додадени на групата затоа што тие користат стара верзија на Signal. Може да ги додадете во групата откако ќе го ажурираат Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Именувајте ја оваа група", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Име на групата (задолжително)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Создај", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Членови", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Оваа група не може да биде создадена. Проверете ја вашата интернет конекција и обидете се повторно.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Уреди име на група и слика", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Не успеа да се ажурира групата. Проверете ја Вашата интернет конекција и обидете се повторно.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS пораки не се поддржани.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Отвори го менито за разговори", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Започни нов разговор", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Архивирај разговор", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Член на $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Член на $group1$ и $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Член на $group1$, $group2$, и $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Член на $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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ Ве додаде во групата.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Немате заеднички групи.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Одговори", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Исклучи звук на 1 час", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Исклучи звук на осум часа", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Исклучи звук на 1 ден", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Исклучи звук на 1 недела", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Исклучи звук на 1 година", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Вклучи звук", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Исклучени до $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Администратор", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Само администратори", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Сите членови", "description": "Label for describing the general non-privileged members of a group" @@ -3586,7 +3692,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--other": { - "message": "$adminName$ disabled admin approval for the group link.", + "message": "$adminName$ го исклучи одобрувањето од администратор за групниот линк.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3596,7 +3702,7 @@ } }, "GroupV2--access-invite-link--disabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "Администраторското одобрување за групниот линк е исклучено.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--you": { @@ -3604,7 +3710,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--other": { - "message": "$adminName$ enabled admin approval for the group link.", + "message": "$adminName$ го овозможи одобрувањето од администратор за групниот линк.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "Администраторско одобрување за групниот линк е вклучено.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -3756,7 +3862,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { - "message": "$memberName$ joined the group via the group link.", + "message": "$memberName$ и се приклучи на групата преку групниот линк.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3766,7 +3872,7 @@ } }, "GroupV2--member-add-from-admin-approval--you--other": { - "message": "$adminName$ approved your request to join the group.", + "message": "$adminName$ го одобри Вашето барање за да се приклучите на групата.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3804,7 +3910,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--unknown": { - "message": "A request to join the group from $joinerName$ has been approved.", + "message": "Барањето за приклучување на групата од $joinerName$ е одобрено.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4300,7 +4406,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-add-one--other": { - "message": "$joinerName$ requested to join via the group link.", + "message": "$joinerName$ побара да се вклучи преку групниот линк.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4328,7 +4434,7 @@ } }, "GroupV2--admin-approval-remove-one--other--own": { - "message": "$joinerName$ canceled their request to join the group.", + "message": "$joinerName$ го откажа барањето за приклучување во групата.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4392,7 +4498,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { - "message": "$adminName$ turned off the group link.", + "message": "$adminName$ го исклучи групниот линк.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4410,7 +4516,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--other": { - "message": "$adminName$ reset the group link.", + "message": "$adminName$ го ресетираше групниот линк.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4574,7 +4680,7 @@ "description": "Button text for make admin button in Group Contact Details modal" }, "ContactModal--make-admin-info": { - "message": "$contact$ will be able to edit this group and its members.", + "message": "$contact$ ќе може да ја уредува оваа група и нејзините членови.", "description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone", "placeholders": { "contact": { @@ -4610,7 +4716,7 @@ "description": "This is the label for the disappearing messages setting panel" }, "ConversationDetails--disappearing-messages-info": { - "message": "When enabled, messages sent and received in this group will disappear after they've been seen.", + "message": "Кога е овозможено, пораките испратени и примени во оваа група ќе исчезнат откако ќе бидат видени.", "description": "This is the info about the disappearing messages setting" }, "ConversationDetails--group-info-label": { @@ -4618,7 +4724,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, avatar, and disappearing messages timer.", + "message": "Изберете кој може да ги уредува името на групата, аватарот и бројачот за исчезнувачките пораки.", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { @@ -4626,7 +4732,7 @@ "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { - "message": "Choose who can add members to this group.", + "message": "Изберете кој може да додаде членови во оваа група.", "description": "This is the additional info for the 'who can add members' panel" }, "ConversationDetails--requests-and-invites": { @@ -4641,6 +4747,10 @@ "message": "Блокирај група", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Пред да ја напуштите групата мора да одберете барем еден администратор за оваа група.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Навистина сакате да си заминете?", "description": "This is the modal title for confirming leaving a group" @@ -4672,7 +4782,7 @@ "description": "This is the modal button to confirm blocking a group" }, "ConversationDetailsHeader--members": { - "message": "$number$ members", + "message": "$number$ членови", "description": "This is the number of members in a group", "placeholders": { "number": { @@ -4690,7 +4800,7 @@ "description": "This is a button on the conversation details to show all media" }, "ConversationDetailsMembershipList--title": { - "message": "$number$ members", + "message": "$number$ членови", "description": "The title of the membership list panel", "placeholders": { "number": { @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Додај членови", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Види сѐ", "description": "This is a button on the conversation details to show all members" @@ -4728,7 +4842,7 @@ "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { - "message": "Requests ($count$)", + "message": "Барања ($count$)", "description": "Label for the tab to view pending requests", "placeholders": { "name": { @@ -4738,7 +4852,7 @@ } }, "PendingInvites--tab-invites": { - "message": "Invites ($count$)", + "message": "Покани ($count$)", "description": "Label for the tab to view pending invites", "placeholders": { "name": { @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Деталите за луѓето поканети во оваа група нема да се покажат додека не се приклучат. Поканетите ќе ги видат пораките само откатко ќе се приклучат на групата.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Промени ја сликата", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Прикачи слика", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Отстрани слика", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Отстрани контакт", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Во ред", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Поканата е испратена", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ испратени покани", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Дознајте повеќе", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Додај членови", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Aжурирај", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Да го/ја додадам $person$ во \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Додади $count$ членови во \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Додадете член", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Додај членови", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Нова група", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Избери контакт", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Не може да се избере контакт", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Веќе е член", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Пушти аудио прилог", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Паузирај аудио прилогот", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Преземи аудио прилог", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Се презема аудио прилог...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Продолжи", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/mr/messages.json b/_locales/mr/messages.json index dd3861ec5..206492d3c 100644 --- a/_locales/mr/messages.json +++ b/_locales/mr/messages.json @@ -308,11 +308,11 @@ "description": "Used as a label on a button allowing user to see more information" }, "youLeftTheGroup": { - "message": "You are no longer a member of the group.", + "message": "आपण आता या गटाचे सदस्य नाही.", "description": "Displayed when a user can't send a message because they have left the group" }, "invalidConversation": { - "message": "This group is invalid. Please create a new group.", + "message": "हा गट अवैध आहे. कृपया एक नवीन गट तयार करा.", "description": "Displayed when a user can't send a message because something has gone wrong in the conversation." }, "scrollDown": { @@ -338,7 +338,7 @@ } }, "messageHistoryUnsynced": { - "message": "For your security, conversation history isn't transferred to new linked devices.", + "message": "आपल्या सुरक्षेसाठी, नवीन लिंक केलेल्या डिव्हाईस मध्ये संभाषण इतिहास स्थानांतरित केला जात नाही.", "description": "Shown in the conversation history when a user links a new device to explain what is not supported." }, "youMarkedAsVerified": { @@ -386,7 +386,7 @@ "description": "When there are multiple previously-verified group members with safety number changes, a banner will be shown. The list of contacts with safety number changes is shown, and this text introduces that list." }, "changedRightAfterVerify": { - "message": "The safety number you are trying to verify has changed. Please review your new safety number with $name1$. Remember, this change could mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal.", + "message": "आपण सत्यापित करण्याचा प्रयत्न करत असलेला सुरक्षितता नंबर बदलला आहे. कृपया$name1$ सोबतचा आपला नवीन सुरक्षितता नंबरचे पुनरावलोकन करा. लक्षात ठेवा, ह्या परिवर्तनाचा अर्थ असा होऊ शकतो की कुणीतरी आपले परस्पर संवादामध्ये अटकाव करण्याचा प्रयत्न करत आहे किंवा $name2$ने Signal पुनर्स्थापित केले आहे .", "description": "Shown on the safety number screen when the user has selected to verify/unverify a contact's safety number, and we immediately discover a safety number change", "placeholders": { "name1": { @@ -404,7 +404,7 @@ "description": "Shown on confirmation dialog when user attempts to send a message" }, "identityKeyErrorOnSend": { - "message": "Your safety number with $name1$ has changed. This could either mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal. You may wish to verify your safety number with this contact.", + "message": "$name1$ सोबतचा आपला सुरक्षितता नंबर बदलला आहे. ह्याचा अर्थ असा होऊ शकतो की कुणीतरी आपल्या परस्परसंवादामध्ये अटकाव करण्याचा प्रयत्न करत आहे किंवा $name2$याने Signal पुनर्स्थापित केले आहे. आपण या संपर्कासोबत आपला सुरक्षितता नंबर सत्यापित करू शकता.", "description": "Shown when user clicks on a failed recipient in the message detail view after an identity key change", "placeholders": { "name1": { @@ -456,11 +456,11 @@ "description": "Shown as the text for the copy button on the debug log screen" }, "debugLogCopyAlt": { - "message": "Copy link to your clipboard", + "message": "आपल्या क्लिपबोर्ड वर दुवा कॉपी करा", "description": "Shown as the alt text for the copy button on the debug log screen" }, "debugLogLinkCopied": { - "message": "Link Copied to Your Clipboard", + "message": "आपल्या क्लिपबोर्ड वर दुवा कॉपी केले", "description": "Shown in a toast to let the user know that the link to the debug log has been copied to their clipboard" }, "reportIssue": { @@ -642,11 +642,11 @@ "description": "Displayed when the desktop client is currently connecting to the server." }, "connect": { - "message": "Connect", + "message": "कनेक्ट करा", "description": "Shown to allow the user to manually attempt a reconnect." }, "connectingHangOn": { - "message": "Shouldn't be long...", + "message": "जास्त वेळ लागणार नाही...", "description": "Subtext description for when the client is connecting to the server." }, "offline": { @@ -666,7 +666,7 @@ "description": "View menu item to open the debug log (title case)" }, "helpMenuShowKeyboardShortcuts": { - "message": "Show Keyboard Shortcuts", + "message": "कीबोर्ड शॉर्टकट दर्शवा", "description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts" }, "contactUs": { @@ -686,7 +686,7 @@ "description": "Item under the Help menu, takes you to the support page" }, "joinTheBeta": { - "message": "Join the Beta", + "message": "बीटामध्ये सामील व्हा", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" }, "signalDesktopPreferences": { @@ -694,7 +694,7 @@ "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "signalDesktopStickerCreator": { - "message": "Sticker pack creator", + "message": "स्टिकर पॅक उत्पादक", "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "aboutSignalDesktop": { @@ -726,7 +726,7 @@ "description": "Placeholder text in the search input" }, "clearSearch": { - "message": "Clear Search", + "message": "शोध साफ करा", "description": "Aria label for clear search button" }, "searchIn": { @@ -771,6 +771,10 @@ "message": "संपर्क", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "गट", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "संदेश", "description": "Shown to separate the types of search results" @@ -788,7 +792,7 @@ "description": "Used as the 'title' attribute for the typing animation" }, "contactInAddressBook": { - "message": "This person is in your contacts.", + "message": "ही व्यक्ती आपल्या संपर्कांमध्ये आहे.", "description": "Description of icon denoting that contact is from your address book" }, "contactAvatarAlt": { @@ -842,7 +846,7 @@ "description": "Shown in a message's triple-dot menu if there isn't room for a dedicated download button" }, "reactToMessage": { - "message": "React to Message", + "message": "संदेशाला प्रतिसाद द्या", "description": "Shown in triple-dot menu next to message to allow user to react to the associated message" }, "replyToMessage": { @@ -862,23 +866,23 @@ "description": "Shown in toast if user clicks on quote references messages not loaded in view, but in database" }, "voiceRecordingInterruptedMax": { - "message": "Voice message recording stopped because the maximum time limit was reached.", + "message": "व्हॉईस संदेश रेकॉर्डिंग बंद झाली कारण कमाल वेळेची मर्यादा पोहोचली आहे. ", "description": "Confirmation dialog message for when the voice recording is interrupted due to max time limit" }, "voiceRecordingInterruptedBlur": { - "message": "Voice message recording stopped because you switched to another app.", + "message": "व्हॉईस संदेश रेकॉर्डिंग बंद झाली कारण आपण दुसऱ्या अ‍ॅपवर स्विच केले आहे.", "description": "Confirmation dialog message for when the voice recording is interrupted due to app losing focus" }, "voiceNoteLimit": { - "message": "Voice messages are limited to five minutes. Recording will stop if you switch to another app.", + "message": "व्हॉईस संदेश पाच मिनिटापर्यंत मर्यादित आहेत. आपण दुसऱ्या अ‍ॅपवर स्विच केल्यास रेकॉर्डिंग बंद होऊन जाईल.", "description": "Shown in toast to warn user about limited time and that window must be in focus" }, "voiceNoteMustBeOnlyAttachment": { - "message": "A voice message must have only one attachment.", + "message": "व्हॉईस संदेशात फक्त एक संलग्न असायला हवे.", "description": "Shown in toast if tries to record a voice note with any staged attachments" }, "attachmentSaved": { - "message": "Attachment saved. Click to show in folder.", + "message": "संलग्न जतन केले. फोल्डरमध्ये दर्शविण्यासाठी क्लिक करा.", "description": "Shown after user selects to save to downloads", "placeholders": { "name": { @@ -906,11 +910,11 @@ "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { - "message": "For calling, you must allow Signal Desktop to access your microphone.", + "message": "कॉलिंग साठी, Signal Desktop ला आपला मायक्रोफोन अॅक्सेस करण्याची अनुमती द्या.", "description": "Shown if the user attempts access the microphone for calling without audio permissions turned on" }, "videoCallingPermissionNeeded": { - "message": "For video calling, you must allow Signal Desktop to access your camera.", + "message": "व्हिडिओ कॉलिंग साठी, Signal Desktop ला आपला कॅमेरा अॅक्सेस करण्याची अनुमती द्या.", "description": "Shown if the user attempts access the camera for video calling without video permissions turned on" }, "allowAccess": { @@ -938,7 +942,7 @@ "description": "Shown as the title of our update error dialogs on windows" }, "cannotUpdateDetail": { - "message": "Signal Desktop failed to update, but there is a new version available. Please go to $url$ and install the new version manually, then either contact support or file a bug about this problem.", + "message": "Signal Desktop अद्यतनित होण्यात अयशस्वी, पण एक नवीन आवृत्ती उपलब्ध आहे. कृपया $url$वर जा आणि नवीन आवृत्ती व्यक्तिचलितरीत्या स्थापित करा, नंतर समर्थनला संपर्क करा किंवा या समस्येकरिता बग फाईल करा.", "description": "Shown if a general error happened while trying to install update package", "placeholders": { "url": { @@ -948,7 +952,7 @@ } }, "readOnlyVolume": { - "message": "Signal Desktop is likely in a macOS quarantine, and will not be able to auto-update. Please try moving $app$ to $folder$ with Finder.", + "message": "Signal Desktop हे कदाचित macOS क्वॉरंटाईन मध्ये आहे, आणि स्वयं-अद्यतन करू शकणार नाही. कृपया$folder$यासोबत फाईंडरने $app$वर हलविण्याचा प्रयत्न करा.", "description": "Shown on MacOS if running on a read-only volume and we cannot update", "placeholders": { "app": { @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1054,7 +1058,7 @@ "description": "" }, "viewRecentMedia": { - "message": "View recent media", + "message": "अलीकडील मिडिया बघा", "description": "This is a menu item for viewing all media (images + video) in a conversation, using the imperative case, as in a command." }, "verifyHelp": { @@ -1071,8 +1075,12 @@ "message": "आपण आतापर्यंत या संपर्कासोबत कुठलाही संदेश विनिमय केलेला नाही. त्यांच्यासोबतचा आपला सुरक्षितता नंबर पहिल्या संदेशानंतर उपलब्ध होईल.", "description": "" }, + "back": { + "message": "मागे", + "description": "Generic label for back" + }, "goBack": { - "message": "Go back", + "message": "परत जा", "description": "Label for back button in a conversation" }, "moreInfo": { @@ -1083,12 +1091,16 @@ "message": "पुन्हा पाठवा", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "संदेश फॉर्वर्ड करा", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { - "message": "Delete message for me", + "message": "माझ्यासाठी संदेश हटवा", "description": "Shown on the drop-down menu for an individual message, deletes single message" }, "deleteMessageForEveryone": { - "message": "Delete message for everyone", + "message": "सर्वांसाठी संदेश हटवा", "description": "Shown on the drop-down menu for an individual message, deletes single message for everyone" }, "deleteMessages": { @@ -1103,6 +1115,22 @@ "message": "सुरक्षित सत्र रीसेट केले गेले", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "चॅट सत्र ताजेतवाने झाले", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "अधिक जाणा", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal एंड-टू-एंड एन्क्रिप्शन वापरते आणि त्यास काही वेळा आपले चॅट रीफ्रेश करावे लागू शकते. यामुळे आपल्या चॅटच्या सुरक्षिततेवर कुठलाही प्रभाव पडत नाही, पण आपल्याकडून या संपर्काचा एखादा संदेश सुटला असू शकतो, आणि आपण त्यांना तो पुन्हा पाठविण्यास सांगू शकता.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "समर्थन सोबत संपर्क साधा", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "उद्धरित संदेशावरील चित्राचे थंबनेल", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1188,7 +1216,7 @@ "description": "" }, "installTooOld": { - "message": "Update Signal on this device to link your phone.", + "message": "आपला फोन लिंक करण्यासाठी या डिव्हाईसवर Signal अद्यतनित करा.", "description": "" }, "installErrorHeader": { @@ -1216,7 +1244,7 @@ "description": "Button label in the call lobby for joining a call" }, "calling__return": { - "message": "Return to Call", + "message": "कॉलवर परत या", "description": "Button label in the call lobby for returning to a call" }, "calling__call-is-full": { @@ -1224,27 +1252,27 @@ "description": "Button label in the call lobby when you can't join because the call is full" }, "calling__button--video-disabled": { - "message": "Camera disabled", + "message": "कॅमेरा अक्षम केले", "description": "Button tooltip label when the camera is disabled" }, "calling__button--video-off": { - "message": "Turn off camera", + "message": "कॅमेरा बंद करा", "description": "Button tooltip label for turning off the camera" }, "calling__button--video-on": { - "message": "Turn on camera", + "message": "कॅमेरा चालू करा", "description": "Button tooltip label for turning on the camera" }, "calling__button--audio-disabled": { - "message": "Microphone disabled", + "message": "मायक्रोफोन अक्षम केले", "description": "Button tooltip label when the microphone is disabled" }, "calling__button--audio-off": { - "message": "Mute mic", + "message": "माईक म्यूट करा", "description": "Button tooltip label for turning off the microphone" }, "calling__button--audio-on": { - "message": "Unmute mic", + "message": "माईक अनम्यूट करा", "description": "Button tooltip label for turning on the microphone" }, "calling__your-video-is-off": { @@ -1256,7 +1284,7 @@ "description": "Shown in the calling lobby to describe who is in the call" }, "calling__lobby-summary--single": { - "message": "$first$ is in this call", + "message": "$first$या कॉलमध्ये आहे", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1266,11 +1294,11 @@ } }, "calling__lobby-summary--self": { - "message": "One of your other devices is in this call", + "message": "आपला एखादा इतर डिव्हाईस या कॉलमध्ये आहे", "description": "Shown in the calling lobby to describe when it is just you" }, "calling__lobby-summary--double": { - "message": "$first$ and $second$ are in this call", + "message": "$first$आणि $second$ या कॉलमध्ये आहेत", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1284,7 +1312,7 @@ } }, "calling__lobby-summary--triple": { - "message": "$first$, $second$, and $third$ are in this call", + "message": "$first$, $second$, आणि $third$ या कॉलमध्ये आहेत", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1302,7 +1330,7 @@ } }, "calling__lobby-summary--many": { - "message": "$first$, $second$, and $others$ others are in this call", + "message": "$first$, $second$, आणि $others$ इतर व्यक्ती कॉलमध्ये आहेत", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1328,7 +1356,7 @@ "description": "Shown in the participants list to describe how many people are in the call" }, "calling__in-this-call--many": { - "message": "In this call · $people$ people", + "message": "या कॉलमध्ये · $people$व्यक्ती", "description": "Shown in the participants list to describe how many people are in the call", "placeholders": { "people": { @@ -1338,7 +1366,7 @@ } }, "calling__you-have-blocked": { - "message": "You have blocked $name$", + "message": "आपण $name$ला ब्लॉक केले", "description": "when you block someone and cannot view their video", "placeholders": { "name": { @@ -1352,11 +1380,11 @@ "description": "Shown in the modal dialog to describe how blocking works in a gorup call" }, "calling__overflow__scroll-up": { - "message": "Scroll up", + "message": "वरती स्क्रोल करा", "description": "Label for the \"scroll up\" button in a call's overflow area" }, "calling__overflow__scroll-down": { - "message": "Scroll down", + "message": "खाली स्क्रोल करा", "description": "Label for the \"scroll down\" button in a call's overflow area" }, "alwaysRelayCallsDescription": { @@ -1372,11 +1400,11 @@ "description": "Header for permissions section of settings" }, "mediaPermissionsDescription": { - "message": "Allow access to the microphone", + "message": "मायक्रोफोनला अॅक्सेसची अनुमती द्या", "description": "Description of the media permission description" }, "mediaCameraPermissionsDescription": { - "message": "Allow access to the camera", + "message": "कॅमेराला अॅक्सेसची अनुमती द्या", "description": "Description of the media permission description" }, "general": { @@ -1388,11 +1416,11 @@ "description": "Description of the media permission description" }, "spellCheckWillBeEnabled": { - "message": "Spell check will be enabled the next time Signal starts.", + "message": "पुढच्या वेळेस Signal सुरु झाल्यावर स्पेल चेक सक्षम होईल.", "description": "Shown when the user enables spellcheck to indicate that they must restart Signal." }, "spellCheckWillBeDisabled": { - "message": "Spell check will be disabled the next time Signal starts.", + "message": "पुढच्या वेळेस Signal सुरु झाल्यावर स्पेल चेक अक्षम होईल.", "description": "Shown when the user disables spellcheck to indicate that they must restart Signal." }, "clearDataHeader": { @@ -1424,11 +1452,11 @@ "description": "Message shown to user when app is disconnected and data deleted" }, "deleteOldIndexedDBData": { - "message": "You have obsolete data from a prior installation of Signal Desktop. If you choose to continue, it will be deleted and you will start from scratch.", + "message": "आपल्याजवळ Signal Desktop च्या मागील स्थापनेचा कालबाह्य डेटा आहे. चालू ठेवणे निवडल्यास याला हटविण्यात येईल आणि आपण सुरुवातीपासून सुरुवात करणार. ", "description": "Shown if user last ran Signal Desktop before October 2018" }, "deleteOldData": { - "message": "Delete Old Data", + "message": "जुना डेटा हटवा", "description": "Button to make the delete happen" }, "notifications": { @@ -1444,11 +1472,11 @@ "description": "Label for disabling notifications" }, "nameAndMessage": { - "message": "Name, content, and actions", + "message": "नाव, मजकूर, आणि क्रिया", "description": "Label for setting notifications to display name and message text" }, "noNameOrMessage": { - "message": "No name or content", + "message": "कुठलेही नाव किंवा मजकूर नाही", "description": "Label for setting notifications to display no name and no message text" }, "nameOnly": { @@ -1460,7 +1488,7 @@ "description": "Displayed in notifications for only 1 message" }, "notificationSenderInGroup": { - "message": "$sender$ in $group$", + "message": "$group$मध्ये$sender$", "description": "Displayed in notifications for messages in a group", "placeholders": { "sender": { @@ -1474,7 +1502,7 @@ } }, "notificationReaction": { - "message": "$sender$ reacted $emoji$ to your message", + "message": "$sender$ने आपल्या संदेशाला $emoji$ प्रतिसाद दिला", "description": "", "placeholders": { "sender": { @@ -1488,7 +1516,7 @@ } }, "notificationReactionMessage": { - "message": "$sender$ reacted $emoji$ to: $message$", + "message": "$sender$ने$message$ला $emoji$ प्रतिसाद दिला", "description": "", "placeholders": { "sender": { @@ -1510,7 +1538,7 @@ "description": "Shown on outgoing message if it fails to send" }, "partiallySent": { - "message": "Partially sent, click for details", + "message": "अर्धवट पाठविले, तपशीलांसाठी क्लिक करा", "description": "Shown on outgoing message if it is partially sent" }, "showMore": { @@ -1618,7 +1646,7 @@ "description": "Brief message shown when trying to message a blocked group" }, "youChangedTheTimer": { - "message": "You set the disappearing message time to $time$.", + "message": "आपण हरवणाऱ्या संदेशाची वेळ$time$ वर सेट केली आहे.", "description": "Message displayed when you change the message expiration timer in a conversation.", "placeholders": { "time": { @@ -1628,7 +1656,7 @@ } }, "timerSetOnSync": { - "message": "Updated the disappearing message time to $time$.", + "message": "हरवणाऱ्या संदेशाची वेळ $time$ वर अद्यतनित केली गेली आहे.", "description": "Message displayed when timer is set on initial link of desktop device.", "placeholders": { "time": { @@ -1638,7 +1666,7 @@ } }, "timerSetByMember": { - "message": "A member set the disappearing message time to $time$.", + "message": "एका सदस्याने हरवणाऱ्या संदेशाची वेळ $time$वर सेट केली आहे.", "description": "Message displayed when timer is by an unknown group member.", "placeholders": { "time": { @@ -1648,7 +1676,7 @@ } }, "theyChangedTheTimer": { - "message": "$name$ set the disappearing message time to $time$.", + "message": "$name$ने हरवणाऱ्या संदेशाची वेळ $time$वर सेट केली आहे.", "description": "Message displayed when someone else changes the message expiration timer in a conversation.", "placeholders": { "name": { @@ -1766,11 +1794,11 @@ "description": "Displayed in the left pane when the timer is turned off" }, "disappearingMessagesDisabledByMember": { - "message": "A member disabled disappearing messages.", + "message": "एका सदस्याने हरवणारे संदेश अक्षम केले.", "description": "Displayed in the left pane when the timer is turned off" }, "disabledDisappearingMessages": { - "message": "$name$ disabled disappearing messages.", + "message": "$name$ ने हरवणारे संदेश अक्षम केले.", "description": "Displayed in the conversation list when the timer is turned off", "placeholders": { "name": { @@ -1798,19 +1826,19 @@ "description": "Description for audio notification setting" }, "callRingtoneNotificationDescription": { - "message": "Play calling sounds", + "message": "कॉलिंग ध्वनी प्ले करा", "description": "Description for call ringtone notification setting" }, "callSystemNotificationDescription": { - "message": "Show notifications for calls", + "message": "कॉल्स साठी सूचना दर्शवा", "description": "Description for call notification setting" }, "incomingCallNotificationDescription": { - "message": "Enable incoming calls", + "message": "येणारा कॉल सक्षम करा", "description": "Description for incoming calls setting" }, "contactChangedProfileName": { - "message": "$sender$ changed their profile name from $oldProfile$ to $newProfile$.", + "message": "$sender$ने त्यांचे प्रोफाईलचे नाव $oldProfile$वरून बदलून $newProfile$ केले आहे.", "description": "Description for incoming calls setting", "placeholders": { "sender": { @@ -1828,7 +1856,7 @@ } }, "changedProfileName": { - "message": "$oldProfile$ changed their profile name to $newProfile$.", + "message": "$oldProfile$ने त्यांचे प्रोफाईलचे नाव बदलून$newProfile$केले आहे.", "description": "Shown when a contact not in your address book changes their profile name", "placeholders": { "oldProfile": { @@ -1868,7 +1896,7 @@ "description": "Shown on the safety number screen if you have never exchanged messages with that contact" }, "yourSafetyNumberWith": { - "message": "Your safety number with $name1$:", + "message": "$name1$सोबतचा आपला सुरक्षितता नंबर:", "description": "Heading for safety number view", "placeholders": { "name1": { @@ -1898,7 +1926,7 @@ "description": "Description for the Note to Self conversation" }, "notificationDrawAttention": { - "message": "Draw attention to this window when a notification arrives", + "message": "सूचना मिळाल्यास ह्या विंडोकडे लक्ष वेधून घ्या.", "description": "Label text for the setting that controls whether new notifications draw attention to the window" }, "hideMenuBar": { @@ -1909,8 +1937,114 @@ "message": "नवीन संभाषण सुरू करा…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "नवीन संभाषण", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "मागे", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "वगळा", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "पुढे", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "कमाल गट आकार पोहोचला", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "शिफारस केलेली मर्यादा संपली", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "या गटाला नाव द्या", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "गट नाव (आवश्यक)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "तयार करा", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "सदस्य", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "गट नाव आणि फोटो संपादित करा", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { - "message": "SMS/MMS messages are not supported.", + "message": "SMS/MMS संदेश समर्थित नाहीत.", "description": "Label underneath number informing user that SMS is not supported on desktop" }, "newPhoneNumber": { @@ -1954,7 +2088,7 @@ "description": "" }, "leftTheGroup": { - "message": "$name$ left the group.", + "message": "$name$ने गट सोडले.", "description": "Shown in the conversation history when a single person leaves the group", "placeholders": { "name": { @@ -1964,7 +2098,7 @@ } }, "multipleLeftTheGroup": { - "message": "$name$ left the group.", + "message": "$name$ने गट सोडले.", "description": "Shown in the conversation history when multiple people leave the group", "placeholders": { "name": { @@ -1974,7 +2108,7 @@ } }, "updatedTheGroup": { - "message": "$name$ updated the group.", + "message": "$name$ने गट अद्यतनित केला.", "description": "Shown in the conversation history when someone updates the group", "placeholders": { "name": { @@ -1988,11 +2122,11 @@ "description": "Shown in the conversation history when you update a group" }, "updatedGroupAvatar": { - "message": "Group avatar was updated.", + "message": "गट अद्यतनित केला गेला आहे.", "description": "Shown in the conversation history when someone updates the group" }, "titleIsNow": { - "message": "Group name is now '$name$'.", + "message": "गट नाव आता '$name$' आहे.", "description": "Shown in the conversation history when someone changes the title of the group", "placeholders": { "name": { @@ -2006,7 +2140,7 @@ "description": "Shown in the conversation history when you are added to a group." }, "joinedTheGroup": { - "message": "$name$ joined the group.", + "message": "$name$ गटात सामील झाला.", "description": "Shown in the conversation history when a single person joins the group", "placeholders": { "name": { @@ -2016,7 +2150,7 @@ } }, "multipleJoinedTheGroup": { - "message": "$names$ joined the group.", + "message": "$names$गटात सामील झालेत.", "description": "Shown in the conversation history when more than one person joins the group", "placeholders": { "names": { @@ -2080,15 +2214,15 @@ "description": "Shown in notifications and in the left pane when a message has features too new for this signal install." }, "message--getDescription--disappearing-media": { - "message": "View-once Media", + "message": "एकदा-बघा मिडिया", "description": "Shown in notifications and in the left pane after view-once message is deleted." }, "message--getDescription--disappearing-photo": { - "message": "View-once Photo", + "message": "एकदा-बघा फोटो", "description": "Shown in notifications and in the left pane when a message is a view once photo." }, "message--getDescription--disappearing-video": { - "message": "View-once Video", + "message": "एकदा-बघा व्हिडिओ", "description": "Shown in notifications and in the left pane when a message is a view once video." }, "message--deletedForEveryone": { @@ -2136,7 +2270,7 @@ "description": "Shown in the sticker pack manager next to sticker packs which are already installed." }, "stickers--StickerManager--Introduction--Image": { - "message": "Introducing Stickers: Bandit the Cat", + "message": "सादर करत आहे स्टिकर: डाकू मांजर", "description": "Alt text on a tooltip image when the user upgrades to a version of Signal supporting stickers." }, "stickers--StickerManager--Introduction--Title": { @@ -2148,23 +2282,23 @@ "description": "Shown as the body on a tooltip when the user upgrades to a version of Signal supporting stickers." }, "stickers--StickerPicker--Open": { - "message": "Open the sticker picker", + "message": "स्टिकर पिकर उघडा", "description": "Label for the open button for the sticker picker" }, "stickers--StickerPicker--AddPack": { - "message": "Add a sticker pack", + "message": "एक स्टिकर पॅक जोडा", "description": "Label for the add pack button in the sticker picker" }, "stickers--StickerPicker--NextPage": { - "message": "Next Page", + "message": "पुढील पृष्ठ", "description": "Label for the next page button in the sticker picker" }, "stickers--StickerPicker--PrevPage": { - "message": "Previous Page", + "message": "मागील पृष्ठ", "description": "Label for the previous page button in the sticker picker" }, "stickers--StickerPicker--Recents": { - "message": "Recent Sticker", + "message": "अलीकडील स्टिकर", "description": "Label for the recent stickers button in the sticker picker" }, "stickers--StickerPicker--DownloadError": { @@ -2222,11 +2356,11 @@ "description": "Label for recents emoji picker button" }, "EmojiPicker__button--emoji": { - "message": "Emoji", + "message": "ईमोजी", "description": "Label for emoji emoji picker button" }, "EmojiPicker__button--animal": { - "message": "Animal", + "message": "पशु", "description": "Label for animal emoji picker button" }, "EmojiPicker__button--food": { @@ -2234,23 +2368,23 @@ "description": "Label for food emoji picker button" }, "EmojiPicker__button--activity": { - "message": "Activity", + "message": "क्रिया", "description": "Label for activity emoji picker button" }, "EmojiPicker__button--travel": { - "message": "Travel", + "message": "प्रवास", "description": "Label for travel emoji picker button" }, "EmojiPicker__button--object": { - "message": "Object", + "message": "वस्तू", "description": "Label for object emoji picker button" }, "EmojiPicker__button--symbol": { - "message": "Symbol", + "message": "चिन्ह", "description": "Label for symbol emoji picker button" }, "EmojiPicker__button--flag": { - "message": "Flag", + "message": "झेंडा", "description": "Label for flag emoji picker button" }, "confirmation-dialog--Cancel": { @@ -2302,7 +2436,7 @@ "description": "Shown when user clicks on an expired incoming view-once bubble" }, "Message--tap-to-view--outgoing--expired-toast": { - "message": "View-once messages are not stored in your conversation history.", + "message": "एकदा-बघा संदेश आपल्या संभाषण इतिहासात साठविले नाहीत.", "description": "Shown when user clicks on an expired outgoing view-once bubble" }, "Message--tap-to-view--incoming": { @@ -2353,6 +2487,10 @@ "message": "ओपन संभाषण मेनू", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "संभाषण आर्काईव्ह करा", "description": "Shown in the shortcuts guide" @@ -2382,7 +2520,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--open-sticker-chooser": { - "message": "Open sticker chooser", + "message": "स्टिकर निवडणारा उघडा", "description": "Shown in the shortcuts guide" }, "Keyboard--begin-recording-voice-note": { @@ -2402,7 +2540,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-reaction-picker": { - "message": "Toggle emoji-reaction picker for selected message", + "message": "निवडलेल्या संदेशासाठी ईमोजी-प्रतिसाद पिकर टॉगल करा", "description": "Shown in the shortcuts guide" }, "Keyboard--save-attachment": { @@ -2438,7 +2576,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--conversation-by-index": { - "message": "Jump to conversation", + "message": "संभाषण वर जा", "description": "A shortcut allowing direct navigation to conversations 1 to 9 in list" }, "Keyboard--Key--ctrl": { @@ -2446,7 +2584,7 @@ "description": "Key shown in shortcut combination in shortcuts guide" }, "Keyboard--Key--option": { - "message": "Option", + "message": "पर्याय", "description": "Key shown in shortcut combination in shortcuts guide" }, "Keyboard--Key--alt": { @@ -2462,19 +2600,19 @@ "description": "Key shown in shortcut combination in shortcuts guide" }, "Keyboard--Key--tab": { - "message": "Tab", + "message": "टॅब", "description": "Key shown in shortcut combination in shortcuts guide" }, "Keyboard--Key--one-to-nine-range": { - "message": "1 to 9", + "message": "1 ते 9", "description": "Expresses that 1, 2, 3, up to 9 are available shortcut keys" }, "Keyboard--header": { - "message": "Keyboard Shortcuts", + "message": "कीबोर्ड शॉर्टकट", "description": "Title header of the keyboard shortcuts guide" }, "Keyboard--navigation-header": { - "message": "Navigation", + "message": "नॅव्हिगेशन", "description": "Header of the keyboard shortcuts guide - navigation section" }, "Keyboard--messages-header": { @@ -2482,7 +2620,7 @@ "description": "Header of the keyboard shortcuts guide - messages section" }, "Keyboard--composer-header": { - "message": "Composer", + "message": "कंपोझर", "description": "Header of the keyboard shortcuts guide - composer section" }, "Keyboard--scroll-to-top": { @@ -2502,55 +2640,55 @@ "description": "Header of the keyboard shortcuts guide - calling section" }, "Keyboard--toggle-audio": { - "message": "Toggle mute on and off", + "message": "म्यूट चालू आणि बंद करणे टॉगल करा", "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-video": { - "message": "Toggle video on and off", + "message": "व्हिडिओ चालू आणि बंद करणे टॉगल करा", "description": "Shown in the shortcuts guide" }, "close-popup": { - "message": "Close Popup", + "message": "पॉपअप बंद करा", "description": "Used as alt text for any button closing a popup" }, "add-image-attachment": { - "message": "Add image attachment", + "message": "चित्र संलग्न जोडा", "description": "Used in draft attachment list for the big 'add new attachment' button" }, "remove-attachment": { - "message": "Remove attachment", + "message": "संलग्न काढा", "description": "Used in draft attachment list to remove an individual attachment" }, "backToInbox": { - "message": "Back to inbox", + "message": "इनबॉक्समध्ये परत जा", "description": "Used as alt-text of button on archived conversations screen" }, "conversationArchived": { - "message": "Conversation archived", + "message": "संभाषणे आर्काईव्ह केले गेले आहेत", "description": "A toast that shows up when user archives a conversation" }, "conversationReturnedToInbox": { - "message": "Conversation returned to inbox", + "message": "संभाषण इनबॉक्समध्ये परत आला", "description": "A toast that shows up when the user unarchives a conversation" }, "conversationMarkedUnread": { - "message": "Conversation marked unread", + "message": "संभाषण न वाचलेले प्रमाणे चिन्हांकित केला गेला", "description": "A toast that shows up when user marks a conversation as unread" }, "StickerCreator--title": { - "message": "Sticker pack creator", + "message": "स्टिकर पॅक उत्पादक", "description": "The title of the Sticker Pack Creator window" }, "StickerCreator--DropZone--staticText": { - "message": "Click to add or drop images here", + "message": "येथे चित्र जोडण्यासाठी किंवा ड्रॉप करण्यासाठी क्लिक करा", "description": "Text which appears on the Sticker Creator drop zone when there is no active drag" }, "StickerCreator--DropZone--activeText": { - "message": "Drop images here", + "message": "चित्र येथे ड्रॉप करा", "description": "Text which appears on the Sticker Creator drop zone when there is an active drag" }, "StickerCreator--Preview--title": { - "message": "Sticker pack", + "message": "स्टिकर पॅक", "description": "The 'title' of the sticker pack preview 'modal'" }, "StickerCreator--ConfirmDialog--cancel": { @@ -2586,19 +2724,19 @@ "description": "Default text for the previous button on all stages of the sticker creator" }, "StickerCreator--DropStage--title": { - "message": "Add your stickers", + "message": "आपले स्टिकर जोडा", "description": "Title for the drop stage of the sticker creator" }, "StickerCreator--DropStage--help": { - "message": "Stickers must be in PNG, APNG, or WebP format with a transparent background and 512x512 pixels. Recommended margin is 16px.", + "message": "स्टिकर पारदर्शक पार्श्वभूमी आणि 512x512 पिक्सेल असलेले PNG, APNG, किंवा WebP स्वरूपन मध्ये असायला हवे. सुचविलेले मार्जिन 16px आहे.", "description": "Help text for the drop stage of the sticker creator" }, "StickerCreator--DropStage--showMargins": { - "message": "Show margins", + "message": "मार्जिन दर्शवा", "description": "Text for the show margins toggle on the drop stage of the sticker creator" }, "StickerCreator--DropStage--addMore": { - "message": "Add $count$ or more", + "message": "$count$किंवा जास्त जोडा", "description": "Text to show user how many more stickers they must add", "placeholders": { "hashtag": { @@ -2608,15 +2746,15 @@ } }, "StickerCreator--EmojiStage--title": { - "message": "Add an emoji to each sticker", + "message": "प्रत्येक स्टिकरसाठी एक ईमोजी जोडा", "description": "Title for the drop stage of the sticker creator" }, "StickerCreator--EmojiStage--help": { - "message": "This allows us to suggest stickers to you as you're messaging.", + "message": "याच्याने आम्हाला आपण संदेश करतांना आपल्यासाठी स्टिकर सुचविण्यात मदत मिळेल.", "description": "Help text for the drop stage of the sticker creator" }, "StickerCreator--MetaStage--title": { - "message": "Just a few more details...", + "message": "फक्त आणखीन अधिक तपशील...", "description": "Title for the meta stage of the sticker creator" }, "StickerCreator--MetaStage--Field--title": { @@ -2628,31 +2766,31 @@ "description": "Label for the author input of the meta stage of the sticker creator" }, "StickerCreator--MetaStage--Field--cover": { - "message": "Cover image", + "message": "कव्हर चित्र", "description": "Label for the cover image picker of the meta stage of the sticker creator" }, "StickerCreator--MetaStage--Field--cover--help": { - "message": "This is the image that will show up when you share your sticker pack", + "message": "हे चित्र आपण आपले स्टिकर पॅक सामायिक करतांना दर्शविले जाईल", "description": "Help text for the cover image picker of the meta stage of the sticker creator" }, "StickerCreator--MetaStage--ConfirmDialog--title": { - "message": "Are you sure you want to upload your sticker pack?", + "message": "आपल्याला स्टिकर पॅक अपलोड करण्याची खात्री आहे का?", "description": "Title for the confirm dialog on the meta stage of the sticker creator" }, "StickerCreator--MetaStage--ConfirmDialog--confirm": { - "message": "Upload", + "message": "अपलोड करा", "description": "Text for the upload button in the confirmation dialog on the meta stage of the sticker creator" }, "StickerCreator--MetaStage--ConfirmDialog--text": { - "message": "You will no longer be able to make edits or delete after creating a sticker pack.", + "message": "स्टिकर पॅक तयार केल्यानंतर आपल्याला यापुढे संपादन करता किंवा हटवता येणार नाही.", "description": "The text inside the confirmation dialog on the meta stage of the sticker creator" }, "StickerCreator--UploadStage--title": { - "message": "Creating your sticker pack", + "message": "आपला स्टिकर पॅक तयार करत आहे", "description": "Title for the upload stage of the sticker creator" }, "StickerCreator--UploadStage-uploaded": { - "message": "$count$ of $total$ uploaded", + "message": "$total$मधून $count$अपलोड केले गेले", "description": "Title for the upload stage of the sticker creator", "placeholders": { "count": { @@ -2666,15 +2804,15 @@ } }, "StickerCreator--ShareStage--title": { - "message": "Congratulations! You created a sticker pack.", + "message": "अभिनंदन! आपण एक स्टिकर पॅक तयार केले.", "description": "Title for the share stage of the sticker creator" }, "StickerCreator--ShareStage--help": { - "message": "Access your new stickers through the sticker icon, or share with your friends using the link below.", + "message": "स्टिकर चिन्ह द्वारे आपल्या नवीन स्टिकर मध्ये अॅक्सेस करा, किंवा खालील दुवा वापरून आपल्या मित्रांसह सामायिक करा.", "description": "Help text for the share stage of the sticker creator" }, "StickerCreator--ShareStage--callToAction": { - "message": "Use the hashtag $hashtag$ to help other people find the URLs for any custom sticker packs that you would like to make publicly accessible.", + "message": "असे कुठलेही सानुकूल स्टिकर पॅकचे URLS शोधण्यात लोकांची मदत करण्यासाठी हॅशटॅग $hashtag$वापरा ज्यांना आपण सार्वजनिकरीत्या अॅक्सेस करण्यायोग्य बनवू इच्छिता.", "description": "Call to action text for the share stage of the sticker creator", "placeholders": { "hashtag": { @@ -2684,7 +2822,7 @@ } }, "StickerCreator--ShareStage--copyTitle": { - "message": "Sticker Pack URL", + "message": "स्टिकर पॅक URL", "description": "Title for the copy button on the share stage of the sticker creator" }, "StickerCreator--ShareStage--close": { @@ -2692,15 +2830,15 @@ "description": "Text for the close button on the share stage of the sticker creator" }, "StickerCreator--ShareStage--createAnother": { - "message": "Create another sticker pack", + "message": "आणखी एक स्टिकर पॅक तयार करा", "description": "Text for the create another sticker pack button on the share stage of the sticker creator" }, "StickerCreator--ShareStage--socialMessage": { - "message": "Check out this new sticker pack I created for Signal. #makeprivacystick", + "message": "Signal साठी मी तयार केलेला हा नवीन स्टिकर पॅक पहा. #makeprivacystick", "description": "Text which is shared to social media platforms for sticker packs" }, "StickerCreator--Toasts--imagesAdded": { - "message": "$count$ image(s) added", + "message": "$count$चित्र(चित्रे) जोडले", "description": "Text for the toast when images are added to the sticker creator", "placeholders": { "count": { @@ -2710,35 +2848,35 @@ } }, "StickerCreator--Toasts--animated": { - "message": "Animated stickers are not currently supported", + "message": "अ‍ॅनिमेटेड स्टिकर सध्या समर्थित नाहीत", "description": "Text for the toast when an image that is animated was dropped on the sticker creator" }, "StickerCreator--Toasts--tooLarge": { - "message": "Dropped image is too large", + "message": "ड्रॉप केलेला चित्र खूप मोठा आहे", "description": "Text for the toast when an image that is too large was dropped on the sticker creator" }, "StickerCreator--Toasts--errorProcessing": { - "message": "Error processing image", + "message": "चित्राची प्रक्रिया करण्यात त्रुटी", "description": "Text for the toast when an image cannot be processed was dropped on the sticker creator with a generic error" }, "StickerCreator--Toasts--APNG--notSquare": { - "message": "Animated PNG stickers must be square", + "message": "अ‍ॅनिमेटेड PNG स्टिकर चौरस असायला हवे", "description": "Text for the toast when someone tries to upload a non-square APNG" }, "StickerCreator--Toasts--mustLoopForever": { - "message": "Animated stickers must loop forever", + "message": "अ‍ॅनिमेटेड स्टिकर कायमचे लूप मध्ये असायला हवे", "description": "Text for the toast when an image in the sticker creator does not animate forever" }, "StickerCreator--Toasts--APNG--dimensionsTooLarge": { - "message": "Animated PNG sticker dimensions are too large", + "message": "अ‍ॅनिमेटेड PNG स्टिकर चा आकारमान खूप मोठा आहे", "description": "Text for the toast when an APNG image in the sticker creator is too large" }, "StickerCreator--Toasts--APNG--dimensionsTooSmall": { - "message": "Animated PNG sticker dimensions are too small", + "message": "अ‍ॅनिमेटेड PNG स्टिकर चा आकारमान खूप छोटा आहे", "description": "Text for the toast when an APNG image in the sticker creator is too small" }, "StickerCreator--Toasts--errorUploading": { - "message": "Error uploading stickers: $message$", + "message": "स्टिकर अपलोड करण्यात त्रुटी: $message$", "description": "Text for the toast when a sticker pack cannot be uploaded", "placeholders": { "message": { @@ -2748,27 +2886,27 @@ } }, "StickerCreator--Toasts--linkedCopied": { - "message": "Link copied", + "message": "दुवा कॉपी केला", "description": "Text for the toast when a link for sharing is copied from the Sticker Creator" }, "StickerCreator--StickerPreview--light": { - "message": "My sticker in light theme", + "message": "उजेड थीम मध्ये माझा स्टिकर", "description": "Text for the sticker preview for the light theme" }, "StickerCreator--StickerPreview--dark": { - "message": "My sticker in dark theme", + "message": "गडद थीम मध्ये माझा स्टिकर", "description": "Text for the sticker preview for the dark theme" }, "StickerCreator--Authentication--error": { - "message": "Please set up Signal on your phone and desktop to use the Sticker Pack Creator", + "message": "स्टिकर पॅक उत्पादक वापरण्यासाठी कृपया आपल्या फोन आणि डेस्कटॉपवर Signal सेट करा", "description": "The error message which appears when the user has not linked their account and attempts to use the Sticker Creator" }, "Reactions--error": { - "message": "Failed to send reaction. Please try again.", + "message": "प्रतिसाद पाठवण्यात अयशस्वी. कृपया पुन्हा प्रयत्न करा.", "description": "Shown when a reaction fails to send" }, "ReactionsViewer--more": { - "message": "More", + "message": "अधिक", "description": "Use in the reaction picker as the alt text for the 'more' button" }, "ReactionsViewer--all": { @@ -2776,7 +2914,7 @@ "description": "Shown in reaction viewer as the title for the 'all' category" }, "MessageRequests--message-direct": { - "message": "Let $name$ message you and share your name and photo with them? They won’t know you’ve seen their messages until you accept.", + "message": "$name$ला आपल्याला संदेश देऊ द्यायचे आणि त्यांचे नाव आणि फोटो त्यांच्यासह सामायिक करू द्यायचे का? आपण स्वीकार करेपर्यंत आपण त्यांचा संदेश पाहिला आहे हे त्यांना कळणार नाही.", "description": "Shown as the message for a message request in a direct message", "placeholders": { "name": { @@ -2786,7 +2924,7 @@ } }, "MessageRequests--message-direct-blocked": { - "message": "Let $name$ message you and share your name and photo with them? You won't receive any messages until you unblock them.", + "message": "$name$ला आपल्याला संदेश देऊ द्यायचे आणि त्यांचे नाव आणि फोटो त्यांच्यासह सामायिक करू द्यायचे का? आपण त्यांना अनब्लॉक करेपर्यंत आपल्याला कोणतेही संदेश प्राप्त होणार नाहीत.", "description": "Shown as the message for a message request in a direct message with a blocked account", "placeholders": { "name": { @@ -2818,7 +2956,7 @@ "description": "Shown as a button to let the user unblock a message request" }, "MessageRequests--unblock-confirm-title": { - "message": "Unblock $name$?", + "message": "$name$अनब्लॉक करायचा?", "description": "Shown as a button to let the user unblock a message request", "placeholders": { "name": { @@ -2852,7 +2990,7 @@ "description": "Shown as a button to let the user block and delete a message request" }, "MessageRequests--block-direct-confirm-title": { - "message": "Block $name$?", + "message": "$name$ब्लॉक करायचा?", "description": "Shown as the title in the confirmation modal for blocking a private message request", "placeholders": { "name": { @@ -2866,7 +3004,7 @@ "description": "Shown as the body in the confirmation modal for blocking a private message request" }, "MessageRequests--block-group-confirm-title": { - "message": "Block and Leave $group$?", + "message": "$group$ब्लॉक करायचा आणि सोडायचा?", "description": "Shown as the title in the confirmation modal for blocking a group message request", "placeholders": { "group": { @@ -2876,7 +3014,7 @@ } }, "MessageRequests--block-group-confirm-body": { - "message": "You will no longer receive messages or updates from this group and members won't be able to add you to this group again.", + "message": "आपणास यापुढे या गटाकडून संदेश किंवा अद्यतने प्राप्त होणार नाहीत आणि सदस्य आपल्याला या गटामध्ये पुन्हा जोडण्यास सक्षम राहणार नाहीत.", "description": "Shown as the body in the confirmation modal for blocking a group message request" }, "MessageRequests--delete": { @@ -2892,7 +3030,7 @@ "description": "Shown as the body in the confirmation modal for deleting a private message request" }, "MessageRequests--delete-group-confirm-title": { - "message": "Delete and Leave $group$?", + "message": "$group$हटवायचा आणि सोडायचा?", "description": "Shown as the title in the confirmation modal for deleting a group message request", "placeholders": { "group": { @@ -2922,7 +3060,7 @@ "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" }, "MessageRequests--profile-sharing--group": { - "message": "Continue your conversation with this group and share your name and photo with its members? $learnMore$", + "message": "आपले या गटासोबतचे संभाषण आणि आपले नाव आणि फोटो त्याच्या सदस्यांसह सामायिक करणे सुरू ठेवायचे? $learnMore$", "description": "Shown when user hasn't shared their profile in a group yet", "placeholders": { "learnMore": { @@ -2932,7 +3070,7 @@ } }, "MessageRequests--profile-sharing--direct": { - "message": "Continue this conversation with $firstName$ and share your name and photo with them? $learnMore$", + "message": "आपले $firstName$सोबतचे संभाषण आणि आपले नाव आणि फोटो त्यांच्यासह सामायिक करणे सुरू ठेवायचे? $learnMore$", "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", "placeholders": { "firstName": { @@ -2946,11 +3084,11 @@ } }, "MessageRequests--learn-more": { - "message": "Learn more.", + "message": "अधिक जाणा.", "description": "Shown at the end of profile sharing messages as a link." }, "ConversationHero--members": { - "message": "$count$ members", + "message": "$count$सदस्य", "description": "Specifies the number of members in a group conversation", "placeholders": { "count": { @@ -2970,71 +3108,23 @@ } }, "ConversationHero--membership-1": { - "message": "Member of $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "message": "$group$चा सदस्य.", + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { - "message": "Member of $group1$ and $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "message": "$group1$आणि$group2$चा सदस्य.", + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { - "message": "Member of $group1$, $group2$, and $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "message": "$group1$, $group2$, आणि $group3$चा सदस्य.", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { - "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "message": "$group1$,$group2$,$group3$आणि आणखी$remainingCount$चा सदस्य.", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { - "message": "$name$ added you to the group.", + "message": "$name$ने आपल्याला गटात जोडले.", "description": "Shown Indicates that you were added to a group by a given individual.", "placeholders": { "name": { @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "कुठलेही गट समाईक नाहीत.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "उत्तर", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3056,19 +3150,19 @@ "description": "Shown in tooltip for the button to decline a call (audio or video)" }, "declinedIncomingAudioCall": { - "message": "You declined an audio call", + "message": "आपण एक ऑडिओ कॉलला नकार दिला", "description": "Shown in conversation history when you declined an incoming audio call" }, "declinedIncomingVideoCall": { - "message": "You declined a video call", + "message": "आपण एक व्हिडिओ कॉलला नकार दिला", "description": "Shown in conversation history when you declined an incoming video call" }, "acceptedIncomingAudioCall": { - "message": "Incoming audio call", + "message": "येणारा ऑडिओ कॉल", "description": "Shown in conversation history when you accepted an incoming audio call" }, "acceptedIncomingVideoCall": { - "message": "Incoming video call", + "message": "येणारा व्हिडिओ कॉल", "description": "Shown in conversation history when you accepted an incoming video call" }, "missedIncomingAudioCall": { @@ -3080,43 +3174,43 @@ "description": "Shown in conversation history when you missed an incoming video call" }, "acceptedOutgoingAudioCall": { - "message": "Outgoing audio call", + "message": "जाणारा ऑडिओ कॉल", "description": "Shown in conversation history when you made an outgoing audio call" }, "acceptedOutgoingVideoCall": { - "message": "Outgoing video call", + "message": "जाणारा व्हिडिओ कॉल", "description": "Shown in conversation history when you made an outgoing video call" }, "missedOrDeclinedOutgoingAudioCall": { - "message": "Unanswered audio call", + "message": "अनुत्तरित ऑडिओ कॉल", "description": "Shown in conversation history when your audio call is missed or declined" }, "missedOrDeclinedOutgoingVideoCall": { - "message": "Unanswered video call", + "message": "अनुत्तरित व्हिडिओ कॉल", "description": "Shown in conversation history when your video call is missed or declined" }, "incomingAudioCall": { - "message": "Incoming audio call...", + "message": "येणारा ऑडिओ कॉल…", "description": "Shown in both the incoming call bar and notification for an incoming audio call" }, "incomingVideoCall": { - "message": "Incoming video call...", + "message": "येणारा व्हिडिओ कॉल…", "description": "Shown in both the incoming call bar and notification for an incoming video call" }, "outgoingCallPrering": { - "message": "Calling...", + "message": "कॉलिंग…", "description": "Shown in the call screen when placing an outgoing call that isn't ringing yet" }, "outgoingCallRinging": { - "message": "Ringing...", + "message": "रिंग होत आहे…", "description": "Shown in the call screen when placing an outgoing call that is now ringing" }, "makeOutgoingCall": { - "message": "Start a call", + "message": "एक कॉल चालू करा", "description": "Title for the call button in a conversation" }, "makeOutgoingVideoCall": { - "message": "Start a video call", + "message": "एक व्हिडिओ कॉल चालू करा", "description": "Title for the video call button in a conversation" }, "joinOngoingCall": { @@ -3124,7 +3218,7 @@ "description": "Text that appears in a group when a call is active" }, "callNeedPermission": { - "message": "$title$ will get a message request from you. You can call once your message request has been accepted.", + "message": "$title$ला आपल्याकडून एक संदेश विनंती मिळेल. एकदा आपली संदेश विनंती स्वीकारल्यानंतर आपण कॉल करू शकता.", "description": "Shown when a call is rejected because the other party hasn't approved the message/call request", "placeholders": { "title": { @@ -3134,7 +3228,7 @@ } }, "callReconnecting": { - "message": "Reconnecting...", + "message": "पुन्हा कनेक्ट करत आहे...", "description": "Shown in the call screen when the call is reconnecting due to network issues" }, "callDuration": { @@ -3152,7 +3246,7 @@ "description": "Title for device selection settings" }, "calling__participants": { - "message": "$people$ in call", + "message": "कॉल मध्ये$people$", "description": "Title for participants list toggle", "placeholders": { "people": { @@ -3166,7 +3260,7 @@ "description": "Notification message when a group call has ended" }, "calling__call-notification__started-by-someone": { - "message": "A group call was started", + "message": "एक गट कॉल चालू केला गेला आहे", "description": "Notification message when a group call has started, but we don't know who started it" }, "calling__call-notification__started-by-you": { @@ -3174,7 +3268,7 @@ "description": "Notification message when a group call has started by you" }, "calling__call-notification__started": { - "message": "$name$ started a group call", + "message": "$name$ने गट कॉल चालू केला", "description": "Notification message when a group call has started", "placeholders": { "name": { @@ -3184,11 +3278,11 @@ } }, "calling__call-notification__button__in-another-call-tooltip": { - "message": "You are already in a call", + "message": "आपण आधीच एक कॉलमध्ये आहात", "description": "Tooltip in disabled notification button when you're on another call" }, "calling__call-notification__button__call-full-tooltip": { - "message": "Call has reached capacity of $max$ participants", + "message": "कॉलची $max$सहभाग्यांची क्षमता पोहोचली आहे", "description": "Tooltip in disabled notification button when the call is full", "placeholders": { "max": { @@ -3198,19 +3292,19 @@ } }, "calling__pip--on": { - "message": "Minimize call", + "message": "कॉल छोटे करा", "description": "Title for picture-in-picture toggle" }, "calling__pip--off": { - "message": "Fullscreen call", + "message": "कॉल पूर्णस्क्रीन करा", "description": "Title for picture-in-picture toggle" }, "calling__switch-view--to-grid": { - "message": "Switch to grid view", + "message": "ग्रीड दृश्यावर स्विच करा", "description": "Title for grid/speaker view toggle when on a call" }, "calling__switch-view--to-speaker": { - "message": "Switch to speaker view", + "message": "स्पीकर दृश्यावर स्विच करा", "description": "Title for grid/speaker view toggle when on a call" }, "calling__hangup": { @@ -3222,15 +3316,15 @@ "description": "Label for video input selector" }, "callingDeviceSelection__label--audio-input": { - "message": "Microphone", + "message": "मायक्रोफोन", "description": "Label for audio input selector" }, "callingDeviceSelection__label--audio-output": { - "message": "Speakers", + "message": "स्पीकर", "description": "Label for audio output selector" }, "callingDeviceSelection__select--no-device": { - "message": "No devices available", + "message": "कुठलेही डिव्हाईस उपलब्ध नाहीत", "description": "Message for when there are no available devices to select for input/output audio or video" }, "callingDeviceSelection__select--default": { @@ -3245,6 +3339,10 @@ "message": "एक तासाकरिता म्यूट करा", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "एक दिवसाकरिता म्यूट करा", "description": "Label for muting the conversation" @@ -3253,16 +3351,20 @@ "message": "एक आठवड्याकरिता म्यूट करा", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "एक वर्षाकरिता म्यूट करा", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "अनम्यूट करा", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { - "message": "Muted until $duration$", + "message": "$duration$पर्यंत म्यूट केले", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", "placeholders": { "duration": { @@ -3272,7 +3374,7 @@ } }, "EmojiButton__label": { - "message": "Emoji", + "message": "ईमोजी", "description": "Label for emoji button" }, "ErrorModal--title": { @@ -3280,7 +3382,7 @@ "description": "Title of pop-up dialog when user-initiated task has gone wrong" }, "ErrorModal--description": { - "message": "Please try again or contact support.", + "message": "कृपया पुन्हा प्रयत्न करा किंवा समर्थनाशी संपर्क साधा.", "description": "Description text in pop-up dialog when user-initiated task has gone wrong" }, "Confirmation--confirm": { @@ -3288,7 +3390,7 @@ "description": "Button to dismiss pop-up dialog when user-initiated task has gone wrong" }, "unknown-sgnl-link": { - "message": "Sorry, that sgnl:// link didn't make sense!", + "message": "क्षमस्व, त्या sgnl:// दुवाचा काही अर्थ निघाला नाही!", "description": "Shown if you click on a sgnl:// link not currently supported by Desktop" }, "GroupV2--join--invalid-link--title": { @@ -3304,23 +3406,23 @@ "description": "Shown when you click on a group link to confirm" }, "GroupV2--join--already-in-group": { - "message": "You're already in this group.", + "message": "आपण आधीच या गटात आहात.", "description": "Shown if you click a group link for a group where you're already a member" }, "GroupV2--join--already-awaiting-approval": { - "message": "You have already requested approval to join this group.", + "message": "आपण आधीच या गटात सामील होण्यासाठी मंजुरीची विनंती केली आहे.", "description": "Shown if you click a group link for a group where you've already requested approval'" }, "GroupV2--join--unknown-link-version--title": { - "message": "Unknown link version", + "message": "अज्ञात दुवा आवृत्ती", "description": "This group link is no longer valid." }, "GroupV2--join--unknown-link-version": { - "message": "This link is not supported by this version of Signal Desktop.", + "message": "हा दुवा Signal Desktop ची या आवृत्तीद्वारे समर्थित नाही.", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked--title": { - "message": "Can’t Join Group", + "message": "गटात सामील होऊ शकत नाही", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked": { @@ -3328,7 +3430,7 @@ "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { - "message": "An admin of this group must approve your request before you can join this group. If approved, your name and photo will be shared with its members.", + "message": "आपण या गटामध्ये सामील होण्यापूर्वी या गटाच्या प्रशासकाने आपली विनंती मंजूर करणे आवश्यक आहे. मंजूर केल्यास आपले नाव आणि फोटो याच्या सदस्यांसह सामायिक केला जाईल.", "description": "Shown when you click on a group link to confirm, if it requires admin approval" }, "GroupV2--join--join-button": { @@ -3336,7 +3438,7 @@ "description": "The button to join the group" }, "GroupV2--join--request-to-join-button": { - "message": "Request to Join", + "message": "सामील होण्याची विनंती", "description": "The button to join the group, if approval is required" }, "GroupV2--join--cancel-request-to-join": { @@ -3360,7 +3462,7 @@ "description": "Shown in the metadata section if group has just one member" }, "GroupV2--join--member-count--multiple": { - "message": "$count$ members", + "message": "$count$सदस्य", "description": "Shown in the metadata section if group has more than one member", "placeholders": { "count": { @@ -3370,7 +3472,7 @@ } }, "GroupV2--join--group-metadata": { - "message": "Group · $memberCount$", + "message": "गट.$memberCount$", "description": "A holder for two pieces of information - the type of conversation, and the member count", "placeholders": { "memberCount": { @@ -3384,23 +3486,27 @@ "description": "Shown in composition area when you've requested to join a group" }, "GroupV2--join--general-join-failure--title": { - "message": "Link Error", + "message": "दुवा त्रुटी", "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": "ह्या दुवाद्वारे सामील होणे अयशस्वी ठरले. नंतर पुन्हा सामील होण्याचा प्रयत्न करा.", "description": "Shown if something went wrong when you try to join via a group link" }, "GroupV2--admin": { "message": "प्रशासक", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "फक्त प्रशासक", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "सर्व सदस्य ", "description": "Label for describing the general non-privileged members of a group" }, "updating": { - "message": "Updating...", + "message": "अद्यतन करत आहे...", "description": "Shown along with a spinner when an update operation takes longer than one second" }, "GroupV2--create--you": { @@ -3408,7 +3514,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--create--other": { - "message": "$memberName$ created the group.", + "message": "$memberName$ने गट तयार केला.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3418,11 +3524,11 @@ } }, "GroupV2--create--unknown": { - "message": "The group was created.", + "message": "गट तयार केला गेला.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--title--change--other": { - "message": "$memberName$ changed the group name to \"$newTitle$\".", + "message": "$memberName$ने गट नाव \"$newTitle$\" वर बदलले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3436,7 +3542,7 @@ } }, "GroupV2--title--change--you": { - "message": "You changed the group name to \"$newTitle$\".", + "message": "आपण गट नाव \"$newTitle$\" वर बदलले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "newTitle": { @@ -3446,7 +3552,7 @@ } }, "GroupV2--title--change--unknown": { - "message": "A member changed the group name to \"$newTitle$\".", + "message": "एका सदस्याने गट नाव \"$newTitle$\" वर बदलले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "newTitle": { @@ -3456,7 +3562,7 @@ } }, "GroupV2--title--remove--other": { - "message": "$memberName$ removed the group name.", + "message": "$memberName$ने गट नाव काढले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3470,11 +3576,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--title--remove--unknown": { - "message": "A member removed the group name.", + "message": "एका सदस्याने गट नाव काढले.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--change--other": { - "message": "$memberName$ changed the group avatar.", + "message": "$memberName$ने गट अवतार बदलला.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3488,11 +3594,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--change--unknown": { - "message": "A member changed the group avatar.", + "message": "एका सदस्याने गट अवतार बदलला.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--remove--other": { - "message": "$memberName$ removed the group avatar.", + "message": "$memberName$ने गट अवतार काढला.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3502,15 +3608,15 @@ } }, "GroupV2--avatar--remove--you": { - "message": "You removed the group avatar.", + "message": "आपण गट अवतार काढला.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--remove--unknown": { - "message": "A member removed the group avatar.", + "message": "एका सदस्याने गट अवतार काढला.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--admins--other": { - "message": "$adminName$ changed who can edit group info to \"Only admins.\"", + "message": "$adminName$ने गट माहिती जो संपादित करू शकतो तो \"फक्त प्रशासक\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3520,15 +3626,15 @@ } }, "GroupV2--access-attributes--admins--you": { - "message": "You changed who can edit group info to \"Only admins.\"", + "message": "आपण गट माहिती जो संपादित करू शकतो तो \"फक्त संपादक\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--admins--unknown": { - "message": "An admin changed who can edit group info to \"Only admins.\"", + "message": "एक प्रशासकाने गट माहिती जो संपादित करू शकतो तो \"फक्त प्रशासक\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--all--other": { - "message": "$adminName$ changed who can edit group info to \"All members.\"", + "message": "$adminName$ने गट माहिती जो संपादित करू शकतो तो \"सर्व सदस्य\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3538,15 +3644,15 @@ } }, "GroupV2--access-attributes--all--you": { - "message": "You changed who can edit group info to \"All members.\"", + "message": "आपण गट माहिती जो संपादित करू शकतो तो \"सर्व सदस्य\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--all--unknown": { - "message": "An admin changed who can edit group info to \"All members.\"", + "message": "एक प्रशासकाने गट माहिती जो संपादित करू शकतो तो \"सर्व सदस्य\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--admins--other": { - "message": "$adminName$ changed who can edit group membership to \"Only admins.\"", + "message": "$adminName$ने गट सदस्यता जो संपादित करू शकतो तो \"फक्त प्रशासक\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3556,15 +3662,15 @@ } }, "GroupV2--access-members--admins--you": { - "message": "You changed who can edit group membership to \"Only admins.\"", + "message": "आपण गट सदस्यता जो संपादित करू शकतो तो \"फक्त प्रशासक\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--admins--unknown": { - "message": "An admin changed who can edit group membership to \"Only admins.\"", + "message": "एक प्रशासकाने गट सदस्यता जो संपादित करू शकतो तो \"फक्त प्रशासक\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--all--other": { - "message": "$adminName$ changed who can edit group membership to \"All members.\"", + "message": "$adminName$ने गट सदस्यता जो संपादित करू शकतो तो \"सर्व सदस्य\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3574,19 +3680,19 @@ } }, "GroupV2--access-members--all--you": { - "message": "You changed who can edit group membership to \"All members.\"", + "message": "आपण गट सदस्यता जो संपादित करू शकतो तो \"सर्व सदस्य\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--all--unknown": { - "message": "An admin changed who can edit group membership to \"All members.\"", + "message": "एक प्रशासकाने गट सदस्यता जो संपादित करू शकतो तो \"सर्व सदस्य\" वर बदलला आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--you": { - "message": "You disabled admin approval for the group link.", + "message": "आपण गट लिंकसाठी अॅडमिन मान्यता अक्षम केली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--other": { - "message": "$adminName$ disabled admin approval for the group link.", + "message": "$adminName$ने गट लिंकसाठी अॅडमिन मान्यता अक्षम केली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3596,15 +3702,15 @@ } }, "GroupV2--access-invite-link--disabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "गट लिंकसाठी अॅडमिन मान्यता अक्षम केली गेली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--you": { - "message": "You enabled admin approval for the group link.", + "message": "आपण गट लिंकसाठी अॅडमिन मान्यता सक्षम केली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--other": { - "message": "$adminName$ enabled admin approval for the group link.", + "message": "$adminName$ने गट लिंकसाठी अॅडमिन मान्यता सक्षम केली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3614,11 +3720,11 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Admin approval for the group link has been enabled.", + "message": "गट लिंकसाठी अॅडमिन मान्यता सक्षम केली गेली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { - "message": "You added invited member $inviteeName$.", + "message": "आपण आमंत्रित सदस्य $inviteeName$ला जोडले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3628,7 +3734,7 @@ } }, "GroupV2--member-add--invited--other": { - "message": "$memberName$ added invited member $inviteeName$.", + "message": "$memberName$ने आमंत्रित सदस्य $inviteeName$ला जोडले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3642,7 +3748,7 @@ } }, "GroupV2--member-add--invited--unknown": { - "message": "A member added invited member $inviteeName$.", + "message": "एका सदस्याने आमंत्रित सदस्य $inviteeName$ला जोडले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3652,7 +3758,7 @@ } }, "GroupV2--member-add--from-invite--other": { - "message": "$inviteeName$ accepted an invitation to the group from $inviterName$.", + "message": "$inviteeName$ने $inviterName$कडून गटाचे आमंत्रण स्वीकारले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3666,7 +3772,7 @@ } }, "GroupV2--member-add--from-invite--other-no-from": { - "message": "$inviteeName$ accepted an invitation to the group.", + "message": "$inviteeName$ने गटाचे आमंत्रण स्वीकारले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3676,7 +3782,7 @@ } }, "GroupV2--member-add--from-invite--you": { - "message": "You accepted an invitation to the group from $inviterName$.", + "message": "आपण $inviterName$कडून गटाचे आमंत्रण स्वीकारले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -3690,7 +3796,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--from-invite--from-you": { - "message": "$inviteeName$ accepted your invitation to the group.", + "message": "$inviteeName$ने आपले गटाचे आमंत्रण स्वीकारले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3700,7 +3806,7 @@ } }, "GroupV2--member-add--other--other": { - "message": "$adderName$ added $addeeName$.", + "message": "$adderName$ने$addeeName$ला जोडले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adderName": { @@ -3714,7 +3820,7 @@ } }, "GroupV2--member-add--other--you": { - "message": "You added $memberName$.", + "message": "आपण$memberName$ला जोडले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3724,7 +3830,7 @@ } }, "GroupV2--member-add--other--unknown": { - "message": "A member added $memberName$.", + "message": "एका सदस्याने$memberName$ला जोडले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3734,7 +3840,7 @@ } }, "GroupV2--member-add--you--other": { - "message": "$memberName$ added you to the group.", + "message": "$memberName$ने आपल्याला गटात जोडले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3748,7 +3854,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--you--unknown": { - "message": "You were added to the group.", + "message": "आपल्याला गटात जोडले गेले.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--you--you": { @@ -3756,7 +3862,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { - "message": "$memberName$ joined the group via the group link.", + "message": "$memberName$गट लिंक द्वारे गटात सामील झाला. ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3766,7 +3872,7 @@ } }, "GroupV2--member-add-from-admin-approval--you--other": { - "message": "$adminName$ approved your request to join the group.", + "message": "$adminName$ने गटामध्ये सामील होण्याची आपली विनंती मान्य केली.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3780,7 +3886,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-admin-approval--other--you": { - "message": "You approved a request to join the group from $joinerName$.", + "message": "आपण$joinerName$कडून गटात सामील होण्याची विनंती मान्य केली.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3790,7 +3896,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--other": { - "message": "$adminName$ approved a request to join the group from $joinerName$.", + "message": "$adminName$ने$joinerName$कडून गटात सामील होण्याची विनंती मान्य केली.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3804,7 +3910,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--unknown": { - "message": "A request to join the group from $joinerName$ has been approved.", + "message": "%$joinerName$कडून गटात सामील होण्याची विनंती मंजूर झाली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3814,7 +3920,7 @@ } }, "GroupV2--member-remove--other--other": { - "message": "$adminName$ removed $memberName$.", + "message": "$adminName$ने$memberName$ला काढले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3828,7 +3934,7 @@ } }, "GroupV2--member-remove--other--self": { - "message": "$memberName$ left the group.", + "message": "$memberName$ने गट सोडले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3838,7 +3944,7 @@ } }, "GroupV2--member-remove--other--you": { - "message": "You removed $memberName$.", + "message": "आपण $memberName$ला काढले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3848,7 +3954,7 @@ } }, "GroupV2--member-remove--other--unknown": { - "message": "A member removed $memberName$.", + "message": "एका सदस्याने$memberName$ला काढले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3858,7 +3964,7 @@ } }, "GroupV2--member-remove--you--other": { - "message": "$adminName$ removed you.", + "message": "$adminName$ने आपल्याला काढले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3876,7 +3982,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-privilege--promote--other--other": { - "message": "$adminName$ made $memberName$ an admin.", + "message": "$adminName$ने $memberName$ला प्रशासक बनविले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3890,7 +3996,7 @@ } }, "GroupV2--member-privilege--promote--other--you": { - "message": "You made $memberName$ an admin.", + "message": "आपण$memberName$ला प्रशासक बनविले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3900,7 +4006,7 @@ } }, "GroupV2--member-privilege--promote--other--unknown": { - "message": "An admin made $memberName$ an admin.", + "message": "एका प्रशासकाने$memberName$ला प्रशासक बनविले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3910,7 +4016,7 @@ } }, "GroupV2--member-privilege--promote--you--other": { - "message": "$adminName$ made you an admin.", + "message": "$adminName$ने आपल्याला प्रशासक बनवले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3920,11 +4026,11 @@ } }, "GroupV2--member-privilege--promote--you--unknown": { - "message": "An admin made you an admin.", + "message": "एका प्रशासकाने ने आपल्याला प्रशासक बनवले.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-privilege--demote--other--other": { - "message": "$adminName$ revoked admin privileges from $memberName$.", + "message": "$adminName$ने $memberName$कडून प्रशासक विशेषाधिकार रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3938,7 +4044,7 @@ } }, "GroupV2--member-privilege--demote--other--you": { - "message": "You revoked admin privileges from $memberName$.", + "message": "आपण$memberName$कडून प्रशासक विशेषाधिकार रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3948,11 +4054,11 @@ } }, "GroupV2--member-privilege--demote--other--unknown": { - "message": "An admin revoked admin privileges from $memberName$.", + "message": "एका प्रशासकाने$memberName$कडून प्रशासक विशेषाधिकार रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-privilege--demote--you--other": { - "message": "$adminName$ revoked your admin privileges.", + "message": "$adminName$ने आपले प्रशासक विशेषाधिकार रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3962,11 +4068,11 @@ } }, "GroupV2--member-privilege--demote--you--unknown": { - "message": "An admin revoked your admin privileges.", + "message": "एका प्रशासकाने आपले प्रशासक विशेषाधिकार रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-add--one--other--other": { - "message": "$memberName$ invited 1 person to the group.", + "message": "$memberName$ने 1 व्यक्तीला गटात आमंत्रित केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3976,7 +4082,7 @@ } }, "GroupV2--pending-add--one--other--you": { - "message": "You invited $inviteeName$ to the group.", + "message": "आपण$inviteeName$ला गटात आमंत्रित केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3986,7 +4092,7 @@ } }, "GroupV2--pending-add--one--other--unknown": { - "message": "One person was invited to the group.", + "message": "एका व्यक्तीला गटात आमंत्रित केले गेले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3996,7 +4102,7 @@ } }, "GroupV2--pending-add--one--you--other": { - "message": "$memberName$ invited you to the group.", + "message": "$memberName$ने आपल्याला गटात आमंत्रित केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4010,7 +4116,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-add--many--other": { - "message": "$memberName$ invited $count$ people to the group.", + "message": "$memberName$ने $count$व्यक्तींना गटात आमंत्रित केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4024,7 +4130,7 @@ } }, "GroupV2--pending-add--many--you": { - "message": "You invited $count$ people to the group.", + "message": "आपण $count$व्यक्तींना गटात आमंत्रित केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4034,7 +4140,7 @@ } }, "GroupV2--pending-add--many--unknown": { - "message": "$count$ people were invited to the group.", + "message": "$count$व्यक्ती गटात आमंत्रित केले गेले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4044,7 +4150,7 @@ } }, "GroupV2--pending-remove--decline--other": { - "message": "1 person invited by $memberName$ declined the invitation to the group.", + "message": "$memberName$द्वारे आमंत्रित केलेल्या 1 व्यक्तीने ने गटाचे आमंत्रण नाकारले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4054,7 +4160,7 @@ } }, "GroupV2--pending-remove--decline--you": { - "message": "$inviteeName$ declined your invitation to the group.", + "message": "$inviteeName$ने आपले गटाचे आमंत्रण नाकारले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4068,11 +4174,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-remove--decline--unknown": { - "message": "1 person declined their invitation to the group.", + "message": "1 व्यक्तीने त्यांचे गटाचे आमंत्रण नाकारले.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-remove--revoke--one--other": { - "message": "$memberName$ revoked an invitation to the group for 1 person.", + "message": "$memberName$ने 1 व्यक्ती करिता गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4082,7 +4188,7 @@ } }, "GroupV2--pending-remove--revoke--one--you": { - "message": "You revoked an invitation to the group for 1 person.", + "message": "आपण 1 व्यक्ती करिता गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4092,7 +4198,7 @@ } }, "GroupV2--pending-remove--revoke-own--to-you": { - "message": "$inviterName$ revoked their invitation to you.", + "message": "$inviterName$ने आपल्याकरिता त्यांचे गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -4102,7 +4208,7 @@ } }, "GroupV2--pending-remove--revoke-own--unknown": { - "message": "$inviterName$ revoked their invitation to 1 person.", + "message": "$inviterName$ने 1 व्यक्ती करिता त्यांचे गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -4112,7 +4218,7 @@ } }, "GroupV2--pending-remove--revoke--one--unknown": { - "message": "An admin revoked an invitation to the group for 1 person.", + "message": "एका प्रशासकाने 1 व्यक्ती करिता गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4122,7 +4228,7 @@ } }, "GroupV2--pending-remove--revoke--many--other": { - "message": "$memberName$ revoked invitations to the group for $count$ people.", + "message": "$memberName$ने $count$व्यक्तींकरिता गटाचे आमंत्रणे रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4136,7 +4242,7 @@ } }, "GroupV2--pending-remove--revoke--many--you": { - "message": "You revoked invitations to the group for $count$ people.", + "message": "आपण$count$व्यक्तींकरिता गटाचे आमंत्रणे रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4146,7 +4252,7 @@ } }, "GroupV2--pending-remove--revoke--many--unknown": { - "message": "An admin revoked invitations to the group for $count$ people.", + "message": "एका प्रशासकाने$count$व्यक्तींकरिता गटाचे आमंत्रणे रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4156,7 +4262,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--one--other": { - "message": "$adminName$ revoked an invitation to the group for 1 person invited by $memberName$.", + "message": "$adminName$ने $memberName$द्वारे आमंत्रित 1 व्यक्ती करिता गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4170,7 +4276,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--one--you": { - "message": "You revoked an invitation to the group for 1 person invited by $memberName$.", + "message": "आपण $memberName$द्वारे आमंत्रित 1 व्यक्ती करिता गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4180,7 +4286,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--one--unknown": { - "message": "An admin revoked an invitation to the group for 1 person invited by $memberName$.", + "message": "एका प्रशासकाने $memberName$द्वारे आमंत्रित 1 व्यक्ती करिता गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4190,7 +4296,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--one--other": { - "message": "$adminName$ revoked the invitation to the group you sent to $inviteeName$.", + "message": "$adminName$ने$inviteeName$ला आपले पाठवलेले गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4200,7 +4306,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--one--you": { - "message": "You rescinded your invitation to $inviteeName$.", + "message": "आपण$inviteeName$करिता आपले आमंत्रण सोडले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4210,7 +4316,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--one--unknown": { - "message": "An admin revoked the invitation to the group you sent to $inviteeName$.", + "message": "एका प्रशासकाने $inviteeName$ला आपले पाठवलेले गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4220,7 +4326,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--many--other": { - "message": "$adminName$ revoked invitations to the group for $count$ people invited by $memberName$.", + "message": "$adminName$ने $memberName$द्वारे आमंत्रित $count$व्यक्तींकरिता गटाचे आमंत्रणे रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4234,7 +4340,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--many--you": { - "message": "You revoked invitations to the group for $count$ people invited by $memberName$.", + "message": "आपण $memberName$द्वारे आमंत्रित $count$व्यक्तींकरिता गटाचे आमंत्रणे रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4248,7 +4354,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--many--unknown": { - "message": "An admin revoked invitations to the group for $count$ people invited by $memberName$.", + "message": "एका प्रशासकाने $memberName$द्वारे आमंत्रित $count$व्यक्तींकरिता गटाचे आमंत्रणे रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4262,7 +4368,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--many--other": { - "message": "$adminName$ revoked the invitations to the group you sent to $count$ people.", + "message": "$adminName$ने आपले पाठवलेले$count$व्यक्तींकरिता गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4276,7 +4382,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--many--you": { - "message": "You rescinded your invitation to $count$ people.", + "message": "आपण$count$व्यक्तींकरिता आपले आमंत्रण सोडले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4286,7 +4392,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--many--unknown": { - "message": "An admin revoked the invitations to the group you sent to $count$ people.", + "message": "एका प्रशासकाने ने आपले पाठवलेले$count$व्यक्तींकरिता गटाचे आमंत्रण रद्द केले.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4300,7 +4406,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-add-one--other": { - "message": "$joinerName$ requested to join via the group link.", + "message": "$joinerName$ने गट दुव्याद्वारे सामील होण्यासाठी विनंती केली.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4318,7 +4424,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-remove-one--other--you": { - "message": "You denied a request to join the group from $joinerName$.", + "message": "आपण$joinerName$कडून गटात सामील होण्याची विनंतीला नकार दिला.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4328,7 +4434,7 @@ } }, "GroupV2--admin-approval-remove-one--other--own": { - "message": "$joinerName$ canceled their request to join the group.", + "message": "$joinerName$ने गटात सामील होण्याची त्यांची विनंती रद्द केली.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4338,7 +4444,7 @@ } }, "GroupV2--admin-approval-remove-one--other--other": { - "message": "$adminName$ denied a request to join the group from $joinerName$.", + "message": "$adminName$ने $joinerName$कडून गटात सामील होण्याची विनंतीला नकार दिला.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4352,11 +4458,11 @@ } }, "GroupV2--group-link-add--disabled--you": { - "message": "You turned on the group link with admin approval disabled.", + "message": "आपण प्रशासक मान्यता अक्षम असलेली गट लिंक चालू केली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--disabled--other": { - "message": "$adminName$ turned on the group link with admin approval disabled.", + "message": "$adminName$ने प्रशासक मान्यता अक्षम असलेली गट लिंक चालू केली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4366,15 +4472,15 @@ } }, "GroupV2--group-link-add--disabled--unknown": { - "message": "The group link has been turned on with admin approval disabled.", + "message": "प्रशासक मान्यता अक्षम असलेली गट लिंक चालू केली गेली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--you": { - "message": "You turned on the group link with admin approval enabled.", + "message": "आपण प्रशासक मान्यता सक्षम असलेली गट लिंक चालू केली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--other": { - "message": "$adminName$ turned on the group link with admin approval enabled.", + "message": "$adminName$ने प्रशासक मान्यता सक्षम असलेली गट लिंक चालू केली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4384,7 +4490,7 @@ } }, "GroupV2--group-link-add--enabled--unknown": { - "message": "The group link has been turned on with admin approval enabled.", + "message": "प्रशासक मान्यता सक्षम असलेली गट लिंक चालू केली गेली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { @@ -4392,7 +4498,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { - "message": "$adminName$ turned off the group link.", + "message": "$adminName$ने गट लिंक बंद केली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4410,7 +4516,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--other": { - "message": "$adminName$ reset the group link.", + "message": "$adminName$ने गट लिंक रीसेट केली आहे.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4424,7 +4530,7 @@ "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$", + "message": "@उल्लेख आणि प्रशासक सारखे नवीन वैशिष्ट्ये सक्रिय करण्यासाठी गट श्रेणीसुधारित करा. ज्या सदस्यांनी त्यांचे नाव किंवा फोटो या गटात सामायिक केलेले नाही त्यांना सामील होण्याचे आमंत्रण दिले जाईल.$learnMore$", "description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).", "placeholders": { "learnMore": { @@ -4486,11 +4592,11 @@ "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--after--many": { - "message": "These members were not capable of joining New Groups, and were removed from the group:", + "message": "हे सदस्य नवीन गटात सामील होण्यास सक्षम नाहीत, आणि त्यातून ते काढले गेले आहेत:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--after--one": { - "message": "This member was not capable of joining New Groups, and was removed from the group:", + "message": "हा सदस्य नवीन गटांमध्ये सामील होण्यास सक्षम नाही, आणि त्याला गटातून काढले गेले आहे:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--invited--you": { @@ -4498,7 +4604,7 @@ "description": "Shown in timeline when a group is upgraded and you were invited instead of added" }, "GroupV1--Migration--invited--one": { - "message": "$contact$ couldn’t be added to the New Group and has been invited to join.", + "message": "$contact$नवीन गटात जोडला जाऊ शकला नाहीत आणि त्याला सामील होण्यासाठी आमंत्रित केले गेले आहे.", "description": "Shown in timeline when a group is upgraded and one person was invited, instead of added", "placeholders": { "contact": { @@ -4508,7 +4614,7 @@ } }, "GroupV1--Migration--invited--many": { - "message": "$count$ members couldn’t be added to the New Group and have been invited to join.", + "message": "$count$सदस्य नवीन गटात जोडले जाऊ शकले नाहीत आणि त्यांना सामील होण्यासाठी आमंत्रित केले गेले आहे.", "description": "Shown in timeline when a group is upgraded and some people were invited, instead of added", "placeholders": { "contact": { @@ -4518,7 +4624,7 @@ } }, "GroupV1--Migration--removed--one": { - "message": "$contact$ was removed from the group.", + "message": "$contact$ला गटातून काढले गेले.", "description": "Shown in timeline when a group is upgraded and one person was removed entirely during the upgrade", "placeholders": { "contact": { @@ -4528,7 +4634,7 @@ } }, "GroupV1--Migration--removed--many": { - "message": "$count$ members were removed from the group.", + "message": "$count$सदस्यांना गटातून काढले गेले.", "description": "Shown in timeline when a group is upgraded and some people were removed entirely during the upgrade", "placeholders": { "contact": { @@ -4542,15 +4648,15 @@ "description": "Generic close label" }, "previous": { - "message": "previous", + "message": "मागे", "description": "Generic previous label" }, "next": { - "message": "next", + "message": "पुढे", "description": "Generic next label" }, "CompositionArea--expand": { - "message": "Expand", + "message": "विस्तारित करा", "description": "Aria label for expanding composition area" }, "CompositionArea--attach-file": { @@ -4558,7 +4664,7 @@ "description": "Aria label for file attachment button in composition area" }, "countMutedConversationsDescription": { - "message": "Count muted conversations in badge count", + "message": "बॅज गणनामध्ये म्यूट केलेली संभाषणे मोजा", "description": "Description for counting muted conversations in badge setting" }, "ContactModal--message": { @@ -4570,11 +4676,11 @@ "description": "Button text for removing as admin button in Group Contact Details modal" }, "ContactModal--make-admin": { - "message": "Make admin", + "message": "प्रशासक बनवा", "description": "Button text for make admin button in Group Contact Details modal" }, "ContactModal--make-admin-info": { - "message": "$contact$ will be able to edit this group and its members.", + "message": "$contact$गट आणि त्याचे सदस्य संपादित करू शकतील.", "description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone", "placeholders": { "contact": { @@ -4584,7 +4690,7 @@ } }, "ContactModal--rm-admin-info": { - "message": "Remove $contact$ as group admin", + "message": "$contact$ला गट प्रशासक म्हणून काढा", "description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone", "placeholders": { "contact": { @@ -4610,7 +4716,7 @@ "description": "This is the label for the disappearing messages setting panel" }, "ConversationDetails--disappearing-messages-info": { - "message": "When enabled, messages sent and received in this group will disappear after they've been seen.", + "message": "सक्षम केल्यानंतर, या गटात पाठविलेले आणि प्राप्त झालेले संदेश पाहिल्यानंतर हरवतील.", "description": "This is the info about the disappearing messages setting" }, "ConversationDetails--group-info-label": { @@ -4618,19 +4724,19 @@ "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { - "message": "Choose who can edit group name, avatar, and disappearing messages timer.", + "message": "गट नाव, अवतार आणि हरवणारे संदेश टायमर जो संपादन करू शकतो त्याला निवडा.", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { - "message": "Who can add members", + "message": "कोण सदस्य जोडू शकतात", "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { - "message": "Choose who can add members to this group.", + "message": "या गटात जो सदस्य जोडू शकतो त्याला निवडा.", "description": "This is the additional info for the 'who can add members' panel" }, "ConversationDetails--requests-and-invites": { - "message": "Requests & Invites", + "message": "विनंत्या आणि आमंत्रणे", "description": "This is a button to display which members have been invited but have not joined yet" }, "ConversationDetailsActions--leave-group": { @@ -4641,6 +4747,10 @@ "message": "गट अवरोधित करा", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "आपण सोडण्यापूर्वी, आपण या गटासाठी कमीत कमी एक नवीन प्रशासक निवडणे आवश्यक आहे.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "आपल्याला खरंच जायचे आहे का?", "description": "This is the modal title for confirming leaving a group" @@ -4654,7 +4764,7 @@ "description": "This is the modal button to confirm leaving a group" }, "ConversationDetailsActions--block-group-modal-title": { - "message": "Block and Leave the \"$groupName$\" Group?", + "message": "\"$groupName$\" गट ब्लॉक करायचा आणि सोडायचा?", "description": "This is the modal title for confirming blocking a group", "placeholders": { "groupName": { @@ -4672,7 +4782,7 @@ "description": "This is the modal button to confirm blocking a group" }, "ConversationDetailsHeader--members": { - "message": "$number$ members", + "message": "$number$सदस्य", "description": "This is the number of members in a group", "placeholders": { "number": { @@ -4690,7 +4800,7 @@ "description": "This is a button on the conversation details to show all media" }, "ConversationDetailsMembershipList--title": { - "message": "$number$ members", + "message": "$number$सदस्य", "description": "The title of the membership list panel", "placeholders": { "number": { @@ -4699,16 +4809,20 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "सदस्य जोडा", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "सर्व पहा", "description": "This is a button on the conversation details to show all members" }, "GroupLinkManagement--clipboard": { - "message": "Group link copied.", + "message": "गट दुवा कॉपी केले.", "description": "Shown in a toast when a user selects to copy group link" }, "GroupLinkManagement--share": { - "message": "Copy link", + "message": "दुवा कॉपी करा", "description": "This lets users share their group link" }, "GroupLinkManagement--confirm-reset": { @@ -4724,11 +4838,11 @@ "description": "Title for the approve new members select area" }, "GroupLinkManagement--approve-info": { - "message": "Require an admin to approve new members joining via the group link", + "message": "गट लिंक द्वारे सामील होण्यासाठी नवीन सदस्यांना प्रशासकाने स्वीकार करणे आवश्यक आहे", "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { - "message": "Requests ($count$)", + "message": "विनंत्या ($count$)", "description": "Label for the tab to view pending requests", "placeholders": { "name": { @@ -4738,7 +4852,7 @@ } }, "PendingInvites--tab-invites": { - "message": "Invites ($count$)", + "message": "आमंत्रणे ($count$)", "description": "Label for the tab to view pending invites", "placeholders": { "name": { @@ -4748,7 +4862,7 @@ } }, "PendingRequests--approve-for": { - "message": "Approve request from \"$name$\"?", + "message": "\"$name$\" कडून विनंती मंजूर करायची?", "description": "This is the modal content when confirming approving a group request to join", "placeholders": { "name": { @@ -4758,7 +4872,7 @@ } }, "PendingRequests--deny-for": { - "message": "Deny request from \"$name$\"?", + "message": "\"$name$\" कडून विनंती नाकारायची?", "description": "This is the modal content when confirming denying a group request to join", "placeholders": { "name": { @@ -4768,19 +4882,19 @@ } }, "PendingInvites--invites": { - "message": "Invited by you", + "message": "आपण आमंत्रित केले", "description": "This is the title list of all invites" }, "PendingInvites--invited-by-you": { - "message": "Invited by you", + "message": "आपण आमंत्रित केले", "description": "This is the title for the list of members you have invited" }, "PendingInvites--invited-by-others": { - "message": "Invited by others", + "message": "इतरांनी आमंत्रित केले", "description": "This is the title for the list of members who have invited other people" }, "PendingInvites--invited-count": { - "message": "Invited $number$", + "message": "$number$आमंत्रित केले गेले", "description": "This is the label for the number of members someone has invited", "placeholders": { "number": { @@ -4790,11 +4904,11 @@ } }, "PendingInvites--revoke-for-label": { - "message": "Revoke group invite", + "message": "गट आमंत्रण रद्द करा", "description": "This is aria label for revoking a group invite icon" }, "PendingInvites--revoke-for": { - "message": "Revoke group invite for \"$name$\"?", + "message": "\"$name$\" करिता गट आमंत्रण रद्द करायचे?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "number": { @@ -4808,7 +4922,7 @@ } }, "PendingInvites--revoke-from-singular": { - "message": "Revoke 1 invite sent by \"$name$\"?", + "message": "\"$name$\" द्वारे पाठविलेले 1 आमंत्रण रद्द करायचे?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "name": { @@ -4818,7 +4932,7 @@ } }, "PendingInvites--revoke-from-plural": { - "message": "Revoke $number$ invites sent by \"$name$\"", + "message": "\"$number$\" द्वारे पाठविलेले $name$आमंत्रणे रद्द करायचे?", "description": "This is the modal content when confirming revoking multiple invites", "placeholders": { "number": { @@ -4832,11 +4946,11 @@ } }, "PendingInvites--revoke": { - "message": "Revoke", + "message": "रद्द करा", "description": "This is the modal button to confirm revoking invites" }, "PendingRequests--approve": { - "message": "Approve Request", + "message": "विनंती मंजूर करा", "description": "This is the modal button to approve group request to join" }, "PendingRequests--deny": { @@ -4844,7 +4958,7 @@ "description": "This is the modal button to deny group request to join" }, "PendingRequests--info": { - "message": "People on this list are attempting to join \"$name$\" via the group link.", + "message": "या यादीवरील लोक गट लिंक द्वारे \"$name$\" मध्ये सामील होण्याचा प्रयत्न करत आहेत.", "description": "Inforamtion shown below the pending admin approval list", "placeholders": { "name": { @@ -4854,7 +4968,169 @@ } }, "PendingInvites--info": { - "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", + "message": "या गटात आमंत्रित लोकांचा तपशील ते सामील होईपर्यंत दर्शविला जात नाही. आमंत्रित केलेल्या लोकांना फक्त गटात सामील झाल्यानंतर संदेश दिसतील.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "फोटो काढा", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "ठीक आहे", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "अधिक जाणा", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "सदस्य जोडा", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "अद्यतन", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "सदस्य जोडा", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "नवीन गट", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "सुरू ठेवा", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/ms/messages.json b/_locales/ms/messages.json index 0fd863e08..a878a6a3b 100644 --- a/_locales/ms/messages.json +++ b/_locales/ms/messages.json @@ -771,6 +771,10 @@ "message": "Kenalan", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Kumpulan", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Mesej", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Anda belum bertukar sebarang mesej dengan kenalan ini lagi. Nombor keselamatan anda dengan mereka akan tersedia selepas mesej pertama.", "description": "" }, + "back": { + "message": "Kembali", + "description": "Generic label for back" + }, "goBack": { "message": "Go back", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Cuba Hantar Semula", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Hantar mesej", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Delete message for me", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Penetapan semula sesi selamat", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Chat session refreshed", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Ketahui Lebih Lanjut", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Hubungi Sokongan", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Imej kecil daripada mesej yang dipetik", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Mulakan perbualan baru...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Perbualan baru", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Kembali", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Langkau", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Seterusnya", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maximum group size reached", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Recommended member limit reached", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Name this group", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Nama kumpulan (diperlukan)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Cipta", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Ahli", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Edit group name and photo", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS messages are not supported.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Buka menu perbualan", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arkibkan perbualan", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Member of $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Member of $group1$ and $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Member of $group1$, $group2$, and $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ added you to the group.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "No groups in common.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Jawab", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Bisukan untuk satu jam", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Bisukan untuk satu hari", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Bisukan untuk satu minggu", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Bisukan untuk satu tahun", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Nyahbisukan", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Muted until $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Pentadbir", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Hanya Pentadbir", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Semua ahli", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Block group", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Before you leave, you must choose at least one new admin for this group.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Adakah anda benar-benar mahu keluar?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Tambah ahli", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "See all", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Keluarkan foto", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Okay", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Ketahui lebih lanjut", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Tambah ahli", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Kemas Kini", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Tambah ahli", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Kumpulan baru", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Teruskan", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/nb/messages.json b/_locales/nb/messages.json index 34517f3e7..bd9ce42bb 100644 --- a/_locales/nb/messages.json +++ b/_locales/nb/messages.json @@ -771,6 +771,10 @@ "message": "Kontakter", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupper", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Meldinger", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Klikk på 'slett' vil fjerne denne meldingen permanent, men bare fra dine enheter.", + "message": "Meldingen vil bli slettet fra denne enheten.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Du har ikke utvekslet meldinger med denne kontakten ennå. Sikkerhetsnummeret dere deler vil være tilgjengelig etter den første meldingen.", "description": "" }, + "back": { + "message": "Tilbake", + "description": "Generic label for back" + }, "goBack": { "message": "Gå tilbake", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Send på nytt", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Videresend melding", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Slett melding for meg", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Sikker økt er nullstilt", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Samtaleøkt lastet inn på nytt", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Lær mer", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal benytter seg av ende-til-ende-kryptering og det kan av og til være nødvendig å laste inn samtaleøkten din på nytt. Dette påvirker ikke din samtales sikkerhet, men du kan ha gått glipp av en melding fra din samtalepartner og må be dem om å sende den på nytt.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kontakt brukerstøtte", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniatyrbilde i sitert melding", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1352,11 +1380,11 @@ "description": "Shown in the modal dialog to describe how blocking works in a gorup call" }, "calling__overflow__scroll-up": { - "message": "Scroll up", + "message": "Bla opp", "description": "Label for the \"scroll up\" button in a call's overflow area" }, "calling__overflow__scroll-down": { - "message": "Scroll down", + "message": "Bla ned", "description": "Label for the \"scroll down\" button in a call's overflow area" }, "alwaysRelayCallsDescription": { @@ -1909,6 +1937,112 @@ "message": "Start en ny samtale...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Ny samtale", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Søk på navn eller telefonnummer", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Ingen kontakter funnet", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Ingen samtaler funnet", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Velg medlemmer", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Tilbake", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Hopp over", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Neste", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maksimum antall på gruppestørrelse er oppnådd ", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal grupper kan ha maksimum $max$medlemmer.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Anbefalt øvre grense for medlemsantall er nådd", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal grupper fungerer best med $max$medlemmer eller mindre. Å legge til flere medlemmer vil gi forsinkelser ved sending og mottak av meldinger.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Kan ikke legge til medlem", + "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$\" kan ikke legges til gruppen fordi de bruker en gammel versjon av Signal. Du kan legge dem til gruppen etter at de har oppdatert Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Navngi denne gruppen", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Tilbake til valg av medlemmer", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Gruppenavn (påkrevd)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Opprett", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Medlemmer", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Gruppen kunne ikke bli opprettet. Sjekk din tilkobling og prøv igjen.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Rediger gruppenavn og bilde", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Kunne ikke oppdatere gruppen. Sjekk din forbindelse og forsøk igjen.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS meldinger støttes ikke.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Åpne samtalemenyen", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start ny samtale", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arkiver samtalen", "description": "Shown in the shortcuts guide" @@ -2370,7 +2508,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--focus-composer": { - "message": "Fokuser meldings feltet", + "message": "Fokuser meldingsfeltet", "description": "Shown in the shortcuts guide" }, "Keyboard--open-all-media-view": { @@ -2406,7 +2544,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--save-attachment": { - "message": "Save attachment from selected message", + "message": "Lagre vedlegg fra valgt melding", "description": "Shown in the shortcuts guide" }, "Keyboard--delete-message": { @@ -2414,15 +2552,15 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--add-newline": { - "message": "Add newline to message", + "message": "Legg til ny linje i meldingen", "description": "Shown in the shortcuts guide" }, "Keyboard--expand-composer": { - "message": "Utvid meldings feltet", + "message": "Utvid meldingsfeltet", "description": "Shown in the shortcuts guide" }, "Keyboard--send-in-expanded-composer": { - "message": "Send (in expanded composer)", + "message": "Send (i utvidet meldingsfelt)", "description": "Shown in the shortcuts guide" }, "Keyboard--attach-file": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Medlem av $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Medlem av $group1$ og $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Medlem av $group1$, $group2$, og $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Medlem av $group1$, $group2$, $group3$og $remainingCount$til.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ la deg til gruppen.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Ingen grupper til felles.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Svar", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3206,11 +3300,11 @@ "description": "Title for picture-in-picture toggle" }, "calling__switch-view--to-grid": { - "message": "Switch to grid view", + "message": "Bytt til rutenettvisning", "description": "Title for grid/speaker view toggle when on a call" }, "calling__switch-view--to-speaker": { - "message": "Switch to speaker view", + "message": "Bytt til talervisning ", "description": "Title for grid/speaker view toggle when on a call" }, "calling__hangup": { @@ -3238,13 +3332,17 @@ "description": "Shown when the device is the default device" }, "muteNotificationsTitle": { - "message": "Skru av varsler", + "message": "Skru av varslinger", "description": "Label for the mute notifications drop-down selector" }, "muteHour": { "message": "Varsler avslått i en time", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Demp i åtte timer", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Varsler avslått i en dag", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Varsler avslått i en uke", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Varsler avslått i ett år", + "muteAlways": { + "message": "Demp for alltid", "description": "Label for muting the conversation" }, "unmute": { "message": "Slå lyd på", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Dempet for alltid", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Dempet inntil $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3288,7 +3390,7 @@ "description": "Button to dismiss pop-up dialog when user-initiated task has gone wrong" }, "unknown-sgnl-link": { - "message": "Sorry, that sgnl:// link didn't make sense!", + "message": "Beklager, den sgnl:// lenken ga ikke mening!", "description": "Shown if you click on a sgnl:// link not currently supported by Desktop" }, "GroupV2--join--invalid-link--title": { @@ -3304,19 +3406,19 @@ "description": "Shown when you click on a group link to confirm" }, "GroupV2--join--already-in-group": { - "message": "You're already in this group.", + "message": "Du er allerede i denne gruppen.", "description": "Shown if you click a group link for a group where you're already a member" }, "GroupV2--join--already-awaiting-approval": { - "message": "You have already requested approval to join this group.", + "message": "Du har allerede sendt en forespørsel om å bli med i denne gruppen.", "description": "Shown if you click a group link for a group where you've already requested approval'" }, "GroupV2--join--unknown-link-version--title": { - "message": "Unknown link version", + "message": "Ukjent lenkeversjon", "description": "This group link is no longer valid." }, "GroupV2--join--unknown-link-version": { - "message": "This link is not supported by this version of Signal Desktop.", + "message": "Denne lenken er ikke støttet av denne versjonen av Signal Desktop.", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked--title": { @@ -3328,7 +3430,7 @@ "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { - "message": "An admin of this group must approve your request before you can join this group. If approved, your name and photo will be shared with its members.", + "message": "En administrator av denne gruppen må godkjenne forespørselen din før du kan bli med. Hvis den godkjennes, deles ditt navn og bilde med gruppemedlemmene.", "description": "Shown when you click on a group link to confirm, if it requires admin approval" }, "GroupV2--join--join-button": { @@ -3370,7 +3472,7 @@ } }, "GroupV2--join--group-metadata": { - "message": "Group · $memberCount$", + "message": "Gruppe - $memberCount$", "description": "A holder for two pieces of information - the type of conversation, and the member count", "placeholders": { "memberCount": { @@ -3384,17 +3486,21 @@ "description": "Shown in composition area when you've requested to join a group" }, "GroupV2--join--general-join-failure--title": { - "message": "Link Error", + "message": "Feil på lenke", "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": "Det lyktes ikke å bli medlem ved hjelp av denne lenken, vennligst prøv igjen senere.", "description": "Shown if something went wrong when you try to join via a group link" }, "GroupV2--admin": { "message": "Administrator", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Kun administratorer", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Alle medlemmer", "description": "Label for describing the general non-privileged members of a group" @@ -3586,7 +3692,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--other": { - "message": "$adminName$ disabled admin approval for the group link.", + "message": "$adminName$fjernet admin godkjenning for gruppelinken.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Admin approval for the group link has been enabled.", + "message": "Administrativ godkjenning for gruppelenken ble skrudd på.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -3756,7 +3862,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { - "message": "$memberName$ joined the group via the group link.", + "message": "$memberName$ble med i gruppen via gruppelinken.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3766,7 +3872,7 @@ } }, "GroupV2--member-add-from-admin-approval--you--other": { - "message": "$adminName$ approved your request to join the group.", + "message": "$adminName$godkjente din forespørsel om å bli med i gruppen.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3780,7 +3886,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-admin-approval--other--you": { - "message": "You approved a request to join the group from $joinerName$.", + "message": "Du godkjente forespørselen om å bli med i gruppen fra $joinerName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3790,7 +3896,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--other": { - "message": "$adminName$ approved a request to join the group from $joinerName$.", + "message": "$adminName$godkjente en forespørsel om å bli med i gruppen fra $joinerName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3804,7 +3910,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--unknown": { - "message": "A request to join the group from $joinerName$ has been approved.", + "message": "En forespørsel om å bli med i gruppen fra $joinerName$har blitt godkjent.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4300,7 +4406,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-add-one--other": { - "message": "$joinerName$ requested to join via the group link.", + "message": "$joinerName$ba om å bli med via gruppelinken.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4318,7 +4424,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-remove-one--other--you": { - "message": "You denied a request to join the group from $joinerName$.", + "message": "Du stanset en forespørsel om å bli med i gruppen fra $joinerName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4328,7 +4434,7 @@ } }, "GroupV2--admin-approval-remove-one--other--own": { - "message": "$joinerName$ canceled their request to join the group.", + "message": "$joinerName$kansellerte sin forespørsel om å bli med i gruppen.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4338,7 +4444,7 @@ } }, "GroupV2--admin-approval-remove-one--other--other": { - "message": "$adminName$ denied a request to join the group from $joinerName$.", + "message": "$adminName$stanset en forespørsel om å bli med i gruppen fra $joinerName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4352,11 +4458,11 @@ } }, "GroupV2--group-link-add--disabled--you": { - "message": "You turned on the group link with admin approval disabled.", + "message": "Du slo på gruppelenken med administrativ godkjenning avslått.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--disabled--other": { - "message": "$adminName$ turned on the group link with admin approval disabled.", + "message": "$adminName$skrudde av gruppelinken med admin godkjenning avslått.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4366,15 +4472,15 @@ } }, "GroupV2--group-link-add--disabled--unknown": { - "message": "The group link has been turned on with admin approval disabled.", + "message": "Gruppelenken ble slått på med administrativ godkjenning avslått.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--you": { - "message": "You turned on the group link with admin approval enabled.", + "message": "Du slo på gruppelenken med administrativ godkjenning skrudd på.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--other": { - "message": "$adminName$ turned on the group link with admin approval enabled.", + "message": "$adminName$skrudde på gruppelinken med admin godkjenning aktivert.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4384,7 +4490,7 @@ } }, "GroupV2--group-link-add--enabled--unknown": { - "message": "The group link has been turned on with admin approval enabled.", + "message": "Gruppelenken ble slått på med administrativ godkjenning påslått.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { @@ -4392,7 +4498,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { - "message": "$adminName$ turned off the group link.", + "message": "$adminName$deaktiverte gruppelinken.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4410,7 +4516,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--other": { - "message": "$adminName$ reset the group link.", + "message": "$adminName$tilbakestilte gruppelinken.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4574,7 +4680,7 @@ "description": "Button text for make admin button in Group Contact Details modal" }, "ContactModal--make-admin-info": { - "message": "$contact$ will be able to edit this group and its members.", + "message": "$contact$vil bli i stand til å redigere denne gruppen og dens medlemmer.", "description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone", "placeholders": { "contact": { @@ -4584,7 +4690,7 @@ } }, "ContactModal--rm-admin-info": { - "message": "Remove $contact$ as group admin", + "message": "Fjern $contact$som gruppeadmin", "description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone", "placeholders": { "contact": { @@ -4610,7 +4716,7 @@ "description": "This is the label for the disappearing messages setting panel" }, "ConversationDetails--disappearing-messages-info": { - "message": "When enabled, messages sent and received in this group will disappear after they've been seen.", + "message": "Når aktivert, vil sendte og mottatte meldinger i denne samtalen forsvinne etter at de har blitt sett.", "description": "This is the info about the disappearing messages setting" }, "ConversationDetails--group-info-label": { @@ -4618,7 +4724,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, avatar, and disappearing messages timer.", + "message": "Velg hvem som kan redigere navnet til gruppen, gruppeavataren og når meldinger forsvinner.", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { @@ -4626,11 +4732,11 @@ "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { - "message": "Choose who can add members to this group.", + "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--requests-and-invites": { - "message": "Requests & Invites", + "message": "Forespørsler og invitasjoner", "description": "This is a button to display which members have been invited but have not joined yet" }, "ConversationDetailsActions--leave-group": { @@ -4641,6 +4747,10 @@ "message": "Blokker gruppen", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Før du forlater, må du velge minst en ny administrator for denne gruppen.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Vil du virkelig gå ut?", "description": "This is the modal title for confirming leaving a group" @@ -4654,7 +4764,7 @@ "description": "This is the modal button to confirm leaving a group" }, "ConversationDetailsActions--block-group-modal-title": { - "message": "Block and Leave the \"$groupName$\" Group?", + "message": "Blokker and forlat gruppen \"$groupName$\"?", "description": "This is the modal title for confirming blocking a group", "placeholders": { "groupName": { @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Legg til medlemmer", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Se alle", "description": "This is a button on the conversation details to show all members" @@ -4724,11 +4838,11 @@ "description": "Title for the approve new members select area" }, "GroupLinkManagement--approve-info": { - "message": "Require an admin to approve new members joining via the group link", + "message": "Krev administratorgodkjenning for nye medlemmer som blir med via gruppelenken.", "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { - "message": "Requests ($count$)", + "message": "Forespørsler ($count$)", "description": "Label for the tab to view pending requests", "placeholders": { "name": { @@ -4738,7 +4852,7 @@ } }, "PendingInvites--tab-invites": { - "message": "Invites ($count$)", + "message": "Invitasjoner ($count$)", "description": "Label for the tab to view pending invites", "placeholders": { "name": { @@ -4790,11 +4904,11 @@ } }, "PendingInvites--revoke-for-label": { - "message": "Revoke group invite", + "message": "Trekk tilbake gruppeinvitasjon", "description": "This is aria label for revoking a group invite icon" }, "PendingInvites--revoke-for": { - "message": "Revoke group invite for \"$name$\"?", + "message": "Trekk tilbake gruppeinvitasjon for \"$name$\"?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "number": { @@ -4808,7 +4922,7 @@ } }, "PendingInvites--revoke-from-singular": { - "message": "Revoke 1 invite sent by \"$name$\"?", + "message": "Trekk tilbake 1 invitasjon sendt av \"$name$\"?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "name": { @@ -4818,7 +4932,7 @@ } }, "PendingInvites--revoke-from-plural": { - "message": "Revoke $number$ invites sent by \"$name$\"", + "message": "Trekk tilbake $number$ invitasjoner sendt av \"$name$\"?", "description": "This is the modal content when confirming revoking multiple invites", "placeholders": { "number": { @@ -4832,7 +4946,7 @@ } }, "PendingInvites--revoke": { - "message": "Revoke", + "message": "Tilbaketrekk", "description": "This is the modal button to confirm revoking invites" }, "PendingRequests--approve": { @@ -4844,7 +4958,7 @@ "description": "This is the modal button to deny group request to join" }, "PendingRequests--info": { - "message": "People on this list are attempting to join \"$name$\" via the group link.", + "message": "Folk på denne listen forsøker å bli medlem i \"$name$\" via gruppelenken.", "description": "Inforamtion shown below the pending admin approval list", "placeholders": { "name": { @@ -4854,7 +4968,169 @@ } }, "PendingInvites--info": { - "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", + "message": "Detaljer om personer som er invitert til denne gruppen vises ikke før de blir med. Inviterte vil bare se meldinger etter at de blir med i gruppen.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Legg til gruppefoto", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Endre foto", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Last opp foto", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Fjern bilde", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Fjern kontakt", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Greit", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitasjon sendt", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$invitasjoner sendt", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$kan ikke legges til automatisk i denne gruppen av deg.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Disse brukerne kan ikke legges til automatisk til denne gruppen av deg.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "De har blitt invitert til å bli med, og vil ikke se noen gruppemeldinger før de aksepterer.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Lær mer", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Legg til medlemmer", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Oppdater", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Legg til $person$til #$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Legg til $count$medlemmer til \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Legg til medlem", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Legg til medlemmer", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Ny gruppe", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Velg kontakt", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Avvelg kontakt", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Kan ikke velge kontakt", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Allerede medlem", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Spill lydvedlegg", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause lydvedlegg", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Last ned lydvedlegg", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Laster ned lydfil...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Spilletid for lydvedlegg", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Klikk på $composeIcon$ ovenfor og søk etter kontakter eller grupper å melde til.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "opprett-knapp", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Fortsett", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/nl/messages.json b/_locales/nl/messages.json index 5d5b30877..b63aaf271 100644 --- a/_locales/nl/messages.json +++ b/_locales/nl/messages.json @@ -214,7 +214,7 @@ "description": "Shown in menu for conversation, and moves conversation out of main conversation list" }, "markUnread": { - "message": "Voor mij als ongelezen markeren", + "message": "Voor mij markeren als ongelezen", "description": "Shown in menu for conversation, and marks conversation as unread" }, "moveConversationToInbox": { @@ -278,7 +278,7 @@ "description": "Header shown on the screen at the end of a successful import process" }, "importCompleteStartButton": { - "message": "Begin Signal Desktop te gebruiken", + "message": "Begin Signal-Desktop te gebruiken", "description": "Button shown at end of successful import process, nothing left but a restart" }, "importCompleteLinkButton": { @@ -580,11 +580,11 @@ "description": "Shown in toast when user attempts to send .exe file, for example" }, "loadingPreview": { - "message": "Voorbeeld laden …", + "message": "Voorbeeldafbeelding aan het laden …", "description": "Shown while Signal Desktop is fetching metadata for a url in composition area" }, "stagedPreviewThumbnail": { - "message": "Conceptvoorbeeldweergave voor $domain$", + "message": "Concept-voorbeeldafbeelding voor $domain$", "description": "Shown while Signal Desktop is fetching metadata for a url in composition area", "placeholders": { "path": { @@ -594,7 +594,7 @@ } }, "previewThumbnail": { - "message": "Voorbeeldweergave voor $domain$", + "message": "Voorbeeldafbeelding voor $domain$", "description": "Shown while Signal Desktop is fetching metadata for a url in composition area", "placeholders": { "path": { @@ -638,7 +638,7 @@ "description": "Displayed when the desktop client cannot connect to the server." }, "connecting": { - "message": "Aan het verbinden", + "message": "Verbinding aan het maken", "description": "Displayed when the desktop client is currently connecting to the server." }, "connect": { @@ -690,7 +690,7 @@ "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" }, "signalDesktopPreferences": { - "message": "Signal Desktop-instellingen", + "message": "Signal-Desktop-instellingen", "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "signalDesktopStickerCreator": { @@ -698,7 +698,7 @@ "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "aboutSignalDesktop": { - "message": "Over Signal Desktop", + "message": "Over Signal-Desktop", "description": "Item under the Help menu, which opens a small about window" }, "speech": { @@ -718,7 +718,7 @@ "description": "Command in the tray icon menu, to quit the application" }, "signalDesktop": { - "message": "Signal Desktop", + "message": "Signal-Desktop", "description": "Tooltip for the tray icon" }, "search": { @@ -771,6 +771,10 @@ "message": "Contacten", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Groepen", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Berichten", "description": "Shown to separate the types of search results" @@ -902,7 +906,7 @@ } }, "audioPermissionNeeded": { - "message": "Om een audiobericht te versturen moet je Signal Desktop toegang tot de microfoon geven.", + "message": "Om een audiobericht te versturen moet je Signal-Desktop toegang tot de microfoon geven.", "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { @@ -974,7 +978,7 @@ "description": "" }, "failedToSend": { - "message": "Verzenden naar bepaalde ontvangers mislukt. Ga na dat je netwerkverbinding werkt.", + "message": "Verzenden naar bepaalde ontvangers mislukt. Ga na dat je apparaat internetverbinding heeft.", "description": "" }, "error": { @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Door op ‘Wissen’ te klikken, wordt dit bericht voorgoed van enkel je eigen apparaten gewist.", + "message": "Dit bericht zal alleen van dit apparaat gewist worden.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1046,7 +1050,7 @@ "description": "" }, "resetSession": { - "message": "Sessie opnieuw instellen", + "message": "Sessie opnieuw opzetten", "description": "This is a menu item for resetting the session, using the imperative case, as in a command." }, "showSafetyNumber": { @@ -1071,6 +1075,10 @@ "message": "Je hebt nog geen berichten uitgewisseld met deze contactpersoon. Je veiligheidsnummer met hem zal beschikbaar zijn na het eerste bericht.", "description": "" }, + "back": { + "message": "Terug", + "description": "Generic label for back" + }, "goBack": { "message": "Ga terug", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Opnieuw proberen te verzenden", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Bericht doorsturen", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Bericht alleen voor mij wissen", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Beveiligde sessie opnieuw ingesteld", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Gespreksessie vernieuwd", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Meer lezen", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Het kan soms nodig zijn om je gesprekssessie te vernieuwen. Dit heeft geen invloed op de beveiliging van je gesprek, maar het is mogelijk dat je een bericht van je contactpersoon hebt gemist. Vraag je contactpersoon eventueel om zijn of haar meest recente berichten opnieuw te zenden.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Neem contact op met ondersteuning", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniatuur van afbeelding uit aangehaald bericht", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1136,7 +1164,7 @@ "description": "Used in the media gallery documents tab to visually represent a file" }, "installWelcome": { - "message": "Welkom bij Signal Desktop", + "message": "Welkom bij Signal-Desktop", "description": "Welcome title on the install page" }, "installTagline": { @@ -1144,7 +1172,7 @@ "description": "Tagline displayed under 'installWelcome' string on the install page" }, "linkYourPhone": { - "message": "Koppel je telefoon aan Signal Desktop", + "message": "Koppel je telefoon aan Signal-Desktop", "description": "Shown on the front page when the application first starts, above the QR code" }, "signalSettings": { @@ -1364,7 +1392,7 @@ "description": "Description of the always relay calls setting" }, "alwaysRelayCallsDetail": { - "message": "Om te voorkomen dat je gesprekspartner je IP-adres kan achterhalen worden Signal-oproepen met niet-contactpersonen altijd omgeleid via de Signal-server. Door deze optie in te schakelen wordt dat ook gedaan voor Signal-oproepen met contacten wie wel in je contactenlijst staan. Dit leidt echter tot een verminderde geluids- en videokwaliteit.", + "message": "Om te voorkomen dat je gesprekspartner je IP-adres kan achterhalen worden Signal-oproepen met niet-contactpersonen altijd omgeleid via de Signal-server. Door deze optie in te schakelen wordt dat ook gedaan voor Signal-oproepen met contacten die wel in je contactenlijst staan. Dit leidt echter tot een verminderde geluids- en videokwaliteit.", "description": "Details describing the always relay calls setting" }, "permissions": { @@ -1526,7 +1554,7 @@ "description": "Text that links to a support article on verifying safety numbers" }, "expiredWarning": { - "message": "Deze versie van Signal Desktop is verouderd. Opwaardeer naar de laatste versie om verder te chatten.", + "message": "Deze versie van Signal-Desktop is verouderd. Werk bij naar de meest recente versie om gesprekken voort te kunnen zetten.", "description": "Warning notification that this version of the app has expired" }, "upgrade": { @@ -1618,7 +1646,7 @@ "description": "Brief message shown when trying to message a blocked group" }, "youChangedTheTimer": { - "message": "Je hebt de timer voor verlopende berichten op $time$ ingesteld.", + "message": "Je hebt de tijdsspanne voor verlopende berichten op $time$ ingesteld.", "description": "Message displayed when you change the message expiration timer in a conversation.", "placeholders": { "time": { @@ -1628,7 +1656,7 @@ } }, "timerSetOnSync": { - "message": "De timer voor verlopende berichten is bijgewerkt naar $time$.", + "message": "De tijdsspanne voor verlopende berichten is bijgewerkt naar $time$.", "description": "Message displayed when timer is set on initial link of desktop device.", "placeholders": { "time": { @@ -1638,7 +1666,7 @@ } }, "timerSetByMember": { - "message": "Een groepslid heeft de timer voor verlopende berichten op $time$ ingesteld.", + "message": "Een groepslid heeft de tijdsspanne voor verlopende berichten op $time$ ingesteld.", "description": "Message displayed when timer is by an unknown group member.", "placeholders": { "time": { @@ -1648,7 +1676,7 @@ } }, "theyChangedTheTimer": { - "message": "$name$ heeft de timer voor verlopende berichten op $time$ ingesteld.", + "message": "$name$ heeft de tijdsspanne voor verlopende berichten op $time$ ingesteld.", "description": "Message displayed when someone else changes the message expiration timer in a conversation.", "placeholders": { "name": { @@ -1784,7 +1812,7 @@ "description": "Displayed in the conversation list when the timer is turned off" }, "timerSetTo": { - "message": "Timer ingesteld op $time$", + "message": "Tijdsspanne ingesteld op $time$", "description": "Displayed in the conversation list when the timer is updated by some automatic action, or in the left pane", "placeholders": { "time": { @@ -1806,7 +1834,7 @@ "description": "Description for call notification setting" }, "incomingCallNotificationDescription": { - "message": "Activeer inkomende oproepen", + "message": "Inkomende oproepen toelaten", "description": "Description for incoming calls setting" }, "contactChangedProfileName": { @@ -1909,6 +1937,112 @@ "message": "Begin een nieuw gesprek …", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nieuw gesprek", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Zoeken op naam of nummer", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Geen contactpersonen gevonden", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Er zijn geen gesprekken gevonden", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Kies leden", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Terug", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Overslaan", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Volgende", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "De maximale groepsgrootte is bereikt", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signalgroepen kunnen maximaal $max$ leden omvatten.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Het aanbevolen ledenlimiet is bereikt", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal-groepen presteren het best met $max$ of minder leden. Het toevoegen van extra leden zal vertragingen veroorzaken in het verzenden en ontvangen van berichten.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Kan persoon niet toevoegen aan de groep", + "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$” kan niet aan de groep worden toegevoegd omdat hij of zij een oude versie van Signal gebruikt. Je kunt hem of haar aan de groep toevoegen nadat hij of zij Signal heeft bijgewerkt.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Geef dit groepsgesprek een naam ", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Terug naar ledenselectie", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Groepsnaam (vereist)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Aanmaken", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Leden", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Deze groep kan niet worden aangemaakt. Ga na dat je apparaat internetverbinding heeft en probeer het opnieuw.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Groepsnaam en -afbeelding", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "De groep bijwerken is mislukt. Ga na dat je apparaat internetverbinding heeft en probeer het opnieuw.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Sms/mms-berichten worden door Signal-Desktop niet ondersteund.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -1922,7 +2056,7 @@ "description": "When a person inputs a number that is invalid" }, "unlinkedWarning": { - "message": "Koppel Signal Desktop opnieuw aan je mobiele apparaat om verder te kunnen chatten.", + "message": "Koppel Signal-Desktop opnieuw aan je mobiele apparaat om je gesprekken voort te kunnen zetten.", "description": "" }, "unlinked": { @@ -2196,7 +2330,7 @@ "description": "The title that appears in the sticker pack preview modal." }, "stickers--StickerPreview--Error": { - "message": "Fout bij het openen van een stickerpakket. Controleer je internetverbinding en probeer het opnieuw.", + "message": "Fout bij het openen van een stickerpakket. Ga na dat je apparaat internetverbinding heeft en probeer het opnieuw.", "description": "The message that appears in the sticker preview modal when there is an error." }, "EmojiPicker--empty": { @@ -2353,6 +2487,10 @@ "message": "Gespreksmenu weergeven", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Een nieuw gesprek beginnen", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Gesprek archiveren", "description": "Shown in the shortcuts guide" @@ -2430,7 +2568,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--remove-draft-link-preview": { - "message": "Concept-voorbeeldweergave verwijderen", + "message": "Concept-voorbeeldafbeelding verwijderen", "description": "Shown in the shortcuts guide" }, "Keyboard--remove-draft-attachments": { @@ -2502,7 +2640,7 @@ "description": "Header of the keyboard shortcuts guide - calling section" }, "Keyboard--toggle-audio": { - "message": "Zet dempen aan of uit", + "message": "Dempen aan of uit zetten", "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-video": { @@ -2534,7 +2672,7 @@ "description": "A toast that shows up when the user unarchives a conversation" }, "conversationMarkedUnread": { - "message": "Gesprek als ongelezen gemarkeerd", + "message": "Gesprek gemarkeerd als ongelezen", "description": "A toast that shows up when user marks a conversation as unread" }, "StickerCreator--title": { @@ -2586,7 +2724,7 @@ "description": "Default text for the previous button on all stages of the sticker creator" }, "StickerCreator--DropStage--title": { - "message": "Je stickers toevoegen", + "message": "Voeg je stickers toe en sleep ze in de gewenste volgorde", "description": "Title for the drop stage of the sticker creator" }, "StickerCreator--DropStage--help": { @@ -2776,7 +2914,7 @@ "description": "Shown in reaction viewer as the title for the 'all' category" }, "MessageRequests--message-direct": { - "message": "Wil je berichten van $name$ ontvangen en sta je toe dat hij of zij je profielnaam en -foto kan zien? Hij of zij zal totdat je het gespreksverzoek aanvaardt niet kunnen zien dat je zijn of haar berichten hebt gelezen.", + "message": "Wil je berichten van $name$ ontvangen en sta je toe dat hij of zij je profielnaam en -foto kan zien? Als je leesbevestigingen hebt ingeschakeld kan hij of zij die nog niet zien totdat je de uitnodiging hebt aanvaard.", "description": "Shown as the message for a message request in a direct message", "placeholders": { "name": { @@ -2796,7 +2934,7 @@ } }, "MessageRequests--message-group": { - "message": "Wil je berichten van deze groep ontvangen, en sta je toe dat alle leden van deze groep je profielnaam en -foto kunnen zien? De leden van deze groep zullen totdat je het gespreksverzoek aanvaardt niet kunnen zien dat je hun berichten hebt gelezen.", + "message": "Wil je lid worden van deze groep, en sta je toe dat alle leden van de groep je profielnaam, -foto en -omschrijving kunnen zien? Als je leesbevestigingen hebt ingeschakeld kunnen andere groepsleden die nog niet zien totdat je de uitnodiging hebt aanvaard.", "description": "Shown as the message for a message request in a group", "placeholders": { "name": { @@ -2828,7 +2966,7 @@ } }, "MessageRequests--unblock-direct-confirm-body": { - "message": "Jullie zullen elkaar weer berichten aan elkaar kunnen verzenden en elkaar weer kunnen bellen via Signal.", + "message": "Jullie zullen weer berichten aan elkaar kunnen verzenden en elkaar weer kunnen bellen via Signal.", "description": "Shown as the body in the confirmation modal for unblocking a private message request", "placeholders": { "name": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Lid van $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Lid van $group1$ en $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Lid van $group1$, $group2$ en $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Lid van $group1$, $group2$, $group3$ en $remainingCount$ andere groepen. ", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ heeft je toegevoegd aan de groep.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Geen gemeenschappelijke groepen.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Beantwoorden", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3242,25 +3336,33 @@ "description": "Label for the mute notifications drop-down selector" }, "muteHour": { - "message": "Dempen voor een uur", + "message": "Een uur lang dempen", + "description": "Label for muting the conversation" + }, + "muteEightHours": { + "message": "Acht uur lang dempen", "description": "Label for muting the conversation" }, "muteDay": { - "message": "Dempen voor een dag", + "message": "Een dag lang dempen", "description": "Label for muting the conversation" }, "muteWeek": { - "message": "Dempen voor een week", + "message": "Een week lang dempen", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Dempen voor een jaar", + "muteAlways": { + "message": "Voor altijd dempen", "description": "Label for muting the conversation" }, "unmute": { "message": "Niet langer dempen", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Voor altijd gedempt", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Gedempt tot over $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3328,7 +3430,7 @@ "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { - "message": "Een beheerder van deze groep moet je verzoek om lid te worden eerst goedkeuren voordat je lid kunt worden van deze groep. Wanneer je verzoekt om lid te worden zullen je profielnaam, -foto en -omschrijving direct zichtbaar zijn voor de groepsleden.", + "message": "Een beheerder van deze groep moet eerst je verzoek om lid te worden goedkeuren voordat je lid kunt worden van deze groep. Wanneer je verzoekt om lid te worden zullen je profielnaam, -foto en -omschrijving direct zichtbaar zijn voor de groepsleden.", "description": "Shown when you click on a group link to confirm, if it requires admin approval" }, "GroupV2--join--join-button": { @@ -3395,6 +3497,10 @@ "message": "Beheerder", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Uitsluitend beheerders", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Alle groepsleden", "description": "Label for describing the general non-privileged members of a group" @@ -3604,7 +3710,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--other": { - "message": "$adminName$ heeft de beheerderstoestemming-vereiste voor personen wie lid willen worden via de groepsverwijzing ingeschakeld.", + "message": "$adminName$ heeft de beheerderstoestemming-vereiste voor personen die lid willen worden via de groepsverwijzing ingeschakeld.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4044,7 +4150,7 @@ } }, "GroupV2--pending-remove--decline--other": { - "message": "Één persoon, wie door $memberName$ was uitgenodigd, heeft de uitnodiging verworpen.", + "message": "Één persoon, die door $memberName$ was uitgenodigd, heeft de uitnodiging verworpen.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4494,7 +4600,7 @@ "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--invited--you": { - "message": "Je kon niet toegevoegd worden tot de nieuwe groep en je hebt daarom een uitnodiging gekregen om opnieuw lid te worden.", + "message": "Je kon niet toegevoegd worden aan de nieuwe 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": { @@ -4558,7 +4664,7 @@ "description": "Aria label for file attachment button in composition area" }, "countMutedConversationsDescription": { - "message": "Tel gedempte gesprekken mee in badge nummers", + "message": "Gedempte gesprekken meetellen in badge-getal", "description": "Description for counting muted conversations in badge setting" }, "ContactModal--message": { @@ -4618,7 +4724,7 @@ "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { - "message": "Kies wie de groepsnaam, groepsafbeelding en de timer voor verlopende berichten mag aanpassen.", + "message": "Kies wie de groepsnaam, groepsafbeelding en de tijdsspanne voor verlopende berichten mag aanpassen.", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { @@ -4641,6 +4747,10 @@ "message": "Groep blokkeren en verlaten", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Voor je de groep verlaat moet je tenminste één beheerder aanwijzen voor deze groep.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Wil je de groep echt verlaten?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Groepsleden toevoegen", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Alles weergeven", "description": "This is a button on the conversation details to show all members" @@ -4724,7 +4838,7 @@ "description": "Title for the approve new members select area" }, "GroupLinkManagement--approve-info": { - "message": "Vereis voor iedere persoon wie via de groepsverwijzing lid wil worden eerst toestemming van een beheerder", + "message": "Vereis voor iedere persoon die via de groepsverwijzing lid wil worden eerst toestemming van een beheerder", "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { @@ -4854,7 +4968,169 @@ } }, "PendingInvites--info": { - "message": "Profielinformatie van personen wie door andere groepsleden zijn uitgenodigd wordt niet weergegeven. Pas als een genodigde er voor kiest de uitnodiging te aanvaarden, dan zullen op dat moment zijn of haar profielnaam, -foto en -omschrijving zichtbaar worden voor de groep. Zolang deze personen de uitnodiging niet aanvaard hebben zullen ze nog geen groepsberichten ontvangen.", + "message": "Profielinformatie van personen die door andere groepsleden zijn uitgenodigd wordt niet weergegeven. Pas als een genodigde er voor kiest de uitnodiging te aanvaarden, dan zullen op dat moment zijn of haar profielnaam, -foto en -omschrijving zichtbaar worden voor de groep. Zolang deze personen de uitnodiging niet aanvaard hebben zullen ze nog geen groepsberichten ontvangen.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Een groepsafbeelding toevoegen", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Nieuwe profielfoto uploaden", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Profielfoto uploaden", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Foto verwijderen", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Contactpersoon verwijderen", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Oké", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Uitnodiging verzonden", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ uitnodigingen verzonden", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ kan door jou niet direct aan deze groep worden toegevoegd.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Deze personen kunnen door jou niet direct aan de groep worden toegevoegd.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Hij of zij is uitgenodigd om lid te worden van de groep maar zal nog geen berichten kunnen lezen totdat hij of zij de uitnodiging aanvaard.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Meer leren hierover", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Groepsleden toevoegen", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Bijwerken", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "$person$ toevoegen aan “$group$”?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "$count$ leden toevoegen aan “$group$”?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Voeg groepslid toe", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Groepsleden toevoegen", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nieuwe groep", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Selecteer contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Contactpersoon de-selecteren", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Kan deze contactpersoon niet selecteren", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Is al een groepslid", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Audiobericht afspelen", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Audiobericht pauzeren", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Audiobericht downloaden", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Audiobericht aan het downloaden …", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Afspeellengte van het audiobericht", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Klik op de $composeIcon$ hierboven en zoek een contactpersoon of groep om een bericht naar te verzenden.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "Opstellen-knop", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Doorgaan", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/nn/messages.json b/_locales/nn/messages.json index 4b3d51d9a..13884d508 100644 --- a/_locales/nn/messages.json +++ b/_locales/nn/messages.json @@ -771,6 +771,10 @@ "message": "Kontaktar", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupper", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Meldingar", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Trykker du «Slett», vil meldinga bli sletta permanent, men berre på dine einingar.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Du har ikkje utveksla nokon meldingar med denne kontakten enno. Tryggleiksnummeret ditt med dei vil vera tilgjengeleg etter den første meldinga.", "description": "" }, + "back": { + "message": "Tilbake", + "description": "Generic label for back" + }, "goBack": { "message": "Gå tilbake", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Send på nytt", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Vidaresend melding", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Slett meldinga for meg", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Sikker økt nullstillt", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Samtaleøkta er oppfriska", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Lær meir", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kontakt brukarstøtte", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniatyrbilde i sitert melding", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Start ein ny samtale", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Ny samtale", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Tilbake", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Hopp over", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Neste", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maks gruppestorleik nådd", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Øvste tilrådde gruppestorleik nådd", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Døyp gruppa", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Gruppenamn (krevst)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Opprett", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Medlemmar", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Rediger gruppenamn og bilde", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS- og MMS-meldingar er ikkje støtta.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Opna samtalemenyen", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arkiver samtalen", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Medlem av $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Medlem av $group1$ og $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Medlem av $group1$, $group2$ og $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Medlem av $group1$, $group2$, $group3$ og $remainingCount$ andre.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ la deg til i gruppa.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Ingen grupper felles.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Svar", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Demp i éin time", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Demp i eitt døgn", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Demp i éi veke", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Demp i eitt år", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Vis varsel", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Muted until $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3316,7 +3418,7 @@ "description": "This group link is no longer valid." }, "GroupV2--join--unknown-link-version": { - "message": "This link is not supported by this version of Signal Desktop.", + "message": "Lenkja er ikkje støtta av denne versjonen av Signal Desktop.", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked--title": { @@ -3324,7 +3426,7 @@ "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked": { - "message": "This group link is no longer valid.", + "message": "Gruppelenkja er ikkje lenger gyldig.", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { @@ -3395,6 +3497,10 @@ "message": "Administrator", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Only Admins", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Alle medlemmar", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Blokker gruppa", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Før du forlèt gruppa, må du velja minst éin ny administrator.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Do you really want to leave?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Legg til medlemmar", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Vis alle", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Fjern bilde", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Greitt", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Lær meir", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Legg til medlemmar", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Oppdater", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Legg til medlemmar", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Ny gruppe", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Hald fram", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/no/messages.json b/_locales/no/messages.json index 40713df5d..c242e9eb7 100644 --- a/_locales/no/messages.json +++ b/_locales/no/messages.json @@ -771,6 +771,10 @@ "message": "Kontakt", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Groups", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Messages", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Du har ikke utvekslet noen meldinger med denne kontakten ennå. Ditt sikkerhetsnummer med dem vil være tilgjengelig etter den første meldingen.", "description": "" }, + "back": { + "message": "Back", + "description": "Generic label for back" + }, "goBack": { "message": "Go back", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Send på nytt", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Videresend melding", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Delete message for me", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Sikker økt nullstillt", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Chat session refreshed", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Learn More", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Contact Support", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniatyrbilde i sitert melding", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Start new conversation…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "New conversation", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Back", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Hopp over", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Next", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maximum group size reached", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Recommended member limit reached", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Name this group", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Group name (required)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Opprett", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Medlemmer", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Edit group name and photo", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS messages are not supported.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Open conversation menu", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Archive conversation", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Member of $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Member of $group1$ and $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Member of $group1$, $group2$, and $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ added you to the group.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "No groups in common.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Answer", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Mute for one hour", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Mute for one day", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Mute for one week", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Mute for one year", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Unmute", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Muted until $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Admin", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Only Admins", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "All members", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Block group", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Before you leave, you must choose at least one new admin for this group.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Do you really want to leave?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Add members", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "See all", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Remove photo", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Okay", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Learn more", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Add members", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Update", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Legg til medlem", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Add members", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "New group", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Velg kontakt", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Fortsett", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/pl/messages.json b/_locales/pl/messages.json index 4a053b7de..309e96a7f 100644 --- a/_locales/pl/messages.json +++ b/_locales/pl/messages.json @@ -771,6 +771,10 @@ "message": "Kontakty", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupy", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Wiadomości", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Na pewno? Kliknięcie \"usuń\" spowoduje bezpowrotne usunięcie wiadomości z Twoich urządzeń.", + "message": "Ta wiadomość zostanie usunięta z tego urządzenia.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Nie wymieniono jeszcze żadnych wiadomości. Numer bezpieczeństwa dla tego kontaktu będzie dostępny po wymianie pierwszej wiadomości.", "description": "" }, + "back": { + "message": "Wróć", + "description": "Generic label for back" + }, "goBack": { "message": "Wróć", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Wyślij ponownie", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Przekaż wiadomość", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Usuń u mnie", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Zresetowano bezpieczną sesję", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Sesja rozmowy odświeżona", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Dowiedz się więcej", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal używa szyfrowania metodą end-to-end i czasem może potrzebować odświeżenia sesji rozmowy. To nie wpłynie na bezpieczeństwo Twojej rozmowy, ale możesz przegapić wiadomość od tego kontaktu. Możesz go wtedy poprosić o ponowne przesłanie tej wiadomości.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kontakt z pomocą techniczną", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniatura obrazu z cytowanej wiadomości", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Rozpocznij nową konwersację…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nowa konwersacja", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Szukaj po nazwie lub numerze telefonu", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Nie znaleziono kontaktów", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Nie znaleziono żadnych konwersacji", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Wybierz członków", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Wróć", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Pomiń", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Dalej", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Osiągnięto maksymalny rozmiar grupy", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Grupy Signal mogą mieć maksymalnie $max$ członków.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Osiągnięto zalecany limit wielkości grupy", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Grupy Signal działają najlepiej, gdy liczba członków jest mniejsza bądź równa $max$. Dodanie kolejnych członków grupy spowoduje opóźnienia w wysyłaniu i odbieraniu wiadomości.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Nie można dodać członka", + "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$\" nie może zostać dodany(a) do grupy, gdyż używa starej wersji Signal. Możesz dodać ten kontakt do grupy, gdy zaktualizuje Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Nazwij grupę", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Wróć do wyboru członków", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Nazwa grupy (wymagane)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Utwórz", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Członkowie", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Nie udało się utworzyć nowej grupy. Sprawdź połączenie z internetem i spróbuj ponownie.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Edytuj nazwę i zdjęcie grupy", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Nie udało się zaktualizować grupy. Sprawdź połączenie z internetem i spróbuj ponownie.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Wiadomości SMS/MMS nie są obsługiwane.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Otwórz menu konwersacji", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Rozpocznij nową konwersację", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Zarchiwizuj konwersację", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Członek $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Członek $group1$ i $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Członek $group1$, $group2$ i $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Członek $group1$, $group2$, $group3$ i $remainingCount$ innych.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ dodał(a) Cię do grupy.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Brak wspólnych grup.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Odbierz", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Wycisz na godzinę", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Wycisz na osiem godzin", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Wycisz na jeden dzień", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Wycisz na tydzień", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Wycisz na rok", + "muteAlways": { + "message": "Wycisz na zawsze", "description": "Label for muting the conversation" }, "unmute": { "message": "Cofnij wyciszenie", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Wyciszono na zawsze", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Wyciszone do $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Administrator", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Tylko administratorzy", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Wszyscy członkowie", "description": "Label for describing the general non-privileged members of a group" @@ -4618,7 +4724,7 @@ "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { - "message": "Wybierz kto może edytować nazwę i awatara tej grupy, oraz czas znikania wiadomości.", + "message": "Wybierz, kto może edytować nazwę i awatara tej grupy oraz czas znikania wiadomości.", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { @@ -4626,7 +4732,7 @@ "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { - "message": "Wybierz, kto może dodawać członków do tej grupy:", + "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--requests-and-invites": { @@ -4641,6 +4747,10 @@ "message": "Zablokuj grupę", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Przed opuszczeniem tej grupy musisz wybrać co najmniej jednego nowego administratora.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Czy na pewno chcesz odejść?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Dodaj członków", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Zobacz wszystkie", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Szczegóły dotyczące osób zaproszonych do tej grupy, nie są pokazywane, dopóki zaproszeni nie dołączą. Nie zobaczą oni wiadomości, dopóki nie dołączą do grupy.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Dodaj zdjęcie grupy", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Zmień zdjęcie", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Wyślij zdjęcie", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Usuń zdjęcie", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Usuń kontakt", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "OK", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Zaproszenie wysłane", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ zaproszeń(a) wysłanych(e)", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Nie możesz automatycznie dodać $name$ do tej grupy.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Nie możesz automatycznie dodać tych użytkowników do tej grupy:", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Użytkownicy zostali zaproszeni i nie zobaczą żadnych wiadomości grupowych, dopóki nie przyjmą zaproszenia.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Dowiedz się więcej", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Dodaj członków", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Uaktualnij", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Dodać $person$ do \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Dodać $count$ członków do \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Dodaj członka", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Dodaj członków", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nowa grupa", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Wybierz kontakt", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Odznacz kontakt", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Nie można wybrać kontaktu", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Należy już do grupy", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Odtwórz załącznik audio", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Wstrzymaj odtwarzanie załącznika audio", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Pobierz załącznik audio", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Pobieranie załącznika audio...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Czas odtwarzania załącznika audio", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Kliknij $composeIcon$ powyżej i wyszukaj kontakty l;ub grupy, aby wysłać wiadomość.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "przycisk nowej wiadomości", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Kontynuuj", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/pt_BR/messages.json b/_locales/pt_BR/messages.json index 7bfe640f6..fcef22f05 100644 --- a/_locales/pt_BR/messages.json +++ b/_locales/pt_BR/messages.json @@ -148,11 +148,11 @@ "description": "View menu command to show or hide the developer tools" }, "menuSetupAsNewDevice": { - "message": "Configurar como Novo Dispositivo", + "message": "Configurar como Novo Aparelho", "description": "When the application is not yet set up, menu option to start up the set up as fresh device" }, "menuSetupAsStandalone": { - "message": "Configurar como Dispositivo Independente", + "message": "Configurar como Aparelho Independente", "description": "Only available on development modes, menu option to open up the standalone device setup sequence" }, "messageContextMenuButton": { @@ -282,7 +282,7 @@ "description": "Button shown at end of successful import process, nothing left but a restart" }, "importCompleteLinkButton": { - "message": "Vincular este dispositivo ao seu telefone", + "message": "Vincular este aparelho ao seu telefone", "description": "Button shown at end of successful 'light' import process, so the standard linking process still needs to happen" }, "selectedLocation": { @@ -338,7 +338,7 @@ } }, "messageHistoryUnsynced": { - "message": "Para a sua segurança, o histórico das conversas não é transferido para novos dispositivos vinculados.", + "message": "Para a sua segurança, o histórico das conversas não é transferido para os novos aparelhos vinculados.", "description": "Shown in the conversation history when a user links a new device to explain what is not supported." }, "youMarkedAsVerified": { @@ -362,7 +362,7 @@ } }, "youMarkedAsVerifiedOtherDevice": { - "message": "Você marcou seu Número de Segurança com $name$ como verificado, a partir de outro dispositivo", + "message": "Em um outro aparelho, você marcou seu número de segurança com $name$ como verificado", "description": "Shown in the conversation history when we discover that the user marked a contact as verified on another device.", "placeholders": { "name": { @@ -372,7 +372,7 @@ } }, "youMarkedAsNotVerifiedOtherDevice": { - "message": "Você marcou seu Número de Segurança com $name$ como não verificado, a partir de outro dispositivo", + "message": "Em um outro aparelho, você marcou seu número de segurança com $name$ como não verificado", "description": "Shown in the conversation history when we discover that the user marked a contact as not verified on another device.", "placeholders": { "name": { @@ -400,7 +400,7 @@ } }, "changedVerificationWarning": { - "message": "As seguintes pessoas podem ter reinstalado o Signal ou mudado de aparelho. Verifique o seu número de segurança com elas para garantir a sua privacidade e a delas.", + "message": "É possível que as seguintes pessoas tenham reinstalado o Signal ou mudado de aparelho. Verifique o seu número de segurança com elas para garantir a sua privacidade e a delas.", "description": "Shown on confirmation dialog when user attempts to send a message" }, "identityKeyErrorOnSend": { @@ -771,6 +771,10 @@ "message": "Contatos", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupos", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Mensagens", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicar em \"excluir\" removerá permanentemente esta mensagem apenas nos seus dispositivos.", + "message": "Esta mensagem será excluída deste aparelho.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1058,7 +1062,7 @@ "description": "This is a menu item for viewing all media (images + video) in a conversation, using the imperative case, as in a command." }, "verifyHelp": { - "message": "Se você quiser verificar a segurança da sua criptografia ponta a ponta com $name$, compare os números acima com os números no dispositivo dessa pessoa.", + "message": "Se você quiser verificar a segurança da sua criptografia ponta a ponta com $name$, compare os números acima com os números no aparelho dessa pessoa.", "description": "", "placeholders": { "name": { @@ -1071,6 +1075,10 @@ "message": "Você ainda não trocou nenhuma mensagem com este contato. O seu número de segurança com ele estará disponível após a primeira mensagem.", "description": "" }, + "back": { + "message": "Voltar", + "description": "Generic label for back" + }, "goBack": { "message": "Voltar", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Reenviar", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Encaminhar mensagem", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Excluir a mensagem para mim", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "A sessão segura foi reiniciada", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "A sessão da conversa foi reiniciada", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Saiba mais", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "O Signal usa criptografia de ponta a ponta e,às vezes, pode precisar reiniciar a sessão da sua conversa. Isso não afeta a segurança dela, mas pode ser que você perca uma mensagem deste contato e tenha que pedir para ela ser enviada novamente.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Entre em contato com o Suporte do Signal", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniatura da imagem na citação", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1144,7 +1172,7 @@ "description": "Tagline displayed under 'installWelcome' string on the install page" }, "linkYourPhone": { - "message": "Conecte seu telefone ao Signal Desktop", + "message": "Vincule seu telefone ao Signal Desktop", "description": "Shown on the front page when the application first starts, above the QR code" }, "signalSettings": { @@ -1152,7 +1180,7 @@ "description": "Used in the guidance to help people find the 'link new device' area of their Signal mobile app" }, "linkedDevices": { - "message": "Dispositivos vinculados", + "message": "Aparelhos vinculados", "description": "Used in the guidance to help people find the 'link new device' area of their Signal mobile app" }, "plusButton": { @@ -1160,19 +1188,19 @@ "description": "The button used in Signal Android to add a new linked device" }, "linkNewDevice": { - "message": "Vincular novo dispositivo", + "message": "Vincular novo aparelho", "description": "The menu option shown in Signal iOS to add a new linked device" }, "deviceName": { - "message": "Nome do dispositivo", + "message": "Nome do aparelho", "description": "The label in settings panel shown for the user-provided name for this desktop instance" }, "chooseDeviceName": { - "message": "Escolher o nome deste dispositivo", + "message": "Escolher o nome deste aparelho", "description": "The header shown on the 'choose device name' screen in the device linking process" }, "finishLinkingPhone": { - "message": "Concluir a conexão com o celular", + "message": "Prosseguir para vincular com o celular", "description": "The text on the button to finish the linking process, after choosing the device name" }, "initialSync": { @@ -1184,11 +1212,11 @@ "description": "Displayed when we can't connect to the server." }, "installTooManyDevices": { - "message": "Desculpe, você já tem muitos dispositivos vinculados. Tente remover alguns.", + "message": "Desculpe, você já tem muitos aparelhos vinculados. Tente remover alguns.", "description": "" }, "installTooOld": { - "message": "Atualize o Signal neste dispositivo para conectá-lo ao seu celular.", + "message": "Atualize o Signal neste aparelho para vinculá-lo ao seu celular.", "description": "" }, "installErrorHeader": { @@ -1412,7 +1440,7 @@ "description": "Header of the full-screen delete data confirmation screen" }, "deleteAllDataBody": { - "message": "Você está prestes a excluir todas as informações de conta salvas no aplicativo, inclusive todos os contatos e todas as mensagens. Você poderá conectar ao seu dispositivo móvel novamente, mas as mensagens excluídas não serão restauradas.", + "message": "Você está prestes a excluir todas as informações de conta salvas no aplicativo, inclusive todos os contatos e todas as mensagens. Você continuará a poder vincular ao seu aparelho celular novamente, mas as mensagens excluídas não serão restauradas.", "description": "Text describing what exactly will happen if the user clicks the button to delete all data" }, "deleteAllDataButton": { @@ -1546,7 +1574,7 @@ "description": "Label for contact and group sync settings" }, "syncExplanation": { - "message": "Importar todos os grupos e contatos do seu celular para o Signal.", + "message": "Importar todos os grupos do Signal e contatos do seu celular.", "description": "Explanatory text for sync settings" }, "lastSynced": { @@ -1894,7 +1922,7 @@ "description": "Name for the conversation with your own phone number" }, "noteToSelfHero": { - "message": "Você pode adicionar anotações para si mesmo(a) nessa conversa. Se sua conta tiver dispositivos vinculados, as novas anotações serão sincronizadas.", + "message": "Você pode adicionar anotações para si mesmo(a) nessa conversa. Se sua conta tiver aparelhos vinculados, as novas anotações serão sincronizadas.", "description": "Description for the Note to Self conversation" }, "notificationDrawAttention": { @@ -1909,6 +1937,112 @@ "message": "Iniciar uma conversa…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nova conversa", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Pesquisar por nome ou número de telefone", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Nenhum contato encontrado", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Escolher membros", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Voltar", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Ignorar", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Próximo", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "O grupo chegou ao tamanho máximo", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Os grupos do Signal podem ter no máximo $max$ membros.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "O limite recomendado de membros foi alcançado", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Os grupos do Signal têm melhor desempenho com $max$ membros ou menos. Adicionar mais membros causará atrasos no envio e recebimento de mensagens.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Não é possível adicionar essa pessoa", + "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$\" não pode ser adicionado ao grupo porque está usando uma versão antiga do Signal. Você pode adicionar essa pessoa ao grupo depois que ela atualize o Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Escolha um nome para este grupo", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Voltar para a seleção de membros", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Nome do grupo (obrigatório)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Criar", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Membros", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Não foi possível criar este grupo. Verifique a sua conexão e tente novamente.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Editar nome e foto do grupo", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Falha ao atualizar o grupo. Verifique a sua conexão e tente novamente.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "As mensagens SMS/MMS não são suportadas.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -1930,7 +2064,7 @@ "description": "" }, "relink": { - "message": "Revincular", + "message": "Vincular novamente", "description": "" }, "autoUpdateNewVersionTitle": { @@ -2278,7 +2412,7 @@ } }, "Message--from-me-unsupported-message": { - "message": "Uma mensagem enviada de um dos seus dispositivos não pode ser processada ou exibida porque usa um novo recurso do Signal.", + "message": "Uma mensagem enviada de um dos seus aparelhos não pode ser processada ou exibida, porque usa uma nova funcionalidade do Signal.", "description": "" }, "Message--from-me-unsupported-message-ask-to-resend": { @@ -2353,6 +2487,10 @@ "message": "Abrir o menu de opções nas conversas", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Iniciar nova conversa", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arquivar conversa", "description": "Shown in the shortcuts guide" @@ -2888,7 +3026,7 @@ "description": "Shown as the title in the confirmation modal for deleting a private message request" }, "MessageRequests--delete-direct-confirm-body": { - "message": "Esta conversa será excluída de todos os seus dispositivos.", + "message": "Esta conversa será excluída de todos os seus aparelhos.", "description": "Shown as the body in the confirmation modal for deleting a private message request" }, "MessageRequests--delete-group-confirm-title": { @@ -2910,7 +3048,7 @@ "description": "Shown as a button to let the user delete a group message request" }, "MessageRequests--delete-group-confirm-body": { - "message": "Você sairá deste grupo, e ele será excluído de todos os seus dispositivos.", + "message": "Você sairá deste grupo, e ele será excluído de todos os seus aparelhos.", "description": "Shown as the body in the confirmation modal for deleting a group message request" }, "MessageRequests--accept": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Membro de $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Membro de $group1$ e $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Membro de $group1$, $group2$ e $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Membro de $group1$, $group2$, $group3$ e mais $remainingCount$ grupos.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ adicionou você ao grupo.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Nenhum grupo em comum.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Atender", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3230,7 +3324,7 @@ "description": "Label for audio output selector" }, "callingDeviceSelection__select--no-device": { - "message": "Nenhum dispositivo disponível", + "message": "Nenhum aparelho disponível", "description": "Message for when there are no available devices to select for input/output audio or video" }, "callingDeviceSelection__select--default": { @@ -3245,6 +3339,10 @@ "message": "Silenciar por uma hora", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Silenciar por um dia", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Silenciar por uma semana", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Silenciar por um ano", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Reativar notificações", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Silenciada até $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3312,7 +3414,7 @@ "description": "Shown if you click a group link for a group where you've already requested approval'" }, "GroupV2--join--unknown-link-version--title": { - "message": "Link inválido", + "message": "Versão do link desconhecida", "description": "This group link is no longer valid." }, "GroupV2--join--unknown-link-version": { @@ -3324,7 +3426,7 @@ "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked": { - "message": "Este link do grupo não é mais válido.", + "message": "Este link de grupo não é mais válido.", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { @@ -3388,13 +3490,17 @@ "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 por meio deste link. Tente entrar novamente mais tarde.", + "message": "Não foi possível entrar usando este link. Tente novamente mais tarde.", "description": "Shown if something went wrong when you try to join via a group link" }, "GroupV2--admin": { "message": "Admin", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Somente admins", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Todos os membros", "description": "Label for describing the general non-privileged members of a group" @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "A aprovação do admin para o link do grupo foi desativada.", + "message": "A aprovação do admin para o link do grupo foi ativada.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -3752,7 +3858,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--you--you": { - "message": "Você entrou no grupo via o link do grupo.", + "message": "Você entrou no grupo via link do grupo.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { @@ -4641,6 +4747,10 @@ "message": "Bloquear o grupo", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Antes de sair, você deve escolher pelo menos uma nova pessoa admin para este grupo.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Você tem certeza que deseja sair?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Adicionar membros", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Ver todas", "description": "This is a button on the conversation details to show all members" @@ -4712,7 +4826,7 @@ "description": "This lets users share their group link" }, "GroupLinkManagement--confirm-reset": { - "message": "Tem certeza que quer redefinir o link do grupo? As pessoas não poderão mais se conectar ao grupo usando o link atual.", + "message": "Tem certeza que deseja redefinir o link do grupo? ninguém mais poderá se conectar ao grupo usando o link atual.", "description": "Shown in the confirmation dialog when an admin is about to reset the group link" }, "GroupLinkManagement--reset": { @@ -4724,7 +4838,7 @@ "description": "Title for the approve new members select area" }, "GroupLinkManagement--approve-info": { - "message": "Exigir que um administrador aprove pedidos de novos membros que entrarem através do link do grupo", + "message": "Exigir que uma pessoa admin aprove pedidos de novos membros via link do grupo", "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { @@ -4844,7 +4958,7 @@ "description": "This is the modal button to deny group request to join" }, "PendingRequests--info": { - "message": "As pessoas nessa lista estão tentando entrar em \"$name$\" através do link do grupo.", + "message": "As pessoas nessa lista estão tentando entrar em \"$name$\" via link do grupo.", "description": "Inforamtion shown below the pending admin approval list", "placeholders": { "name": { @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Informações sobre as pessoas convidadas não são exibidas até elas entrarem no grupo. Convidados só verão mensagens depois de entrarem no grupo.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Adicionar uma foto do grupo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Mudar foto", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Enviar foto", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Remover foto", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remover contato", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Ok", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Convite enviado", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ convites enviados", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Você não pode adicionar $name$ imediatamente nesse grupo.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Você não pode adicionar essas pessoas imediatamente nesse grupo.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Essas pessoas foram convidadas a participar e não receberão mensagens do grupo até que aceitem o convite.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Saiba mais", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Adicionar membros", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Atualizar", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Adicionar $person$ em \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Adicionar $count$ membros em \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Adicionar membro", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Adicionar membros", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Novo grupo", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Selecionar contato", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Desmarcar contato", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Não é possível selecionar esse contato", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Já é um membro", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Reproduzir o anexo de áudio", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pausar o anexo de áudio", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Baixar o anexo de áudio", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Baixando o anexo de áudio...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Tempo de reprodução do anexo de áudio", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Continuar", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/pt_PT/messages.json b/_locales/pt_PT/messages.json index 70d8c81f9..6b3c776c1 100644 --- a/_locales/pt_PT/messages.json +++ b/_locales/pt_PT/messages.json @@ -382,7 +382,7 @@ } }, "membersNeedingVerification": { - "message": "Os números de segurança com os membros deste grupo mudaram desde que os verificou pela última vez. Clique num membro do grupo para mostrar o seu número de segurança.", + "message": "Os seus números de segurança com os membros deste grupo mudaram desde que os verificou pela última vez. Clique num membro do grupo para mostrar o seu número de segurança.", "description": "When there are multiple previously-verified group members with safety number changes, a banner will be shown. The list of contacts with safety number changes is shown, and this text introduces that list." }, "changedRightAfterVerify": { @@ -706,7 +706,7 @@ "description": "Item under the Edit menu, with 'start/stop speaking' items below it" }, "show": { - "message": "Mostrar", + "message": "Exibir", "description": "Command under Window menu, to show the window" }, "hide": { @@ -771,6 +771,10 @@ "message": "Contactos", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupos", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Mensagens", "description": "Shown to separate the types of search results" @@ -862,7 +866,7 @@ "description": "Shown in toast if user clicks on quote references messages not loaded in view, but in database" }, "voiceRecordingInterruptedMax": { - "message": "A gravação de mensagem de voz parou porque foi atingido o limite máximo permitido.", + "message": "Parou a gravação de mensagem de voz porque foi atingido o limite máximo permitido.", "description": "Confirmation dialog message for when the voice recording is interrupted due to max time limit" }, "voiceRecordingInterruptedBlur": { @@ -910,7 +914,7 @@ "description": "Shown if the user attempts access the microphone for calling without audio permissions turned on" }, "videoCallingPermissionNeeded": { - "message": "Para fazer videochamadas deverá permitir que o Signal Desktop aceda à sua câmara.", + "message": "Para poder fazer videochamadas deverá permitir que o Signal Desktop aceda à sua câmara.", "description": "Shown if the user attempts access the camera for video calling without video permissions turned on" }, "allowAccess": { @@ -930,7 +934,7 @@ "description": "Shown in a quotation of a message containing a video if no text was originally provided with that video" }, "photo": { - "message": "Foto", + "message": "Fotografia", "description": "Shown in a quotation of a message containing a photo if no text was originally provided with that image" }, "cannotUpdate": { @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicar em 'Eliminar' irá remover permanentemente esta mensagem apenas dos sues dispositivos.", + "message": "Esta mensagem será eliminada deste dispositivo.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1054,11 +1058,11 @@ "description": "" }, "viewRecentMedia": { - "message": "Ver média recente", + "message": "Ver multimédia recente", "description": "This is a menu item for viewing all media (images + video) in a conversation, using the imperative case, as in a command." }, "verifyHelp": { - "message": "Se deseja verificar a segurança da sua cifragem ponto-a-ponto com $name$, compare os números acima com os números existentes no dispositivo dessa pessoa.", + "message": "Se deseja verificar a segurança da sua encriptação ponto-a-ponto com $name$, compare os números acima com os números existentes no dispositivo dessa pessoa.", "description": "", "placeholders": { "name": { @@ -1071,6 +1075,10 @@ "message": "Ainda não trocou mensagens com este contacto. O seu número de segurança estará disponível a partir da primeira mensagem.", "description": "" }, + "back": { + "message": "Voltar", + "description": "Generic label for back" + }, "goBack": { "message": "Voltar", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Tentar enviar novamente ", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Reencaminhar mensagem", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Eliminar mensagem para mim", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Sessão segura reiniciada", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "A sessão da conversa foi atualizada", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Saber mais", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "O Signal utiliza encriptação de ponta a ponta e às vezes pode necessitar de atualizar a sua sessão de conversa. Isso não afeta a segurança da sua conversa, mas você poderá ter perdido uma mensagem desse contacto e pode pedir que ele a reenvie.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Contactar o Suporte", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniatura da imagem da mensagem", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1758,7 +1786,7 @@ "description": "Very short format indicating current timer setting in the conversation header" }, "timerOption_1_week_abbreviated": { - "message": "1 sem", + "message": "1sem", "description": "Very short format indicating current timer setting in the conversation header" }, "disappearingMessagesDisabled": { @@ -1898,7 +1926,7 @@ "description": "Description for the Note to Self conversation" }, "notificationDrawAttention": { - "message": "Chame atenção para esta janela quando uma notificação chega", + "message": "Chame atenção para esta janela quando chega uma notificação", "description": "Label text for the setting that controls whether new notifications draw attention to the window" }, "hideMenuBar": { @@ -1909,6 +1937,112 @@ "message": "Iniciar uma nova conversa…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nova conversa", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Pesquisar por nome ou número de telefone", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Não foram encontrados contactos", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Não foram encontradas conversas", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Escolher membros", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Voltar", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Saltar", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Seguinte", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Atingiu o tamanho máximo do grupo", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Os grupos do Signal podem ter o máximo de $max$ membros.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Atingido o limite de membros recomendado", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Os grupos do Signal funcionam melhor com $max$ membros ou menos. Adicionar mais membros irá causar atrasos nos envios e receção de mensagens.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Não é possível adicionar o membro", + "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$\" não pode ser adicionado ao grupo porque está a utilizar uma versão antiga do Signal. Você poderá adicioná-lo ao grupo após ele(a) atualizar o Signal. ", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Nomeie este grupo", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Voltar à seleção deo membros", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Nome do grupo (obrigatório)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Criar", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Membros", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Este grupo não pode ser criado. Verifique a sua ligação e tente novamente.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Editar nome e fotografia do grupo", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Ocorreu um erro ao atualizar o grupo. Verifique a sua ligação e tente novamente.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Não são suportadas mensagens SMS/MMS.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2132,7 +2266,7 @@ "description": "Shown in the sticker pack manager next to sticker packs which are already installed." }, "stickers--StickerManager--UninstallWarning": { - "message": "Poderá não conseguir voltar a reinstalar este pacote de autocolantes caso já não possua a mensagem onde estava a origem dele.", + "message": "Poderá não conseguir voltar a reinstalar este pacote de autocolantes caso já não possua a mensagem onde estava a sua origem.", "description": "Shown in the sticker pack manager next to sticker packs which are already installed." }, "stickers--StickerManager--Introduction--Image": { @@ -2176,7 +2310,7 @@ "description": "Shown in the sticker picker when one or more stickers are still downloading." }, "stickers--StickerPicker--Empty": { - "message": "Nenhum autocolante encontrado", + "message": "Não foi encontrado nenhum autocolante", "description": "Shown in the sticker picker when there are no stickers to show." }, "stickers--StickerPicker--Hint": { @@ -2302,7 +2436,7 @@ "description": "Shown when user clicks on an expired incoming view-once bubble" }, "Message--tap-to-view--outgoing--expired-toast": { - "message": "Mensagens de visualização única não são guardadas no seu histórico de conversação.", + "message": "As mensagens de visualização única não são guardadas no seu histórico de conversação.", "description": "Shown when user clicks on an expired outgoing view-once bubble" }, "Message--tap-to-view--incoming": { @@ -2353,6 +2487,10 @@ "message": "Abrir o menu de conversação", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Iniciar uma nova conversa", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arquivar conversa", "description": "Shown in the shortcuts guide" @@ -2414,7 +2552,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--add-newline": { - "message": "Adicionar um linha nova à mensagem", + "message": "Adicionar uma linha nova à mensagem", "description": "Shown in the shortcuts guide" }, "Keyboard--expand-composer": { @@ -2598,7 +2736,7 @@ "description": "Text for the show margins toggle on the drop stage of the sticker creator" }, "StickerCreator--DropStage--addMore": { - "message": "Adicionar$count$ ou mais", + "message": "Adicionar $count$ ou mais", "description": "Text to show user how many more stickers they must add", "placeholders": { "hashtag": { @@ -2684,7 +2822,7 @@ } }, "StickerCreator--ShareStage--copyTitle": { - "message": "URL do pacote de auto-colantes", + "message": "URL do pacote de autocolantes", "description": "Title for the copy button on the share stage of the sticker creator" }, "StickerCreator--ShareStage--close": { @@ -2888,7 +3026,7 @@ "description": "Shown as the title in the confirmation modal for deleting a private message request" }, "MessageRequests--delete-direct-confirm-body": { - "message": "Está conversa será eliminada de todos os seus dispositivos.", + "message": "Esta conversa será eliminada de todos os seus dispositivos.", "description": "Shown as the body in the confirmation modal for deleting a private message request" }, "MessageRequests--delete-group-confirm-title": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Membro de $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Membro de $group1$ e $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Membro de $group1$, $group2$, e $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Membro de $group1$, $group2$, $group3$ e de mais $remainingCount$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ adicionou-o ao grupo.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Sem grupos em comum.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Atender", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Silenciar por uma hora", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Silenciar durante 8 horas", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Silenciar por um dia", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Silenciar por uma semana", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Silenciar por um ano", + "muteAlways": { + "message": "Silenciar para sempre", "description": "Label for muting the conversation" }, "unmute": { "message": "Remover do silêncio", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Silenciada para sempre", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Silenciado até $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3336,7 +3438,7 @@ "description": "The button to join the group" }, "GroupV2--join--request-to-join-button": { - "message": "Pedir para Entrar", + "message": "Pedir para entrar", "description": "The button to join the group, if approval is required" }, "GroupV2--join--cancel-request-to-join": { @@ -3395,6 +3497,10 @@ "message": "Administrador", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Apenas administradores", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Todos os membros", "description": "Label for describing the general non-privileged members of a group" @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Foi desativada a aprovação de administrador para o link de grupo.", + "message": "Foi ativada a aprovação de administrador para o link de grupo.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -4546,7 +4652,7 @@ "description": "Generic previous label" }, "next": { - "message": "próximo", + "message": "seguinte", "description": "Generic next label" }, "CompositionArea--expand": { @@ -4641,8 +4747,12 @@ "message": "Bloquear grupo", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Antes de abandonar, deverá escolher pelo menos um administrador para este grupo.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { - "message": "Deseja sair do grupo?", + "message": "Deseja abandonar o grupo?", "description": "This is the modal title for confirming leaving a group" }, "ConversationDetailsActions--leave-group-modal-content": { @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Adicionar membros", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Ver tudo", "description": "This is a button on the conversation details to show all members" @@ -4836,7 +4950,7 @@ "description": "This is the modal button to confirm revoking invites" }, "PendingRequests--approve": { - "message": "Solicitar aprovação", + "message": "Aprovar pedido", "description": "This is the modal button to approve group request to join" }, "PendingRequests--deny": { @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Os detalhes sobre as pessoas convidadas para este grupo não são exibidos até que elas entrem. Os convidados só verão as mensagens depois de terem entrado para o grupo. ", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Adicionar uma fotografia de grupo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Alterar fotografia", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Carregar fotografia", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Remover fotografia", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remover contacto", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Ok", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Convite enviado", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ convites enviados", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ não pode ser adicionado automaticamente a este grupo por si.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Estes utilizadores não podem ser adicionados automaticamente a este grupo por si.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Eles foram convidados a juntarem-se, e não irão ver nenhuma mensagem de grupo até que aceitem o convite.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Saber mais", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Adicionar membros", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Atualizar", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Adicionar $person$ a \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Adicionar $count$ membros a \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Adicionar novo membro", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Adicionar membros", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Novo grupo", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Seleccionar contacto", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Desmarcar contacto", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Não é possível selecionar contacto", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Já é um membro", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Reproduzir anexo de áudio", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pausar anexo de áudio", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Descarregar anexo de áudio", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "A descarregar anexo de áudio...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Tempo de reprodução de anexo de áudio", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Clique no $composeIcon$ acima e pesquise pela mensagem dos seus contactos ou grupos.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "botão compor", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Continuar", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/ro/messages.json b/_locales/ro/messages.json index 5f0ebc64c..b80e35c8a 100644 --- a/_locales/ro/messages.json +++ b/_locales/ro/messages.json @@ -771,6 +771,10 @@ "message": "Contacte", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupuri", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Mesaje", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Apăsând pe 'șterge' se va elimina mesajul doar de pe dispozitivul tău.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Nu ai schimbat până acum nici un mesaj cu acest contact. Numărul de siguranță va fi disponibil după primul mesaj.", "description": "" }, + "back": { + "message": "Înapoi", + "description": "Generic label for back" + }, "goBack": { "message": "Go back", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Încearcă re-trimiterea", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Redirecționează mesajul", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Delete message for me", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Sesiune securizată resetată", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Sesiunea conversației a fost resetată", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Aflați mai multe", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal folosește criptarea de la un cap la altul și câteodată va avea nevoie să reîmprospăteze sesiunile de conversație. Acest lucru nu va afecta securitatea conversațiilor dar s-ar putea să fi ratat un mesaj de la acest contact și ai putea să-l rogi să-l retrimită. ", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Contactează suportul", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Thumbnail of image from quoted message", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Pornește o conversație nouă...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Conversație nouă", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Înapoi", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Omiteți", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Următorul", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Mărimea maximă a grupului a fost atinsă", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "A fost atinsă limita de membri recomandată", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Numiți acest grup", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Nume grup (obligatoriu)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Creează", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Membri", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Editare nume grup și poză", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Mesajele SMS/MMS nu sunt suportate.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Deschideți meniul de conversație", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arhivați conversația", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Membru al $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Membru al $group1$ și $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Membru al $group1$, $group2$ și $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Membru al $group1$, $group2$, $group3$ și încă $remainingCount$ .", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ te-a adăugat la grup.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Niciun grup în comun.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Răspunde", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Silențios pentru o oră", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Silențios pentru o zi", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Silențios pentru o săptămână", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Silențios pentru un an", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Activare sunet notificări", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Muted until $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Admin", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Doar administratorii", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Toți membrii", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Blocați grupul", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Înainte de a pleca, trebuie să alegeți cel puțin un nou administrator pentru acest grup.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Ești sigur că vrei să părăsești grupul?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Adăugare membri", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Vezi tot", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Eliminați poza", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Okay", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Aflați mai multe", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Adăugare membri", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Actualizează", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Adaugă membru", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Adăugare membri", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Grup nou", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Selectează contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Este deja membru", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Continuă", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json index 55177d8b0..7e11d01fc 100644 --- a/_locales/ru/messages.json +++ b/_locales/ru/messages.json @@ -771,6 +771,10 @@ "message": "Контакты", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Группы", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Сообщения", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Нажав «удалить», вы навсегда удалите это сообщение только со своих устройств.", + "message": "Это сообщение будет удалено с этого устройства.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Вы еще не обменялись сообщениями с данным контактом. Код безопасности станет доступен после отправки первого сообщения.", "description": "" }, + "back": { + "message": "Назад", + "description": "Generic label for back" + }, "goBack": { "message": "Перейти назад", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Повторить попытку отправки", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Переслать сообщение", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Удалить сообщение для меня", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Защищенный сеанс сброшен", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Сессия чата обновлена", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Узнать больше", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal использует сквозное шифрование, и ему иногда бывает нужно обновить сессию вашего чата. Это не затрагивает безопасность чата, но вы могли пропустить сообщение от этого собеседника. Вы можете попросить его отправить сообщение заново.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Связаться с поддержкой", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Миниатюра изображения из цитируемого сообщения", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Начать новый разговор…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Новый разговор", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Поиск по имени или номеру телефона", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Контакты не найдены", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Разговоры не найдены", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Выберите участников", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Назад", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Пропустить", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Далее", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Достигнут максимальный размер группы", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "В группах Signal могут находиться максимум $max$ участников.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Достигнут рекомендуемый предел участников", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Группы Signal работают лучше всего с $max$ участниками или меньше. Добавление большего количества участников приведёт к задержкам при отправке и получении сообщений.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Невозможно добавить участника", + "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$» не может быть добавлен(-а) в группу, так как он(-а) использует старую версию Signal. Вы сможете добавить этого человека в группу после того, как он обновит Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Придумайте имя для группы", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Назад к выбору участников", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Имя группы (обязательно)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Создать", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Участники", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Не удалось создать эту группу. Проверьте ваше подключение к интернету и попробуйте ещё раз.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Редактировать имя и фото группы", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Не удалось обновить группу. Проверьте ваше подключение к интернету и попробуйте ещё раз.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS-сообщения не поддерживаются.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Открыть меню разговора", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Начать новый разговор", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Архивировать разговор", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Состоит в $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Состоит в $group1$ и $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Состоит в $group1$, $group2$ и $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Состоит в $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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ добавил(-а) вас в группу.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Нет общих групп.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Ответить", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Отключить на 1 час", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Отключить на 8 часов", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Отключить на 1 день", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Отключить на 1 неделю", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Отключить на 1 год", + "muteAlways": { + "message": "Отключить навсегда", "description": "Label for muting the conversation" }, "unmute": { "message": "Включить", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Отключены навсегда", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Отключены до $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Администратор", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Только администраторы", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Все участники", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Заблокировать группу", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Прежде чем покинуть эту группу, вы должны назначить для неё как минимум одного нового администратора.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Покинуть группу?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Добавить участников", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Просмотреть все", "description": "This is a button on the conversation details to show all members" @@ -4776,7 +4890,7 @@ "description": "This is the title for the list of members you have invited" }, "PendingInvites--invited-by-others": { - "message": "Приглашения от других участников группы", + "message": "Приглашённые другими", "description": "This is the title for the list of members who have invited other people" }, "PendingInvites--invited-count": { @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Подробности людей, приглашённых другими участниками группы, не показываются до того, как они присоединятся. Приглашённые увидят сообщения в группе только после того, как присоединятся.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Добавить фото группы", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Изменить фото", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Загрузить фото", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Удалить фото", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Удалить контакта", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Хорошо", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Приглашение отправлено", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ приглашений отправлено", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Вы не можете автоматически добавить $name$ в эту группу.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Вы не можете автоматически добавить этих пользователей в эту группу.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Им было отправлено приглашение присоединиться, и они не увидят сообщений в группе, пока не примут приглашение.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Узнать больше", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Добавить участников", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Обновить", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Добавить $person$ в «$group$»?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Добавить $count$ участников в «$group$»?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Добавить участника", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Добавить участников", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Новая группа", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Выбрать контакт", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Отменить выбор контакта", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Невозможно выбрать контакт", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Уже является участником", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Воспроизвести аудиовложение", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Приостановить воспроизведение аудиовложения", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Скачать аудиовложение", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Скачивание аудиовложения…", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Время воспроизведения аудиовложения", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Нажмите на $composeIcon$ выше и найдите контакта или группу для общения.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "кнопку «Новый разговор»", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Продолжить", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/sk/messages.json b/_locales/sk/messages.json index 86c3e6cfc..f8f063245 100644 --- a/_locales/sk/messages.json +++ b/_locales/sk/messages.json @@ -771,6 +771,10 @@ "message": "Kontakty", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Skupiny", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Správy", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Kliknutie na 'Vymazať' nenávratne vymaže túto správu z vašich zariadení.", + "message": "Táto správa bude z tohto zariadenia zmazaná.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "S týmto kontaktom ste si ešte nevymenili žiadne správy. Bezpečnostné číslo bude dostupné po doručení prvej správy.", "description": "" }, + "back": { + "message": "Späť", + "description": "Generic label for back" + }, "goBack": { "message": "Ísť naspäť", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Odoslať znovu", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Preposlať správu", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Vymazať správu pre mňa", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Zabezpečené spojenie bolo obnovené", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Chatové stretnutie obnovené", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Dozvedieť sa viac", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal používa koncové šifrovanie a občas môže potrebovať obnoviť vašu chatovú reláciu. Toto nemá vplyv na bezpečnosť vášho chatu, ale mohla by vám uniknúť správa od tohto kontaktu a môžete používateľa požiadať, aby vám ju poslal znovu.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kontaktovať zákaznícku podporu", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Náhľad obrázku z citovanej správy.", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Začať nový rozhovor…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nová konverzácia", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Hľadať podľa mena alebo čísla", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Žiadne kontakty sa nenašli", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Nenašli sa žiadne konverzácie", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Vybrať členov", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Späť", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Preskočiť", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Ďalší", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Dosiahnutá maximálna veľkosť skupiny", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal skupiny môžu mať maximálne $max$ členov.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Dosiahli ste odporúčaný limit počtu členov", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal skupiny najlepšie fungujú s $max$ členmi alebo menej. Pridanie ďalších členov spôsobí oneskorenia v posielaní a prijímaní správ.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Nemožno pridať člena", + "description": "Shown in the alert when you try to add someone who can't be added to a group" + }, + "chooseGroupMembers__cant-add-member__body": { + "message": "\"$name$\" nemôže byť pridaný/á to tejto skupiny, pretože používa starú verziu aplikácie Signal. Do skupiny ho/ju môžete pridať, keď si aktualizuje Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Pomenujte túto skupinu", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Naspäť k výberu členov", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Názov skupiny (povinné)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Vytvoriť", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Členovia", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Skupinu sa nepodarilo vytvoriť. Skontrolujte svoje pripojenie na internet a skúste znovu.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Upraviť názov a fotku skupiny", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Aktualizácia skupiny zlyhala. Skontrolujte svoje pripojenie na internet a skúste znova.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS správy nie sú podporované.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Otvorí možnosti konverzácie", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Začať novú konverzáciu", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Archivovať konverzáciu", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Člen $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Člen $group1$ a $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { - "message": "Člen skupín $group1$, $group2$ a $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "message": "Člen $group1$, $group2$ a $group3$", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { - "message": "Člen skupín $group1$, $group2$, $group3$ a $remainingCount$ ďalších.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "message": "Člen $group1$, $group2$, $group3$ a $remainingCount$ ďalších", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ vás pridal/a do skupiny.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Žiadne spoločné skupiny.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Odpovedať", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Stlmiť na hodinu", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Stlmiť na osem hodín", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Stlmiť na deň", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Stlmiť na týždeň", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Stlmiť na rok", + "muteAlways": { + "message": "Stlmiť vždy", "description": "Label for muting the conversation" }, "unmute": { "message": "Zrušiť stlmenie", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Stlmené vždy", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Stíšené na $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Admin", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Len administrátori", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Všetci členovia", "description": "Label for describing the general non-privileged members of a group" @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Nutnosť schvaľovania správcom pre tento odkaz do skupiny bolo zakázané.", + "message": "Nutnosť schvaľovania správcom pre tento odkaz do skupiny bolo povolené.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -4641,6 +4747,10 @@ "message": "Blokovať skupinu", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Pred tým, než opustíte túto skupinu, musíte pre ňu vybrať aspoň jedného nového administrátora.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Naozaj chcete odísť?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Pridať členov", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Pozrieť všetky", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Podrobnosti o ľuďoch pozvaných do tejto skupiny sa zobrazia, až keď sa pripoja. Pozvané osoby uvidia správy až po pripojení k skupine", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Pridať fotku skupiny", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Zmeniť fotku", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Nahrať fotku", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Odstrániť fotku", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Odstrániť kontakt", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "OK", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Pozvánka odoslaná", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ pozvánok odoslaných", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Nemôžete automaticky pridať používateľa $name$ do tejto skupiny.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Týchto používateľov nemôžete automaticky pridať do tejto skupiny.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Týmto používateľom bola odoslaná pozvánka, aby sa pridali, a kým pozvanie neprijmú, neuvidia žiadne správy zo skupiny.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Dozvedieť sa viac", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Pridať členov", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Aktualizovať", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Pridať $person$ do \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Pridať $count$ členov do \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Pridať člena", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Pridať členov", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nová skupina", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Vyber kontakt", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Zrušiť vybraný kontakt", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Nemožno vybrať kontakt", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Už je členom", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Prehrať zvukovú prílohu", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pauza zvukovej prílohy", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Stiahnuť zvukovú prílohu", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Sťahuje sa zvuková príloha...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Čas prehrávania zvukovej prílohy", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Kliknite hore na $composeIcon$ a vyhľadajte svoje kontakty, alebo skupiny ktorým chcete poslať správu.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "tlačidlo zostavenia", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Pokračovať", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/sl/messages.json b/_locales/sl/messages.json index 2155a380c..774cb29f2 100644 --- a/_locales/sl/messages.json +++ b/_locales/sl/messages.json @@ -771,6 +771,10 @@ "message": "Stiki", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Skupine", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Sporočila", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "S klikom na 'izbriši' boste nepovratno izbrisali to sporočilo z vseh vaših naprav.", + "message": "Sporočilo bo izbrisano iz te naprave.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "S to osebo še niste izmenjali sporočil. Vajino varnostno število bo na voljo po prvem poslanem sporočilu.", "description": "" }, + "back": { + "message": "Nazaj", + "description": "Generic label for back" + }, "goBack": { "message": "Nazaj", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Ponovno pošlji", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Posreduj sporočilo", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Izbriši sporočilo zame", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Varna ponastavitev seje", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Seja klepeta je bila osvežena", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Več o tem...", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uporablja šifriranje od-pošiljetalja-do-naslovnika, zato je včasih potrebna osvežitev seje klepeta. To ne bo vplivalo na varnost, lahko pa se bo izgubilo kakšno sporočilo s tem stikom in ga/jo boste morali prositi, da ga pošlje znova.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kontaktiraj center za podporo", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Predogled slike citiranega sporočila", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Začni nov pogovor ...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Nov pogovor", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Iskanje po imenu ali telefonski številki", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Najden ni bil noben stik", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Najden ni bil noben pogovor", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Izberi člane/ice", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Nazaj", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Preskoči", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Naprej", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Doseženo je bilo največje dovoljeno število članov skupine", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Skupine Signal imajo lahko največ $max$ članov/ic.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Priporočeno število članov/ic je bilo preseženo", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Skupine Signal najbolje delujejo z $max$ ali manj člani/cami. Dodajanje novih članov/ic bo povzročalo zamude pri pošiljanju in dostavi sporočil.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Dodajanje članov/ic ni mogoče.", + "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": "Uporabnik/ca \"$name$\" ne more biti dodan/a v skupino, ker uporablja staro različico aplikacije Signal. Lahko ga/jo dodate šele, ko bo posodobil/a Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Poimenuj skupino", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Nazaj k izboru članov/ic", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Ime skupine (zahtevano)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Ustvari", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Člani/ce", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Nove skupine ni bilo mogoče ustvariti. Preverite internetno povezavo in poskusite znova.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Uredi ime in fotografijo skupine", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Skupine ni bilo mogoče posodobiti. Preverite internetno povezavo in poskusite znova.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Sporočila SMS/MMS niso podprta.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Meni pogovora", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Začni nov pogovor", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Premik pogovora v arhiv", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Član/ica skupine $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Član/ica skupin $group1$in $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Član/ica skupin $group1$, $group2$in $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Član/ica skupin $group1$, $group2$, $group3$ in $remainingCount$ drugih.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "Uporabnik/ca $name$ vas je dodal/a v skupino.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Ni skupnih skupin.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Sprejmi", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Utišaj za eno uro", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Utišaj za 8 ur", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Utišaj za en dan", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Utišaj za en teden", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Utišaj za eno leto", + "muteAlways": { + "message": "Utišaj za zmerom", "description": "Label for muting the conversation" }, "unmute": { "message": "Prekini utišanje", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Utišano za zmerom", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Utišano za $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Skrbnik", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Samo skrbniki", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Vsi člani", "description": "Label for describing the general non-privileged members of a group" @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Potrjevanje skrbnika/ce za pridruževanje skupini preko deljene povezave je bilo izklopljeno.", + "message": "V klopljeno je bilo obvezno potrjevanje skrbnika/ce za pridruževanje skupini preko deljene povezave.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -4641,6 +4747,10 @@ "message": "Blokiraj skupino", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Pred odhodom iz skupine morate določiti vsaj enega skrbnika/co skupine.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Zares želite zapustiti skupino?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Dodaj člane/ice", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Prikaz vseh", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Podrobnosti o uporabnikih/cah, povabljenih v skupino ne bodo prikazane, dokler se ne pridružijo. Povabljeni/e bodo lahko prebirali/e sporočila šele, ko se pridružijo skupini.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Dodaj skupinsko fotografijo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Spremeni fotografijo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Naloži fotografijo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Odstrani fotografijo", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Odstrani člana/ico", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Okej", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Vabilo je bilo poslano", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "Poslana vabila: $count$", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Uporabnika/ce $name$ ne morete avtomatsko dodati v skupino.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Teh uporabnikov/ic ne morete avtomatsko dodati v skupino.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Uporabniki/ce so bili/e povabljeni/e, da se pridružijo. Dokler ne potrdijo vabila, ne bodo mogli/e videti sporočil skupine.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Izvedite več", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Dodaj člane/ice", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Posodobitev", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Želite dodati uporabnika/co $person$ v skupino \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Želite dodati $count$ uporabnikov/ic v skupino \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Dodaj člana", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Dodaj člane/ice", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Nova skupina", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Označi stik", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Od-označite stik", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Stik ne more biti označen", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Uporabnik/ca je že član/ica skupine", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Predvajaj zvočno prilogo", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Zaustavi predvajanje", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Prenesi zvočno prilogo", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Prenašanje zvočne priloge ...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Čas predvajanja zvočne priloge", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Kliknite $composeIcon$ zgoraj in poiščite stik ali skupino, ki ji želite pisati.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "gumb za pisanje", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Nadaljuj", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/sq/messages.json b/_locales/sq/messages.json index f203cb9bd..1398c5847 100644 --- a/_locales/sq/messages.json +++ b/_locales/sq/messages.json @@ -771,6 +771,10 @@ "message": "Kontakte", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupe", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Mesazhe", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Klikimi mbi “fshije” do ta heqë përgjithnjë këtë mesazh vetëm nga pajisja juaj.", + "message": "Ky mesazh do të fshihet prej kësaj pajisjeje.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "S’keni shkëmbyer ende ndonjë mesazh me këtë grup. Numri juaj i sigurisë me të do të jetë i passhëm pas mesazhit të parë.", "description": "" }, + "back": { + "message": "Mbrapsht", + "description": "Generic label for back" + }, "goBack": { "message": "Shko mbrapsht", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Riprovo Dërgimin", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Përcille mesazhin", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Fshije mesazhin për mua", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "U rinis sesion i siguruar", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Sesioni i fjalosjes u rifreskua", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Mësoni Më Tepër", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal-i përdor fshehtëzim skaj-më-skaj dhe ndonjëherë mund të jetë e nevojshme të rifreskoni sesionin e fjalosjes tuaj. Kjo nuk prek sigurinë e fjalosjes tuaj, por mund të keni humbur një mesazh prej këtij kontakti dhe mund t’i kërkoni ta ridërgojë.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Lidhuni Me Asistencën", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniaturë e figurës nga mesazhi i cituar", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Filloni bisedë të re…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Bisedë e re", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Kërkoni sipas emrash ose numrash telefoni", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "S’u gjetën kontakte.", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "S’u gjetën biseda.", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Zgjidhni anëtarë", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Mbrapsht", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Anashkaloje", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Pasuesi", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "U mbërrit në kufi madhësie grupesh", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Grupet Signal mund të kenë një maksimum prej $max$ anëtarësh.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "U mbërrit në kufi të rekomanduar anëtaarësh", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Punimin më të mirë grupet Signal e kanë me $max$anëtarë ose më pak. Shtimi i më shumë anëtarëve do të shkaktojë vonesa në dërgim dhe marrje mesazhesh.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "S’shtohen dot anëtar.", + "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$” s’mund të shtohet te grupi, ngaqë përdor një version të vjetër të Signal-it. Mund ta shtoni te grupi pasi të kenë përditësuar Signal-in.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Emërtojeni këtë grup", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Mbrapsht te përzgjedhje anëtarësh", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Emër grupi (e domosdoshme)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Krijoje", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Anëtarë", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "S’u krijua dot ky grup. Kontrolloni lidhjen tuaj në internet dhe riprovoni.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Përpunoni emër dhe foto grupi", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "S’u arrit të përditësohej grupi. Kontrolloni lidhjen tuaj dhe riprovoni.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Mesazhet SMS/MMS nuk mbulohen.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Hapni menu bisedash", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Nisni një bisedë të re", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arkivojeni bisedën", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Anëtar i $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Anëtar i $group1$ dhe $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Anëtar i $group1$, $group2$, dhe $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Anëtar i $group1$, $group2$, $group3$ dhe $remainingCount$ të tjerëve.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ ju shtoi te grupi.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "S’ka grupe të përbashkët.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Përgjigjuni", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Heshtoje për një orë", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Heshtoje për tetë orë", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Heshtoje për një ditë", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Heshtoje për një javë", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Heshtoje për një vit", + "muteAlways": { + "message": "Heshtoje përherë", "description": "Label for muting the conversation" }, "unmute": { "message": "Çheshtoji", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Përherë e heshtuar", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Heshtuar deri më $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Përgjegjës", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Vetëm Përgjegjësit", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Krejt anëtarët", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Blloko grup", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Përpara se të largoheni, duhet të zgjidhni të paktën një përgjegjës të ri për këtë grup.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Doni vërtet të dilet?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Shtoni anëtarë", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Shihini krejt", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Për persona të ftuar në këtë grup nuk shfaqen hollësi, pa u bërë pjesë. Të ftuarit do të shohin mesazhe vetëm pasi të bëhen pjesë e grupit.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Shtoni foto grupi", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Ndryshoni foto", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Ngarkoni foto", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Hiqe foton", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Hiqe kontaktin", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "OK", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "U dërgua ftesë", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "U dërguan $count$ ftesa", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ s’mund të shtohet automatikisht te ky grup nga ju.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Këta përdorues s’mund të shtohen automatikisht te ky grup nga ju.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Janë ftuar të marrin pjesë, dhe s’do të shohin ndonjë mesazh grupi, pa pranuar.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Mësoni më tepër", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Shtoni anëtarë", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Përditësoje", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Të shtohet $person$ te \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Të shtohen $count$ anëtarë te \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Shto anëtarë", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Shtoni anëtarë", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Grup i ri", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Përzgjidhni kontakt", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Shpërzgjidhni kontakte", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "S’mund të përzgjidhet kontakt", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Tashmë anëtar", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Luaje bashkëngjitjen audio", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Luaje bashkëngjitjen video", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Shkarkoje bashkëngjitjen audio", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Po shkarkohet bashkëngjitje audio…", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Kohë luajtje e bashkëngjitjes audio", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Klikoni $composeIcon$ më sipër dhe kërkoni për kontaktet ose grupet tuaja për t’u dërguar mesazh.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "buton hartimi", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Vazhdo", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/sr/messages.json b/_locales/sr/messages.json index 4227b7499..80b9c474b 100644 --- a/_locales/sr/messages.json +++ b/_locales/sr/messages.json @@ -771,6 +771,10 @@ "message": "Контакти", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Групе", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Поруке", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Кликом на „избриши“ трајно ћете уклонити ову поруку само са ваших уређаја.", + "message": "Ова порука ће бити избрисана са овог уређаја.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Морате разменити бар једну поруку са овим дописником. Шифра за дописивање ће се створити након прве преписке.", "description": "" }, + "back": { + "message": "Назад", + "description": "Generic label for back" + }, "goBack": { "message": "Вратите се", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Покушај поново слање", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Проследи поруку", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Обриши поруку за мене", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Безбедна сесија ресетована", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Чет сесија је освежена", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Сазнај више", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal користи потпуно шифровање и можда ће понекад морати да освежи Вашу сесију ћаскања. Ово не утиче на безбедност вашег ћаскања, али можда сте пропустили поруку овог контакта и можете да затражите да је поново пошаље.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Контактирајте подршку", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Сличица слике из цитиране поруке", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Започните нов разговор...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Нова преписка", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Претрага по имену или броју телефона", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Није пронађен ниједан контакт", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Није пронађен ниједна преписка", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Одаберите чланове", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Назад", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Прескочи", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Даље", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Достигнута максимална величина групе", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Групе „Signal“-а могу имати највише $max$ чланова.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Достигнуто је препоручено ограничење чланова", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Групе у Signal-у имају најбољи учинак са $max$чланова или мање. Додавање више чланова проузроковаће кашњења у слању и примању порука.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Не може да се дода члан", + "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$\" не може се додати групи јер користе стару верзију Signal-а. Можете их додати у групу након што ажурирају Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Дајте назив групи", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Повратак на избор чланова", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Назив групе (обавезно)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Направи", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Чланови", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Није могуће направити ову групу. Проверите да ли сте повезани на интернет и покушајте поново.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Уреди име и слику групе", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Није могуће ажурирати ову групу. Проверите да ли сте повезани на интернет и покушајте поново.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "СМС/ММС поруке нису подржане", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Отвори мени преписке", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Започните нов разговор", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Архивирај преписку", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Члан од $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Члан од $group1$ и $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Члан од $group1$, $group2$, и $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Члан од $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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ вас је додао у групу.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Нема заједничких група.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Јави се", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Утишај на један сат", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Утишај 8 сати", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Утишај на један дан", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Утишај на недељу дана", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Утишај на годину дана", + "muteAlways": { + "message": "Утишај заувек", "description": "Label for muting the conversation" }, "unmute": { "message": "Укључи обавештења", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Заувек утишано", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Утишано $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Администратор", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Само администратори", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Сви чланови", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Блокирај групу", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Пре него што напустите, морате да изаберете барем једног администратора за ову групу.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Да ли заиста желите да напустите?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Додај чланове", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Погледај све", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Детаљи о људима позваним у ову групу не приказују се док се не придруже. Позвани ће видети поруке тек када се придруже групи.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Додај фотографију групи", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Промени фотографију", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Отпремити фотографију", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Уклони слику", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Уклони контакт", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "У реду", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Позивница послата", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ позивнице су послате", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "Не можете аутоматски додати $name$ у овој групи.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Не можете аутоматски додати ове кориснике у овој групи.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Позвани су да се придруже и неће видети групне поруке док не прихвате.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Сазнај више", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Додај чланове", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Сачувај", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Додати $person$ у „$group$“?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Додати $count$ члана у „$group$“?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Додај члана", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Додај чланове", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Нова група", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Изаберите контакт", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Скини одабир контакта", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Не могу да изаберем контакт", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Већ је члан", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Пусти аудио прилог", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "паузирај аудио прилог", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Преузми аудио прилог", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Преузимање аудио прилога...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Брзина репродукције аудио прилога", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Кликни на $composeIcon$ и потражи контакте или групе за слање поруке.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "дугме саставка", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Настави", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/sv/messages.json b/_locales/sv/messages.json index 7fd830040..5b447fb6e 100644 --- a/_locales/sv/messages.json +++ b/_locales/sv/messages.json @@ -198,7 +198,7 @@ "description": "Shown in place of the search box when showing archived conversation list" }, "LeftPane--pinned": { - "message": "Fastsatta", + "message": "Fastnålade", "description": "Shown as a header for pinned conversations in the left pane" }, "LeftPane--chats": { @@ -266,7 +266,7 @@ "description": "Message shown if the import went wrong; first paragraph" }, "importErrorSecond": { - "message": "Om dessa steg inte funkar för dig, skicka in en felsökningslogg (Visa -> Felsökningslogg) så vi kan hjälpa dig migrera!", + "message": "Om dessa steg inte funkar för dig, vänligen skicka in en felsökningslogg (Visa -> Felsökningslogg) så att vi kan hjälpa dig att migrera!", "description": "Message shown if the import went wrong; second paragraph" }, "importAgain": { @@ -312,7 +312,7 @@ "description": "Displayed when a user can't send a message because they have left the group" }, "invalidConversation": { - "message": "Den här gruppen är ogiltig. Skapa en ny grupp.", + "message": "Den här gruppen är ogiltig. Vänligen skapa en ny grupp.", "description": "Displayed when a user can't send a message because something has gone wrong in the conversation." }, "scrollDown": { @@ -674,7 +674,7 @@ "description": "Item under the help menu, takes you to the contact us support page" }, "goToReleaseNotes": { - "message": "Gå till versionsanteckningar", + "message": "Gå till versionsinformation", "description": "Item under the help menu, takes you to GitHub page for release notes" }, "goToForums": { @@ -771,6 +771,10 @@ "message": "Kontakter", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Grupper", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Meddelanden", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Om du klickar på \"ta bort\" tas detta meddelande permanent bort från endast dina enheter.", + "message": "Detta meddelande kommer att tas bort från denna enhet.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Du har inte utbytt några meddelanden med denna kontakt ännu. Ditt säkerhetsnummer med kontakten kommer att vara tillgängligt efter det första meddelandet.", "description": "" }, + "back": { + "message": "Tillbaka", + "description": "Generic label for back" + }, "goBack": { "message": "Gå tillbaka", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Skicka igen", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Vidarebefordra meddelande", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Ta bort meddelandet för mig", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Återställning av säkerhetssession", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Chattsessionen uppdaterad", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Läs mer", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal använder end-to-end-kryptering och det kan behöva uppdatera din chattsession ibland. Detta påverkar inte din chatts säkerhet, men du kan ha missat ett meddelande från denna kontakt och du kan behöva be dem skicka det igen.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Kontakta supporten", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Miniatyr av bild för citerat meddelande", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1906,9 +1934,115 @@ "description": "Label text for menu bar visibility setting" }, "startConversation": { - "message": "Starta en ny konversation…", + "message": "Starta ny konversation…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Ny konversation", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Sök efter namn eller telefonnummer", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Inga kontakter hittades", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Inga konversationer hittades", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Välj medlemmar", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Tillbaka", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Hoppa över", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Nästa", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Störst gruppstorlek uppnådd", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal-grupper kan ha högst $max$ medlemmar.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Rekommenderad medlemsgräns uppnådd", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal-grupper fungerar bäst med $max$ medlemmar eller mindre. Om du lägger till fler medlemmar kommer det att orsaka förseningar när du skickar och tar emot meddelanden.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Det går inte att lägga till medlem", + "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$\" kan inte läggas till i gruppen eftersom de använder en gammal version av Signal. Du kan lägga till dem i gruppen efter att de har uppdaterat Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Namnge denna grupp", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Tillbaka till medlemsval", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Gruppnamn (obligatoriskt)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Skapa", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Medlemmar", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Denna grupp kunde inte skapas. Kontrollera din anslutning och försök igen.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Redigera gruppnamn och foto", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Det gick inte att uppdatera gruppen. Kontrollera din anslutning och försök igen.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS-meddelanden stöds inte.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Öppna konversationsmeny", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Starta ny konversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Arkivera konversation", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Medlem i $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Medlem i $group1$ och $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Medlem i $group1$, $group2$ och $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Medlem i $group1$, $group2$, $group3$ och $remainingCount$ andra.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ lade dig till gruppen.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Inga grupper gemensamt.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Svara", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Tysta i en timme", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Tysta i 8 timmar", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Tysta i en dag", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Tysta i en vecka", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Tysta i ett år", + "muteAlways": { + "message": "Tysta alltid", "description": "Label for muting the conversation" }, "unmute": { "message": "Ljud på", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Alltid tystad", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Tystad till $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Administratör", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Endast administratörer", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Alla medlemmar", "description": "Label for describing the general non-privileged members of a group" @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Administratörsgodkännande för grupplänken har inaktiverats.", + "message": "Administratörsgodkännande för grupplänken har aktiverats.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -4641,6 +4747,10 @@ "message": "Blockera grupp", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Innan du lämnar måste du välja minst en ny administratör för denna grupp.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Vill du verkligen lämna?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Lägg till medlemmar", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Se alla", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Detaljer om personer som är inbjudna till den här gruppen visas inte förrän de går med. Inbjudna ser meddelanden först efter att de har gått med i gruppen.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Lägg till ett gruppfoto", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Ändra foto", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Ladda upp foto", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Ta bort bild", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Ta bort kontakt", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Okej", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Inbjudan skickad", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ inbjudningar skickade", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ kan inte läggas till automatiskt i denna grupp av dig.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Dessa användare kan inte läggas till automatiskt i denna grupp av dig.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "De har blivit inbjudna att gå med och ser inga gruppmeddelanden förrän de accepterar.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Läs mer", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Lägg till medlemmar", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Uppdatera", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Lägg till $person$ i \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Lägg till $count$ medlemmar i \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Lägg till medlem", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Lägg till medlemmar", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Ny grupp", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Välj kontakt", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Avmarkera kontakt", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Det går inte att välja kontakt", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Redan medlem", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Spela ljudbilaga", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pausa ljudbilaga", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Hämta ljudbilaga", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Hämtar ljudbilaga...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Uppspelningstid för ljudbilaga", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Klicka på $composeIcon$ ovan och sök efter dina kontakter eller grupper till meddelandet.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "skriv-knappen", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Fortsätt", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/sw/messages.json b/_locales/sw/messages.json index 6a3297227..31fe87d51 100644 --- a/_locales/sw/messages.json +++ b/_locales/sw/messages.json @@ -771,6 +771,10 @@ "message": "Wawasiliani", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Makundi", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Ujumbe", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Bado haujabadilishana ujumbe na wasiliano huu. Nambari yako ya usalama na wao itapatikana baada ya ujumbe wa kwanza.", "description": "" }, + "back": { + "message": "Rudi nyuma", + "description": "Generic label for back" + }, "goBack": { "message": "Go back", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Jaribu Tena Kutuma", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Tuma ujumbe ", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Delete message for me", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Kipindi salama kimewekwa upya", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Chat session refreshed", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Jifunze Zaidi", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uses end-to-end encryption and it may need to refresh your chat session sometimes. This doesn’t affect your chat’s security but you may have missed a message from this contact and you can ask them to resend it.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Wasiliana na Msaada", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Kijipicha cha taswira kutoka kwa ujumbe ulionukuliwa", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Anza gumzo jipya...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Mazungumzo mapya", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Rudi nyuma", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Ruka", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Ifuatayo", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Maximum group size reached", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Recommended member limit reached", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Name this group", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Jina la kundi (inahitajika)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Unda", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Wanachama", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Edit group name and photo", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS messages are not supported.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Fungua menyu ya gumzo", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Jalidi gumzo", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Member of $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Member of $group1$ and $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Member of $group1$, $group2$, and $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ added you to the group.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "No groups in common.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Pokea", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Nyamazisha kwa saa moja", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Nyamazisha kwa siku moja", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Nyamazisha kwa wiki moja", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Nyamazisha kwa mwaka mmoja", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Washa ", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Muted until $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Msimamizi", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Wasimamizi Pekee", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "All members", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Block group", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Before you leave, you must choose at least one new admin for this group.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Ni kweli unataka kuondoka?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Ongeza wanachama", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "See all", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Ondoa picha", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Sawa", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Jifunze zaidi", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Ongeza wanachama", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Sasisha", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Ongeza wanachama", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Kikundi kipya", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Endelea", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/ta/messages.json b/_locales/ta/messages.json index 8195064e6..e1e0e4faf 100644 --- a/_locales/ta/messages.json +++ b/_locales/ta/messages.json @@ -32,7 +32,7 @@ "description": "The label that is used for the File menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuCreateStickers": { - "message": " ஸ்டிக்கர் தொகுப்பை உருவாக்க/பதிவேற்ற", + "message": "ஒட்டிப் பொதியை உருவாக்க/பதிவேற்ற", "description": "The label that is used for the Create/upload sticker pack option in the File menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuEdit": { @@ -198,7 +198,7 @@ "description": "Shown in place of the search box when showing archived conversation list" }, "LeftPane--pinned": { - "message": "முக்கியமானது", + "message": "முக்கியமானவை", "description": "Shown as a header for pinned conversations in the left pane" }, "LeftPane--chats": { @@ -222,11 +222,11 @@ "description": "Undoes Archive Conversation action, and moves archived conversation back to the main conversation list" }, "pinConversation": { - "message": "உரையாடலை பாதுகாக்கவும்", + "message": "முக்கியமானதாகக் குறிக்கவும்", "description": "Shown in menu for conversation, and pins the conversation to the top of the conversation list" }, "unpinConversation": { - "message": "உரையாடலைத் திறக்கவும்", + "message": "சாதாரணமானதாகக் குறிக்கவும்", "description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list" }, "pinnedConversationsFull": { @@ -771,6 +771,10 @@ "message": "தொடர்புகள்", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "குழுக்கள்", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "செய்திகள்", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "'நீக்கு' என்பதைக் கிளிக் செய்தால், இந்தச் செய்தியை உங்கள் சாதனங்களிலிருந்து மட்டுமே நிரந்தரமாக நீக்கும்.", + "message": "இந்த செய்தி இந்த சாதனத்திலிருந்து நீக்கப்படும்.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "இந்த தொடர்புடன் நீங்கள் இதுவரை எந்த செய்திகளையும் பரிமாறவில்லை. அவர்களுடனான உங்கள் பாதுகாப்பு எண் முதல் செய்திக்குப் பிறகு கிடைக்கும்.", "description": "" }, + "back": { + "message": "மீண்டும்", + "description": "Generic label for back" + }, "goBack": { "message": "திரும்பிச் செல்லுங்கள்", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "அனுப்ப முயற்சிக்கவும்", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "செய்தியை முன்னனுப்புக", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": " செய்தியை எனக்கு மட்டும் நீக்கு", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "பாதுகாப்பான அமர்வு மீட்டமைப்பு", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "உரையாடல் அமர்வு புதுப்பிக்கப்பட்டது", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "மேலும் அறிக", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal இருமுனை குறியாக்கத்தைப் (E2EE) பயன்படுத்துகிறது, மேலும் இது சில நேரங்களில் உங்கள் அரட்டை அமர்வை புதுப்பிக்க வேண்டியிருக்கும். இது உங்கள் அரட்டையின் பாதுகாப்பைப் பாதிக்காது, ஆனால் இந்த தொடர்பிலிருந்து நீங்கள் ஒரு செய்தியைத் தவறவிட்டிருக்கலாம், மேலும் அதை மீண்டும் அனுப்புமாறு அவர்களிடம் கேட்கலாம்.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "தொடர்பு ஆதரவு", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "மேற்கோள் செய்தியிலிருந்து படத்தின் சிறு உருவம்", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "புதிய உரையாடலைத் தொடங்குங்கள்…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "புதிய உரையாடல்", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "பெயர் அல்லது தொலைபேசி எண் மூலம் தேட", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "எந்த தொடர்புகளும் கிடைக்கவில்லை", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "உரையாடல்கள் எதுவும் கிடைக்கவில்லை", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "உறுப்பினர்களை தேர்ந்தெடு", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "மீண்டும்", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "தவிர்", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "அடுத்தது", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "அதிகபட்ச குழு அளவு எட்டப்பட்டுள்ளது", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal குழுக்களில் அதிகபட்சம் $max$ உறுப்பினர்கள் இருக்கலாம்.\n", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "குழு உறுப்பினர் அளவு பரிந்துரைக்கப்பட்ட வரம்பை எட்டியுள்ளது", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "உறுப்பினரை சேர்க்க முடியாது", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "இந்த குழுவிற்கு பெயரிடுங்கள்", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "உறுப்பினரைத் தேர்ந்தெடுக்க திரும்பு", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "குழு பெயர் (தேவை)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "உருவாக்கவும்", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "உறுப்பினர்கள்", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "இந்தக் குழுவினை உருவாக்க முடியவில்லை. உங்கள் இணைப்பை சோதித்து விட்டு மறுபடி முயற்சிக்கவும்.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "குழு பெயர் மற்றும் புகைப்படத்தைத் தொகு அல்லது திருத்தவும்", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "குழுவினை புதுப்பிக்க முடியவில்லை. உங்கள் இணைப்பை சோதித்து விட்டு மறுபடி முயற்சிக்கவும்", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "எஸ்எம்எஸ் / எம்எம்எஸ் செய்திகள் ஆதரிக்கப்படவில்லை.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "உரையாடல் மெனுவைத் திறக்கவும்", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "புதிய உரையாடலைத் தொடங்கு", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "காப்பக உரையாடல்", "description": "Shown in the shortcuts guide" @@ -2970,68 +3108,20 @@ } }, "ConversationHero--membership-1": { - "message": "$group$ குழு உறுப்பினர்.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "message": "உறுப்பினர்$group$.", + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { - "message": "$group1$ மற்றும் $group2$ இன் உறுப்பினர்.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "message": "உறுப்பினர் $group1$ மற்றும் $group2$.", + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { - "message": "$group1$, $group2$, மற்றும் $group3$ குழுக்களின் உறுப்பினர்", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "message": "உறுப்பினர் $group1$, $group2$, மற்றும் $group3$.", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": " $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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ அவர் உங்களை குழுவில் சேர்த்தார்.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "பொதுவான குழுக்கள் இல்லை", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "பதில்", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "ஒரு மணி நேரம் முடக்கு", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "எட்டு மணி நேரம் முடக்கு", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "ஒரு நாள் முடக்கு", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "ஒரு வாரம் முடக்கு", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "ஒரு வருடம் முடக்கு", + "muteAlways": { + "message": "எப்போதும் முடக்கு", "description": "Label for muting the conversation" }, "unmute": { "message": "தடுப்புநீக்கு", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "எப்போதும் முடக்கியது", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "அறிவிப்புகள் $duration$ வரை முடக்கப்பட்டன", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "நிர்வாகம்", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "நிர்வாகிகள் மட்டுமே", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "அனைத்து உறுப்பினர்கள்", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "குழுவைத் தடு", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "நீங்கள் வெளியேறுவதற்கு முன், இந்த குழுவிற்கு குறைந்தபட்சம் ஒரு புதிய new admin நிர்வாகியையாவது தேர்வு செய்ய வேண்டும்.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "நீங்கள் உண்மையில் வெளியேற விரும்புகிறீர்களா?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "உறுப்பினர்களைச் சேர்க்கவும்", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "அனைத்தையும் பார்", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "விவரங்கள் பற்றி மக்கள் இதற்கு அழைக்கப்பட்டார் குழு அவை வரை காட்டப்படவில்லை சேர. அழைப்பாளர்கள் செய்திகளுக்குப் பிறகுதான் செய்திகளைப் பார்ப்பார்கள்சேர தி குழு.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "குழு புகைப்படத்தை சேர்", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "புகைப்படத்தை மாற்று", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "புகைப்படத்தை பதிவேற்று", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "புகைப்படத்தை அகற்று", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "தொடர்பை நீக்கு", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "சரி", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "அழைப்பு அனுப்பப்பட்டது.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "இந்தப் பயனர்களைத் தானாகவே உங்களால் இந்தக் குழுவில் சேர்க்க முடியாது.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "குழுவில் சேர அவர்கள் அழைக்கப்பட்டுள்ளனர். அதை ஏற்றுக் கொள்ளும்வரை எந்தவொரு குழு செய்திகளையும் அவர்களால் பார்க்க முடியாது.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "மேலும் அறிக", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "உறுப்பினர்களைச் சேர்க்கவும்", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "புதுப்பிக்கப்பட்டது", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "குழுஉறுப்பினர் சேர்க்", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "உறுப்பினர்களைச் சேர்க்கவும்", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "புதிய குழு", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "தொடர்பைத் தேர்ந்தெடு", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "தொடர்பைத் தேர்வுநீக்கு", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "தொடர்பைத் தேர்ந்தெடுக்க இயலாது", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "ஏற்கனவே உறுப்பினர்தான்", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "கேட்பொலி இணைப்பை இயக்கு", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "கேட்பொலி இணைப்பைச் சற்று நிறுத்து", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "கேட்பொலி இணைப்பை பதிவிறக்கு", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "கேட்பொலி இணைப்பு பதிவிறக்கப்படுகின்றது...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "கேட்பொலி இணைப்பின் முழு இயக்க நேரம்", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "செய்தியை அனுப்ப, மேலே உள்ள $composeIcon$ அழுத்தி உங்கள் தொடர்புகள் அல்லது குழுக்களைத் தேடுங்கள். ", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "எழுது பொத்தானை", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "தொடர்ந்து செல் ", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/te/messages.json b/_locales/te/messages.json index 942c336cb..486cce25e 100644 --- a/_locales/te/messages.json +++ b/_locales/te/messages.json @@ -1,6 +1,6 @@ { "softwareAcknowledgments": { - "message": "Software Acknowledgments", + "message": "సాఫ్ట్వేర్ అంగీకారములు ", "description": "Shown in the about box for the link to software acknowledgments" }, "privacyPolicy": { @@ -12,7 +12,7 @@ "description": "Shown in the top-level error popup, allowing user to copy the error text and close the app" }, "unknownContact": { - "message": "Unknown contact", + "message": "తెలియని పరిచయం", "description": "Shown as the name of a contact if we don't have any displayable information about them" }, "unknownGroup": { @@ -156,7 +156,7 @@ "description": "Only available on development modes, menu option to open up the standalone device setup sequence" }, "messageContextMenuButton": { - "message": "More actions", + "message": "మరిన్ని చర్యలు", "description": "Label for context button next to each message" }, "contextMenuCopyLink": { @@ -164,11 +164,11 @@ "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, "contextMenuCopyImage": { - "message": "Copy Image", + "message": "ఛాయాచిత్రాణి అనుకరించు", "description": "Shown in the context menu for an image to indicate that the user can copy the image" }, "contextMenuNoSuggestions": { - "message": "No Suggestions", + "message": "సూచనలు లేవు", "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" }, "avatarMenuViewArchive": { @@ -222,15 +222,15 @@ "description": "Undoes Archive Conversation action, and moves archived conversation back to the main conversation list" }, "pinConversation": { - "message": "Pin Conversation", + "message": "సంభాషణను కట్టువడజేయు", "description": "Shown in menu for conversation, and pins the conversation to the top of the conversation list" }, "unpinConversation": { - "message": "Unpin Conversation", + "message": "సంభాషణను అన్పిన్ చేయండి", "description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list" }, "pinnedConversationsFull": { - "message": "You can only pin up to 4 chats", + "message": "మీరు 4 చాట్‌లను మాత్రమే కట్టువడజేయవచ్చు", "description": "" }, "chooseDirectory": { @@ -308,11 +308,11 @@ "description": "Used as a label on a button allowing user to see more information" }, "youLeftTheGroup": { - "message": "You are no longer a member of the group.", + "message": "మీరు ఇకపై సమూహంలో సభ్యులు కాదు.", "description": "Displayed when a user can't send a message because they have left the group" }, "invalidConversation": { - "message": "This group is invalid. Please create a new group.", + "message": "ఈ గుంపు చెల్లదు. దయచేసి క్రొత్త సమూహాన్ని సృష్టించండి.", "description": "Displayed when a user can't send a message because something has gone wrong in the conversation." }, "scrollDown": { @@ -338,7 +338,7 @@ } }, "messageHistoryUnsynced": { - "message": "For your security, conversation history isn't transferred to new linked devices.", + "message": "మీ భద్రత కోసం, సంభాషణ చరిత్ర కొత్తగా లింక్ చేసిన పరికరాలకు బదిలీ చేయబడదు.", "description": "Shown in the conversation history when a user links a new device to explain what is not supported." }, "youMarkedAsVerified": { @@ -386,7 +386,7 @@ "description": "When there are multiple previously-verified group members with safety number changes, a banner will be shown. The list of contacts with safety number changes is shown, and this text introduces that list." }, "changedRightAfterVerify": { - "message": "The safety number you are trying to verify has changed. Please review your new safety number with $name1$. Remember, this change could mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal.", + "message": "మీరు ధృవీకరించడానికి ప్రయత్నిస్తున్న భద్రతా సంఖ్య మార్చబడింది. దయచేసి మీ క్రొత్త భద్రతా సంఖ్యను $name1$ తో సమీక్షించండి. గుర్తుంచుకోండి, ఈ మార్పు మీ కమ్యూనికేషన్‌ను ఎవరైనా అడ్డగించడానికి ప్రయత్నిస్తుందని లేదా $name2$ Signal‌ను తిరిగి ఇన్‌స్టాల్ చేసిందని అర్థం.", "description": "Shown on the safety number screen when the user has selected to verify/unverify a contact's safety number, and we immediately discover a safety number change", "placeholders": { "name1": { @@ -400,11 +400,11 @@ } }, "changedVerificationWarning": { - "message": "The following people may have reinstalled or changed devices. Verify your safety number with them to ensure privacy.", + "message": "కింది వ్యక్తులు పరికరాలను తిరిగి ఇన్‌స్టాల్ చేసి ఉండవచ్చు లేదా మార్చవచ్చు. గోప్యతను నిర్ధారించడానికి వారితో మీ భద్రతా సంఖ్యను ధృవీకరించండి.", "description": "Shown on confirmation dialog when user attempts to send a message" }, "identityKeyErrorOnSend": { - "message": "Your safety number with $name1$ has changed. This could either mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal. You may wish to verify your safety number with this contact.", + "message": "$name1$ తో మీ భద్రతా సంఖ్య మార్చబడింది. మీ కమ్యూనికేషన్‌ను ఎవరైనా అడ్డగించడానికి ప్రయత్నిస్తున్నారని లేదా $name2$ Signal‌ను తిరిగి ఇన్‌స్టాల్ చేసిందని దీని అర్థం. ఈ పరిచయంతో మీరు మీ భద్రతా సంఖ్యను ధృవీకరించాలనుకోవచ్చు.", "description": "Shown when user clicks on a failed recipient in the message detail view after an identity key change", "placeholders": { "name1": { @@ -426,7 +426,7 @@ "description": "Used on a warning dialog to make it clear that it might be risky to call the conversation." }, "continueCall": { - "message": "Continue Call", + "message": "కాల్ కొనసాగించండి", "description": "Used on a warning dialog to make it clear that it might be risky to continue the group call." }, "noLongerVerified": { @@ -456,11 +456,11 @@ "description": "Shown as the text for the copy button on the debug log screen" }, "debugLogCopyAlt": { - "message": "Copy link to your clipboard", + "message": "మీ తాత్కాలికంగా భద్రపరుచు ప్రదేశముకు లంకెను నకలు చెయ్యి", "description": "Shown as the alt text for the copy button on the debug log screen" }, "debugLogLinkCopied": { - "message": "Link Copied to Your Clipboard", + "message": "లంకె మీ తాత్కాలికంగా భద్రపరుచు ప్రదేశముకు నకలు చేయబడింది", "description": "Shown in a toast to let the user know that the link to the debug log has been copied to their clipboard" }, "reportIssue": { @@ -642,11 +642,11 @@ "description": "Displayed when the desktop client is currently connecting to the server." }, "connect": { - "message": "Connect", + "message": "కనెక్ట్ చేయండి", "description": "Shown to allow the user to manually attempt a reconnect." }, "connectingHangOn": { - "message": "Shouldn't be long...", + "message": "ఎక్కువసేపు ఉండకూడదు ...", "description": "Subtext description for when the client is connecting to the server." }, "offline": { @@ -686,7 +686,7 @@ "description": "Item under the Help menu, takes you to the support page" }, "joinTheBeta": { - "message": "Join the Beta", + "message": "బీటా లో చేరండి", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" }, "signalDesktopPreferences": { @@ -726,7 +726,7 @@ "description": "Placeholder text in the search input" }, "clearSearch": { - "message": "Clear Search", + "message": "శోధనను క్లియర్ చేయండి", "description": "Aria label for clear search button" }, "searchIn": { @@ -771,6 +771,10 @@ "message": "పరిచయాలు ", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "సమూహాలు", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "సందేశాలు", "description": "Shown to separate the types of search results" @@ -788,7 +792,7 @@ "description": "Used as the 'title' attribute for the typing animation" }, "contactInAddressBook": { - "message": "This person is in your contacts.", + "message": "ఈ వ్యక్తి మీ పరిచయాలలో ఉన్నారు.", "description": "Description of icon denoting that contact is from your address book" }, "contactAvatarAlt": { @@ -842,7 +846,7 @@ "description": "Shown in a message's triple-dot menu if there isn't room for a dedicated download button" }, "reactToMessage": { - "message": "React to Message", + "message": "సందేశానికి ప్రతిస్పందించండి", "description": "Shown in triple-dot menu next to message to allow user to react to the associated message" }, "replyToMessage": { @@ -862,15 +866,15 @@ "description": "Shown in toast if user clicks on quote references messages not loaded in view, but in database" }, "voiceRecordingInterruptedMax": { - "message": "Voice message recording stopped because the maximum time limit was reached.", + "message": "గరిష్ట సమయ పరిమితిని చేరుకున్నందున వాయిస్ సందేశ రికార్డింగ్ ఆగిపోయింది.", "description": "Confirmation dialog message for when the voice recording is interrupted due to max time limit" }, "voiceRecordingInterruptedBlur": { - "message": "Voice message recording stopped because you switched to another app.", + "message": "మీరు మరొక అనువర్తనానికి మారినందున వాయిస్ సందేశ ధ్వని ముద్రణ ఆగిపోయింది.", "description": "Confirmation dialog message for when the voice recording is interrupted due to app losing focus" }, "voiceNoteLimit": { - "message": "Voice messages are limited to five minutes. Recording will stop if you switch to another app.", + "message": "వాయిస్ సందేశాలు ఐదు నిమిషాలకు పరిమితం. మీరు మరొక అనువర్తనానికి మారితే రికార్డింగ్ ఆగిపోతుంది.", "description": "Shown in toast to warn user about limited time and that window must be in focus" }, "voiceNoteMustBeOnlyAttachment": { @@ -878,7 +882,7 @@ "description": "Shown in toast if tries to record a voice note with any staged attachments" }, "attachmentSaved": { - "message": "Attachment saved. Click to show in folder.", + "message": "జోడింపు సేవ్ చేయబడింది. ఫోల్డర్‌లో చూపించడానికి క్లిక్ చేయండి.", "description": "Shown after user selects to save to downloads", "placeholders": { "name": { @@ -906,11 +910,11 @@ "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { - "message": "For calling, you must allow Signal Desktop to access your microphone.", + "message": "కాల్ చేయడానికి, మీరు మీ Signal Desktop‌లో శబ్దప్రసారిణికి ప్రవేశ సౌలభ్యంను అనుమతించాలి.", "description": "Shown if the user attempts access the microphone for calling without audio permissions turned on" }, "videoCallingPermissionNeeded": { - "message": "For video calling, you must allow Signal Desktop to access your camera.", + "message": "వీడియో కాలింగ్ కోసం, మీరు మీ మీ Signal Desktop‌లో కెమెరానకి ప్రవేశ సౌలభ్యంను అనుమతించాలి.", "description": "Shown if the user attempts access the camera for video calling without video permissions turned on" }, "allowAccess": { @@ -938,7 +942,7 @@ "description": "Shown as the title of our update error dialogs on windows" }, "cannotUpdateDetail": { - "message": "Signal Desktop failed to update, but there is a new version available. Please go to $url$ and install the new version manually, then either contact support or file a bug about this problem.", + "message": "Signal Desktop నవీకరించడంలో విఫలమైంది, కానీ క్రొత్త సంస్కరణ అందుబాటులో ఉంది. దయచేసి $url$ కి వెళ్లి క్రొత్త సంస్కరణను మాన్యువల్‌గా ఇన్‌స్టాల్ చేయండి, ఆపై మద్దతును సంప్రదించండి లేదా ఈ సమస్య గురించి బగ్‌ను ఫైల్ చేయండి.", "description": "Shown if a general error happened while trying to install update package", "placeholders": { "url": { @@ -948,7 +952,7 @@ } }, "readOnlyVolume": { - "message": "Signal Desktop is likely in a macOS quarantine, and will not be able to auto-update. Please try moving $app$ to $folder$ with Finder.", + "message": "Signal Desktop macOS నిర్బంధంలో ఉండవచ్చు మరియు స్వయంచాలకంగా నవీకరించబడదు. ఫైండర్‌తో $app$ నుండి $folder$ వరకు తరలించడానికి ప్రయత్నించండి.", "description": "Shown on MacOS if running on a read-only volume and we cannot update", "placeholders": { "app": { @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1054,7 +1058,7 @@ "description": "" }, "viewRecentMedia": { - "message": "View recent media", + "message": "ఇటీవలి మీడియాను చూడండి", "description": "This is a menu item for viewing all media (images + video) in a conversation, using the imperative case, as in a command." }, "verifyHelp": { @@ -1071,8 +1075,12 @@ "message": "ఈ పరిచయంతో మీరు ఇంకా సందేశాలను మార్పిడి చేయలేదు. వారితో మీ భద్రతా సంఖ్య మొదటి సందేశం తర్వాత అందుబాటులో ఉంటుంది.", "description": "" }, + "back": { + "message": "తిరిగి", + "description": "Generic label for back" + }, "goBack": { - "message": "Go back", + "message": "వెనక్కి వెళ్ళు", "description": "Label for back button in a conversation" }, "moreInfo": { @@ -1083,12 +1091,16 @@ "message": "తిరిగి పంపండి", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "సందేశాన్ని బదలాయించు", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { - "message": "Delete message for me", + "message": "నాకు మాత్రమే ఈ సందేశాన్ని తొలగించండి", "description": "Shown on the drop-down menu for an individual message, deletes single message" }, "deleteMessageForEveryone": { - "message": "Delete message for everyone", + "message": "అందరికీ సందేశాన్ని తొలగించండి", "description": "Shown on the drop-down menu for an individual message, deletes single message for everyone" }, "deleteMessages": { @@ -1103,6 +1115,22 @@ "message": "సురక్షిత సెషన్ పునరుద్ధరించు.", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "చాట్ సెషన్ రిఫ్రెష్ చేయబడింది", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "ఇంకా నేర్చుకో", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal ఎండ్-టు-ఎండ్ గుప్తీకరణను ఉపయోగిస్తుంది మరియు ఇది కొన్నిసార్లు మీ చాట్ సెషన్‌ను రిఫ్రెష్ చేయాల్సి ఉంటుంది. ఇది మీ చాట్ యొక్క భద్రతను ప్రభావితం చేయదు కాని మీరు ఈ పరిచయం నుండి ఒక సందేశాన్ని కోల్పోయి ఉండవచ్చు మరియు మీరు దాన్ని తిరిగి పంపమని వారిని అడగవచ్చు.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "మద్దతును సంప్రదించండి", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "కోట్ చేసిన సందేశం నుండి చిత్రం యొక్క సూక్ష్మచిత్రం", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1188,7 +1216,7 @@ "description": "" }, "installTooOld": { - "message": "Update Signal on this device to link your phone.", + "message": "మీ ఫోన్‌ను లింక్ చేయడానికి ఈ పరికరంలో Signal‌ను నవీకరించండి.", "description": "" }, "installErrorHeader": { @@ -1212,43 +1240,43 @@ "description": "Button label in the call lobby for starting a call" }, "calling__join": { - "message": "Join Call", + "message": "కాల్‌లో చేరండి", "description": "Button label in the call lobby for joining a call" }, "calling__return": { - "message": "Return to Call", + "message": "కాల్‌కు తిరిగి వెళ్ళు", "description": "Button label in the call lobby for returning to a call" }, "calling__call-is-full": { - "message": "Call is full", + "message": "కాల్ నిండింది", "description": "Button label in the call lobby when you can't join because the call is full" }, "calling__button--video-disabled": { - "message": "Camera disabled", + "message": "కెమెరా నిలిపివేయబడింది", "description": "Button tooltip label when the camera is disabled" }, "calling__button--video-off": { - "message": "Turn off camera", + "message": "కెమెరాను ఆపివేయండి", "description": "Button tooltip label for turning off the camera" }, "calling__button--video-on": { - "message": "Turn on camera", + "message": "కెమెరాను ఆరంభించండి", "description": "Button tooltip label for turning on the camera" }, "calling__button--audio-disabled": { - "message": "Microphone disabled", + "message": "మైక్రోఫోన్ నిలిపివేయబడింది", "description": "Button tooltip label when the microphone is disabled" }, "calling__button--audio-off": { - "message": "Mute mic", + "message": "మైక్ మ్యూట్ చేయండి", "description": "Button tooltip label for turning off the microphone" }, "calling__button--audio-on": { - "message": "Unmute mic", + "message": "మైక్ అన్‌మ్యూట్ చేయండి", "description": "Button tooltip label for turning on the microphone" }, "calling__your-video-is-off": { - "message": "Your camera is off", + "message": "మీ కెమెరా ఆఫ్‌లో ఉంది", "description": "Label in the calling lobby indicating that your camera is off" }, "calling__lobby-summary--zero": { @@ -1256,7 +1284,7 @@ "description": "Shown in the calling lobby to describe who is in the call" }, "calling__lobby-summary--single": { - "message": "$first$ is in this call", + "message": "$first$ ఈ కాల్‌లో ఉన్నారు", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1266,11 +1294,11 @@ } }, "calling__lobby-summary--self": { - "message": "One of your other devices is in this call", + "message": "మీ ఇతర పరికరాల్లో ఒకటి ఈ కాల్‌లో ఉంది", "description": "Shown in the calling lobby to describe when it is just you" }, "calling__lobby-summary--double": { - "message": "$first$ and $second$ are in this call", + "message": "$first$ మరియు $second$ ఈ కాల్‌లో ఉన్నారు", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1284,7 +1312,7 @@ } }, "calling__lobby-summary--triple": { - "message": "$first$, $second$, and $third$ are in this call", + "message": "$first$, $second$, మరియు $third$ ఈ కాల్‌లో ఉన్నారు", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1302,7 +1330,7 @@ } }, "calling__lobby-summary--many": { - "message": "$first$, $second$, and $others$ others are in this call", + "message": "$first$, $second$, మరియు $others$ ఇతర ఈ కాల్‌లో ఉన్నారు", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1324,11 +1352,11 @@ "description": "Shown in the participants list to describe how many people are in the call" }, "calling__in-this-call--one": { - "message": "In this call · 1 person", + "message": "ఈ కాల్‌లో · 1 వ్యక్తి", "description": "Shown in the participants list to describe how many people are in the call" }, "calling__in-this-call--many": { - "message": "In this call · $people$ people", + "message": "ఈ కాల్‌లో · $people$ వ్యక్తులు", "description": "Shown in the participants list to describe how many people are in the call", "placeholders": { "people": { @@ -1338,7 +1366,7 @@ } }, "calling__you-have-blocked": { - "message": "You have blocked $name$", + "message": "మీరు $name$ని బ్లాక్ చేసారు", "description": "when you block someone and cannot view their video", "placeholders": { "name": { @@ -1348,15 +1376,15 @@ } }, "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": { - "message": "Scroll up", + "message": "పైకి స్క్రోల్ చేయండి", "description": "Label for the \"scroll up\" button in a call's overflow area" }, "calling__overflow__scroll-down": { - "message": "Scroll down", + "message": "కిందకి జరుపు", "description": "Label for the \"scroll down\" button in a call's overflow area" }, "alwaysRelayCallsDescription": { @@ -1372,11 +1400,11 @@ "description": "Header for permissions section of settings" }, "mediaPermissionsDescription": { - "message": "Allow access to the microphone", + "message": "శబ్దప్రసారిణి‌ ప్రవేశ సౌలభ్యంను అనుమతించండి", "description": "Description of the media permission description" }, "mediaCameraPermissionsDescription": { - "message": "Allow access to the camera", + "message": "కెమెరాకు ప్రవేశ సౌలభ్యంను అనుమతించండి", "description": "Description of the media permission description" }, "general": { @@ -1388,11 +1416,11 @@ "description": "Description of the media permission description" }, "spellCheckWillBeEnabled": { - "message": "Spell check will be enabled the next time Signal starts.", + "message": "తదుపరిసారి Signal ప్రారంభమైనప్పుడు స్పెల్ చెక్ ప్రారంభించబడుతుంది.", "description": "Shown when the user enables spellcheck to indicate that they must restart Signal." }, "spellCheckWillBeDisabled": { - "message": "Spell check will be disabled the next time Signal starts.", + "message": "తదుపరిసారి Signal ప్రారంభమైనప్పుడు స్పెల్ చెక్ నిలిపివేయబడుతుంది.", "description": "Shown when the user disables spellcheck to indicate that they must restart Signal." }, "clearDataHeader": { @@ -1424,11 +1452,11 @@ "description": "Message shown to user when app is disconnected and data deleted" }, "deleteOldIndexedDBData": { - "message": "You have obsolete data from a prior installation of Signal Desktop. If you choose to continue, it will be deleted and you will start from scratch.", + "message": "Signal Desktop యొక్క ముందు ఇన్‌స్టాలేషన్ నుండి మీకు వాడుకలో లేని డేటా ఉంది. మీరు కొనసాగించాలని ఎంచుకుంటే, అది తొలగించబడుతుంది మరియు మీరు మొదటి నుండి ప్రారంభిస్తారు.", "description": "Shown if user last ran Signal Desktop before October 2018" }, "deleteOldData": { - "message": "Delete Old Data", + "message": "పాత దత్తాంశాలును తొలగించండి", "description": "Button to make the delete happen" }, "notifications": { @@ -1444,11 +1472,11 @@ "description": "Label for disabling notifications" }, "nameAndMessage": { - "message": "Name, content, and actions", + "message": "పేరు, కంటెంట్ మరియు చర్యలు", "description": "Label for setting notifications to display name and message text" }, "noNameOrMessage": { - "message": "No name or content", + "message": "పేరు లేదా కంటెంట్ లేదు", "description": "Label for setting notifications to display no name and no message text" }, "nameOnly": { @@ -1460,7 +1488,7 @@ "description": "Displayed in notifications for only 1 message" }, "notificationSenderInGroup": { - "message": "$sender$ in $group$", + "message": "$group$ లో $sender$", "description": "Displayed in notifications for messages in a group", "placeholders": { "sender": { @@ -1474,7 +1502,7 @@ } }, "notificationReaction": { - "message": "$sender$ reacted $emoji$ to your message", + "message": "$sender$ మీ సందేశానికి $emoji$ స్పందించింది", "description": "", "placeholders": { "sender": { @@ -1488,7 +1516,7 @@ } }, "notificationReactionMessage": { - "message": "$sender$ reacted $emoji$ to: $message$", + "message": "$sender$ $emoji$ నుండి $message$ వరకు స్పందించింది", "description": "", "placeholders": { "sender": { @@ -1510,7 +1538,7 @@ "description": "Shown on outgoing message if it fails to send" }, "partiallySent": { - "message": "Partially sent, click for details", + "message": "పాక్షికంగా పంపబడింది, వివరాల కోసం క్లిక్ చేయండి", "description": "Shown on outgoing message if it is partially sent" }, "showMore": { @@ -1618,7 +1646,7 @@ "description": "Brief message shown when trying to message a blocked group" }, "youChangedTheTimer": { - "message": "You set the disappearing message time to $time$.", + "message": "మీరు కనుమరుగవుతున్న సందేశ సమయాన్ని $time$ కి సెట్ చేసారు", "description": "Message displayed when you change the message expiration timer in a conversation.", "placeholders": { "time": { @@ -1628,7 +1656,7 @@ } }, "timerSetOnSync": { - "message": "Updated the disappearing message time to $time$.", + "message": "అదృశ్యమైన సందేశ సమయాన్ని $time$ కి నవీకరించారు.", "description": "Message displayed when timer is set on initial link of desktop device.", "placeholders": { "time": { @@ -1638,7 +1666,7 @@ } }, "timerSetByMember": { - "message": "A member set the disappearing message time to $time$.", + "message": "ఒక సభ్యుడు అదృశ్య సందేశ సమయాన్ని $time$కు సెట్ చేశాడు.", "description": "Message displayed when timer is by an unknown group member.", "placeholders": { "time": { @@ -1648,7 +1676,7 @@ } }, "theyChangedTheTimer": { - "message": "$name$ set the disappearing message time to $time$.", + "message": "$name$ అదృశ్య సందేశ సమయాన్ని $time$కు సెట్ చేయండి.", "description": "Message displayed when someone else changes the message expiration timer in a conversation.", "placeholders": { "name": { @@ -1766,11 +1794,11 @@ "description": "Displayed in the left pane when the timer is turned off" }, "disappearingMessagesDisabledByMember": { - "message": "A member disabled disappearing messages.", + "message": "అదృశ్యమైన సందేశాలను సభ్యుడు నిలిపివేసాడు.", "description": "Displayed in the left pane when the timer is turned off" }, "disabledDisappearingMessages": { - "message": "$name$ disabled disappearing messages.", + "message": "$name$అదృశ్య సందేశాలను ప్రతిబంధకించారు .", "description": "Displayed in the conversation list when the timer is turned off", "placeholders": { "name": { @@ -1798,19 +1826,19 @@ "description": "Description for audio notification setting" }, "callRingtoneNotificationDescription": { - "message": "Play calling sounds", + "message": "కాలింగ్ శబ్దాలను ప్లే చేయండి", "description": "Description for call ringtone notification setting" }, "callSystemNotificationDescription": { - "message": "Show notifications for calls", + "message": "కాల్‌ల కోసం ప్రకటనను చూపించు", "description": "Description for call notification setting" }, "incomingCallNotificationDescription": { - "message": "Enable incoming calls", + "message": "వౘ్చుౘున్న కాల్‌లను ప్రారంభించండి", "description": "Description for incoming calls setting" }, "contactChangedProfileName": { - "message": "$sender$ changed their profile name from $oldProfile$ to $newProfile$.", + "message": "$sender$ వారి ప్రొఫైల్ పేరును $oldProfile$నుండి $newProfile$ కి మార్చారు.", "description": "Description for incoming calls setting", "placeholders": { "sender": { @@ -1828,7 +1856,7 @@ } }, "changedProfileName": { - "message": "$oldProfile$ changed their profile name to $newProfile$.", + "message": "$oldProfile$ వారి ప్రొఫైల్ పేరును $newProfile$ గా మార్చారు", "description": "Shown when a contact not in your address book changes their profile name", "placeholders": { "oldProfile": { @@ -1846,7 +1874,7 @@ "description": "A notification shown in the conversation when a contact reinstalls" }, "safetyNumberChanges": { - "message": "Safety Number Changes", + "message": "భద్రతా సంఖ్య మార్పులు", "description": "Title for safety number changed modal" }, "safetyNumberChangedGroup": { @@ -1868,7 +1896,7 @@ "description": "Shown on the safety number screen if you have never exchanged messages with that contact" }, "yourSafetyNumberWith": { - "message": "Your safety number with $name1$:", + "message": "$name1$ తో మా భద్రతా సంఖ్య:", "description": "Heading for safety number view", "placeholders": { "name1": { @@ -1898,7 +1926,7 @@ "description": "Description for the Note to Self conversation" }, "notificationDrawAttention": { - "message": "Draw attention to this window when a notification arrives", + "message": "ప్రకటన వచ్చినప్పుడు ఈ విండోపై దృష్టిని ఆకర్షించండి", "description": "Label text for the setting that controls whether new notifications draw attention to the window" }, "hideMenuBar": { @@ -1909,8 +1937,114 @@ "message": "క్రొత్త సంభాషణను ప్రారంభించండి…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "కొత్త సంభాషణ", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "తిరిగి", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "దాటవేయి", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "తరువాత", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "గరిష్ట సమూహ పరిమాణం చేరుకుంది", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "సిఫార్సు చేసిన సభ్యుల పరిమితి చేరుకుంది", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "ఈ గుంపుకు పేరు పెట్టండి", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "సమూహం పేరు (అవసరం)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "సృష్టించు", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": " సభ్యులు", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "సమూహం పేరు మరియు ఛాయాచిత్రణంను సవరించండి", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { - "message": "SMS/MMS messages are not supported.", + "message": "SMS / MMS సందేశాలకు మద్దతు లేదు.", "description": "Label underneath number informing user that SMS is not supported on desktop" }, "newPhoneNumber": { @@ -1954,7 +2088,7 @@ "description": "" }, "leftTheGroup": { - "message": "$name$ left the group.", + "message": "$name$ గుంపును విడిచిపెట్టారు.", "description": "Shown in the conversation history when a single person leaves the group", "placeholders": { "name": { @@ -1964,7 +2098,7 @@ } }, "multipleLeftTheGroup": { - "message": "$name$ left the group.", + "message": "$name$ గుంపును విడిచిపెట్టారు.", "description": "Shown in the conversation history when multiple people leave the group", "placeholders": { "name": { @@ -1974,7 +2108,7 @@ } }, "updatedTheGroup": { - "message": "$name$ updated the group.", + "message": "$name$ సమూహాన్ని నవీకరించారు.", "description": "Shown in the conversation history when someone updates the group", "placeholders": { "name": { @@ -1988,11 +2122,11 @@ "description": "Shown in the conversation history when you update a group" }, "updatedGroupAvatar": { - "message": "Group avatar was updated.", + "message": "సమూహ అవతార్ నవీకరించబడింది.", "description": "Shown in the conversation history when someone updates the group" }, "titleIsNow": { - "message": "Group name is now '$name$'.", + "message": "సమూహం పేరు ఇప్పుడు '$name$'.", "description": "Shown in the conversation history when someone changes the title of the group", "placeholders": { "name": { @@ -2006,7 +2140,7 @@ "description": "Shown in the conversation history when you are added to a group." }, "joinedTheGroup": { - "message": "$name$ joined the group.", + "message": "$name$మంది ఈ బృందంలో చేరారు.", "description": "Shown in the conversation history when a single person joins the group", "placeholders": { "name": { @@ -2016,7 +2150,7 @@ } }, "multipleJoinedTheGroup": { - "message": "$names$ joined the group.", + "message": "$names$ మంది ఈ బృందంలో చేరారు.", "description": "Shown in the conversation history when more than one person joins the group", "placeholders": { "names": { @@ -2080,15 +2214,15 @@ "description": "Shown in notifications and in the left pane when a message has features too new for this signal install." }, "message--getDescription--disappearing-media": { - "message": "View-once Media", + "message": "ఒకసారి-దృశ్యం మీడియా", "description": "Shown in notifications and in the left pane after view-once message is deleted." }, "message--getDescription--disappearing-photo": { - "message": "View-once Photo", + "message": "ఒకసారి-దృశ్యం ఫోటో", "description": "Shown in notifications and in the left pane when a message is a view once photo." }, "message--getDescription--disappearing-video": { - "message": "View-once Video", + "message": "ఒకసారి-దృశ్యం వీడియో", "description": "Shown in notifications and in the left pane when a message is a view once video." }, "message--deletedForEveryone": { @@ -2148,23 +2282,23 @@ "description": "Shown as the body on a tooltip when the user upgrades to a version of Signal supporting stickers." }, "stickers--StickerPicker--Open": { - "message": "Open the sticker picker", + "message": "స్టిక్కర్ ఎంపికను తెరవండి", "description": "Label for the open button for the sticker picker" }, "stickers--StickerPicker--AddPack": { - "message": "Add a sticker pack", + "message": "స్టిక్కర్ ప్యాక్ జోడించండి", "description": "Label for the add pack button in the sticker picker" }, "stickers--StickerPicker--NextPage": { - "message": "Next Page", + "message": "తరువాతి పేజీ", "description": "Label for the next page button in the sticker picker" }, "stickers--StickerPicker--PrevPage": { - "message": "Previous Page", + "message": "ముందు పేజి", "description": "Label for the previous page button in the sticker picker" }, "stickers--StickerPicker--Recents": { - "message": "Recent Sticker", + "message": "ఇటీవలి స్టిక్కర్", "description": "Label for the recent stickers button in the sticker picker" }, "stickers--StickerPicker--DownloadError": { @@ -2218,15 +2352,15 @@ } }, "EmojiPicker__button--recents": { - "message": "Recents", + "message": "అభినవాలు ", "description": "Label for recents emoji picker button" }, "EmojiPicker__button--emoji": { - "message": "Emoji", + "message": "ఎమోజి ", "description": "Label for emoji emoji picker button" }, "EmojiPicker__button--animal": { - "message": "Animal", + "message": "జంతువు", "description": "Label for animal emoji picker button" }, "EmojiPicker__button--food": { @@ -2234,23 +2368,23 @@ "description": "Label for food emoji picker button" }, "EmojiPicker__button--activity": { - "message": "Activity", + "message": "కార్యాచరణ", "description": "Label for activity emoji picker button" }, "EmojiPicker__button--travel": { - "message": "Travel", + "message": "ప్రయాణం", "description": "Label for travel emoji picker button" }, "EmojiPicker__button--object": { - "message": "Object", + "message": "వస్తువు", "description": "Label for object emoji picker button" }, "EmojiPicker__button--symbol": { - "message": "Symbol", + "message": "చిహ్నం", "description": "Label for symbol emoji picker button" }, "EmojiPicker__button--flag": { - "message": "Flag", + "message": "జెండా", "description": "Label for flag emoji picker button" }, "confirmation-dialog--Cancel": { @@ -2302,7 +2436,7 @@ "description": "Shown when user clicks on an expired incoming view-once bubble" }, "Message--tap-to-view--outgoing--expired-toast": { - "message": "View-once messages are not stored in your conversation history.", + "message": "ఒకసారి-వీక్షణ సందేశాలు మీ సంభాషణ చరిత్రలో నిల్వ చేయబడవు.", "description": "Shown when user clicks on an expired outgoing view-once bubble" }, "Message--tap-to-view--incoming": { @@ -2353,6 +2487,10 @@ "message": "సంభాషణ మెనుని తెరవండి", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "సంభాషను భద్రపరుచు ", "description": "Shown in the shortcuts guide" @@ -2402,7 +2540,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-reaction-picker": { - "message": "Toggle emoji-reaction picker for selected message", + "message": "ఎంచుకున్న సందేశం కోసం ఎమోజి-స్పందన పికర్‌ను టోగుల్ చేయండి", "description": "Shown in the shortcuts guide" }, "Keyboard--save-attachment": { @@ -2438,7 +2576,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--conversation-by-index": { - "message": "Jump to conversation", + "message": "సంభాషణకు వెళ్లండి", "description": "A shortcut allowing direct navigation to conversations 1 to 9 in list" }, "Keyboard--Key--ctrl": { @@ -2462,11 +2600,11 @@ "description": "Key shown in shortcut combination in shortcuts guide" }, "Keyboard--Key--tab": { - "message": "Tab", + "message": "టాబ్", "description": "Key shown in shortcut combination in shortcuts guide" }, "Keyboard--Key--one-to-nine-range": { - "message": "1 to 9", + "message": "1 నుండి 9 వరకు", "description": "Expresses that 1, 2, 3, up to 9 are available shortcut keys" }, "Keyboard--header": { @@ -2502,11 +2640,11 @@ "description": "Header of the keyboard shortcuts guide - calling section" }, "Keyboard--toggle-audio": { - "message": "Toggle mute on and off", + "message": "మ్యూట్ ఆన్ మరియు ఆఫ్ టోగుల్ చేయండి", "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-video": { - "message": "Toggle video on and off", + "message": "వీడియోను ఆన్ మరియు ఆఫ్ టోగుల్ చేయండి", "description": "Shown in the shortcuts guide" }, "close-popup": { @@ -2534,7 +2672,7 @@ "description": "A toast that shows up when the user unarchives a conversation" }, "conversationMarkedUnread": { - "message": "Conversation marked unread", + "message": "సంభాషణ చదవనిదిగా గుర్తించబడింది", "description": "A toast that shows up when user marks a conversation as unread" }, "StickerCreator--title": { @@ -2590,7 +2728,7 @@ "description": "Title for the drop stage of the sticker creator" }, "StickerCreator--DropStage--help": { - "message": "Stickers must be in PNG, APNG, or WebP format with a transparent background and 512x512 pixels. Recommended margin is 16px.", + "message": "స్టిక్కర్లు పారదర్శక నేపథ్యం మరియు 512x512 పిక్సెల్‌లతో PNG, APNG లేదా WebP ఆకృతిలో ఉండాలి. సిఫార్సు చేసిన మార్జిన్ 16px.", "description": "Help text for the drop stage of the sticker creator" }, "StickerCreator--DropStage--showMargins": { @@ -2718,27 +2856,27 @@ "description": "Text for the toast when an image that is too large was dropped on the sticker creator" }, "StickerCreator--Toasts--errorProcessing": { - "message": "Error processing image", + "message": "చిత్రాన్ని ప్రాసెస్ చేయడంలో లోపం", "description": "Text for the toast when an image cannot be processed was dropped on the sticker creator with a generic error" }, "StickerCreator--Toasts--APNG--notSquare": { - "message": "Animated PNG stickers must be square", + "message": "యానిమేటెడ్ PNG స్టిక్కర్లు చదరపు ఉండాలి", "description": "Text for the toast when someone tries to upload a non-square APNG" }, "StickerCreator--Toasts--mustLoopForever": { - "message": "Animated stickers must loop forever", + "message": "యానిమేటెడ్ స్టిక్కర్లు ఎప్పటికీ లూప్ చేయాలి", "description": "Text for the toast when an image in the sticker creator does not animate forever" }, "StickerCreator--Toasts--APNG--dimensionsTooLarge": { - "message": "Animated PNG sticker dimensions are too large", + "message": "యానిమేటెడ్ PNG స్టిక్కర్ కొలతలు చాలా పెద్దవి", "description": "Text for the toast when an APNG image in the sticker creator is too large" }, "StickerCreator--Toasts--APNG--dimensionsTooSmall": { - "message": "Animated PNG sticker dimensions are too small", + "message": "యానిమేటెడ్ PNG స్టిక్కర్ కొలతలు చాలా చిన్నవి", "description": "Text for the toast when an APNG image in the sticker creator is too small" }, "StickerCreator--Toasts--errorUploading": { - "message": "Error uploading stickers: $message$", + "message": "స్టిక్కర్లను అప్‌లోడ్ చేయడంలో లోపం: $message$", "description": "Text for the toast when a sticker pack cannot be uploaded", "placeholders": { "message": { @@ -2764,11 +2902,11 @@ "description": "The error message which appears when the user has not linked their account and attempts to use the Sticker Creator" }, "Reactions--error": { - "message": "Failed to send reaction. Please try again.", + "message": "ప్రతిచర్య పంపడంలో విఫలమైంది. దయచేసి మళ్ళీ ప్రయత్నించండి.", "description": "Shown when a reaction fails to send" }, "ReactionsViewer--more": { - "message": "More", + "message": "మరింత", "description": "Use in the reaction picker as the alt text for the 'more' button" }, "ReactionsViewer--all": { @@ -2776,7 +2914,7 @@ "description": "Shown in reaction viewer as the title for the 'all' category" }, "MessageRequests--message-direct": { - "message": "Let $name$ message you and share your name and photo with them? They won’t know you’ve seen their messages until you accept.", + "message": "$name$ మీకు సందేశం పంపనివ్వండి మరియు మీ పేరు మరియు ఫోటోను వారితో పంచుకోవాలా? మీరు అంగీకరించే వరకు మీరు వారి సందేశాలను చూశారని వారికి తెలియదు.", "description": "Shown as the message for a message request in a direct message", "placeholders": { "name": { @@ -2786,7 +2924,7 @@ } }, "MessageRequests--message-direct-blocked": { - "message": "Let $name$ message you and share your name and photo with them? You won't receive any messages until you unblock them.", + "message": "$name$మీకు సందేశం ఇవ్వనివ్వండి మరియు మీ పేరు మరియు ఫోటోను వారితో పంచుకోవాలా? మీరు వాటిని అన్‌బ్లాక్ చేసే వరకు మీకు సందేశాలు రావు.", "description": "Shown as the message for a message request in a direct message with a blocked account", "placeholders": { "name": { @@ -2796,7 +2934,7 @@ } }, "MessageRequests--message-group": { - "message": "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept.", + "message": "ఈ గుంపులో చేరండి మరియు మీ పేరు మరియు ఫోటోను దాని సభ్యులతో పంచుకోవాలా? మీరు అంగీకరించే వరకు మీరు వారి సందేశాలను చూశారని వారికి తెలియదు.", "description": "Shown as the message for a message request in a group", "placeholders": { "name": { @@ -2806,7 +2944,7 @@ } }, "MessageRequests--message-group-blocked": { - "message": "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them.", + "message": "ఈ గుంపును అన్‌బ్లాక్ చేసి, మీ పేరు మరియు ఫోటోను దాని సభ్యులతో పంచుకోవాలా? మీరు వాటిని అన్‌బ్లాక్ చేసే వరకు మీకు సందేశాలు రావు.", "description": "Shown as the message for a message request in a blocked group" }, "MessageRequests--block": { @@ -2818,7 +2956,7 @@ "description": "Shown as a button to let the user unblock a message request" }, "MessageRequests--unblock-confirm-title": { - "message": "Unblock $name$?", + "message": "$name$ ని అన్‌బ్లాక్ చేయాలా?", "description": "Shown as a button to let the user unblock a message request", "placeholders": { "name": { @@ -2852,7 +2990,7 @@ "description": "Shown as a button to let the user block and delete a message request" }, "MessageRequests--block-direct-confirm-title": { - "message": "Block $name$?", + "message": "బ్లాక్ $name$?", "description": "Shown as the title in the confirmation modal for blocking a private message request", "placeholders": { "name": { @@ -2866,7 +3004,7 @@ "description": "Shown as the body in the confirmation modal for blocking a private message request" }, "MessageRequests--block-group-confirm-title": { - "message": "Block and Leave $group$?", + "message": "బ్లాక్ చేసి $group$ వదిలివేయాలా?", "description": "Shown as the title in the confirmation modal for blocking a group message request", "placeholders": { "group": { @@ -2876,7 +3014,7 @@ } }, "MessageRequests--block-group-confirm-body": { - "message": "You will no longer receive messages or updates from this group and members won't be able to add you to this group again.", + "message": "మీరు ఇకపై ఈ గుంపు నుండి సందేశాలు లేదా నవీకరణలను స్వీకరించరు మరియు సభ్యులు మిమ్మల్ని మళ్ళీ ఈ గుంపుకు చేర్చలేరు.", "description": "Shown as the body in the confirmation modal for blocking a group message request" }, "MessageRequests--delete": { @@ -2892,7 +3030,7 @@ "description": "Shown as the body in the confirmation modal for deleting a private message request" }, "MessageRequests--delete-group-confirm-title": { - "message": "Delete and Leave $group$?", + "message": "$group$ను తొలగించి వదిలేయాలా?", "description": "Shown as the title in the confirmation modal for deleting a group message request", "placeholders": { "group": { @@ -2922,7 +3060,7 @@ "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" }, "MessageRequests--profile-sharing--group": { - "message": "Continue your conversation with this group and share your name and photo with its members? $learnMore$", + "message": "ఈ గుంపుతో మీ సంభాషణను కొనసాగించండి మరియు మీ పేరు మరియు ఫోటోను దాని సభ్యులతో పంచుకోవాలా? $learnMore$", "description": "Shown when user hasn't shared their profile in a group yet", "placeholders": { "learnMore": { @@ -2932,7 +3070,7 @@ } }, "MessageRequests--profile-sharing--direct": { - "message": "Continue this conversation with $firstName$ and share your name and photo with them? $learnMore$", + "message": "ఈ సంభాషణను $firstName$ తో కొనసాగించండి మరియు మీ పేరు మరియు ఫోటోను వారితో పంచుకోవాలా? $learnMore$", "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", "placeholders": { "firstName": { @@ -2946,11 +3084,11 @@ } }, "MessageRequests--learn-more": { - "message": "Learn more.", + "message": "ఇంకా నేర్చుకో.", "description": "Shown at the end of profile sharing messages as a link." }, "ConversationHero--members": { - "message": "$count$ members", + "message": "$count$ సభ్యులు", "description": "Specifies the number of members in a group conversation", "placeholders": { "count": { @@ -2970,71 +3108,23 @@ } }, "ConversationHero--membership-1": { - "message": "Member of $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "message": "$group$ సభ్యుడు.", + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { - "message": "Member of $group1$ and $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "message": "$group1$ మరియు $group2$ సభ్యుడు.", + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { - "message": "Member of $group1$, $group2$, and $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "message": "$group1$, $group2$, మరియు $group3$ సభ్యుడు.", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { - "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "message": "$group1$, $group2$, $group3$ మరియు $remainingCount$ సభ్యుడు.", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { - "message": "$name$ added you to the group.", + "message": "$name$ మిమ్మల్ని సమూహానికి చేర్చారు.", "description": "Shown Indicates that you were added to a group by a given individual.", "placeholders": { "name": { @@ -3043,12 +3133,16 @@ } } }, + "no-groups-in-common": { + "message": "సాధారణమైన సమూహాలు లేవు", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "సమాధానం", "description": "Shown in tooltip for the button to accept a call (audio or video)" }, "acceptCallWithoutVideo": { - "message": "Answer without video", + "message": "వీడియో లేకుండా సమాధానం ఇవ్వండి", "description": "Shown in tooltip for the button to accept a video call without video" }, "declineCall": { @@ -3056,75 +3150,75 @@ "description": "Shown in tooltip for the button to decline a call (audio or video)" }, "declinedIncomingAudioCall": { - "message": "You declined an audio call", + "message": "మీరు ఆడియో కాల్‌ను తిరస్కరించారు", "description": "Shown in conversation history when you declined an incoming audio call" }, "declinedIncomingVideoCall": { - "message": "You declined a video call", + "message": "మీరు వీడియో కాల్‌ను తిరస్కరించారు", "description": "Shown in conversation history when you declined an incoming video call" }, "acceptedIncomingAudioCall": { - "message": "Incoming audio call", + "message": "కొత్తగా వచ్చిన ఆడియో కాల్", "description": "Shown in conversation history when you accepted an incoming audio call" }, "acceptedIncomingVideoCall": { - "message": "Incoming video call", + "message": "కొత్తగా వచ్చిన వీడియో కాల్", "description": "Shown in conversation history when you accepted an incoming video call" }, "missedIncomingAudioCall": { - "message": "Missed audio call", + "message": "తప్పిన ఆడియో కాల్", "description": "Shown in conversation history when you missed an incoming audio call" }, "missedIncomingVideoCall": { - "message": "Missed video call", + "message": "తప్పిన వీడియో కాల్", "description": "Shown in conversation history when you missed an incoming video call" }, "acceptedOutgoingAudioCall": { - "message": "Outgoing audio call", + "message": "అవుట్గోయింగ్ ఆడియో కాల్", "description": "Shown in conversation history when you made an outgoing audio call" }, "acceptedOutgoingVideoCall": { - "message": "Outgoing video call", + "message": "అవుట్గోయింగ్ వీడియో కాల్", "description": "Shown in conversation history when you made an outgoing video call" }, "missedOrDeclinedOutgoingAudioCall": { - "message": "Unanswered audio call", + "message": "సమాధానం లేని ఆడియో కాల్", "description": "Shown in conversation history when your audio call is missed or declined" }, "missedOrDeclinedOutgoingVideoCall": { - "message": "Unanswered video call", + "message": "సమాధానం లేని వీడియో కాల్", "description": "Shown in conversation history when your video call is missed or declined" }, "incomingAudioCall": { - "message": "Incoming audio call...", + "message": "ఇన్‌కమింగ్ ఆడియో కాల్ ...", "description": "Shown in both the incoming call bar and notification for an incoming audio call" }, "incomingVideoCall": { - "message": "Incoming video call...", + "message": "ఇన్కమింగ్ వీడియో కాల్ ...", "description": "Shown in both the incoming call bar and notification for an incoming video call" }, "outgoingCallPrering": { - "message": "Calling...", + "message": "కాలింగ్...", "description": "Shown in the call screen when placing an outgoing call that isn't ringing yet" }, "outgoingCallRinging": { - "message": "Ringing...", + "message": "మోగుతున్నది...", "description": "Shown in the call screen when placing an outgoing call that is now ringing" }, "makeOutgoingCall": { - "message": "Start a call", + "message": "కాల్ ప్రారంభించండి", "description": "Title for the call button in a conversation" }, "makeOutgoingVideoCall": { - "message": "Start a video call", + "message": "వీడియో కాల్ ప్రారంభించండి", "description": "Title for the video call button in a conversation" }, "joinOngoingCall": { - "message": "Join", + "message": "చేరండి", "description": "Text that appears in a group when a call is active" }, "callNeedPermission": { - "message": "$title$ will get a message request from you. You can call once your message request has been accepted.", + "message": "$title$ మీ నుండి సందేశ అభ్యర్థన వస్తుంది. మీ సందేశ అభ్యర్థన అంగీకరించబడిన తర్వాత మీరు కాల్ చేయవచ్చు.", "description": "Shown when a call is rejected because the other party hasn't approved the message/call request", "placeholders": { "title": { @@ -3134,7 +3228,7 @@ } }, "callReconnecting": { - "message": "Reconnecting...", + "message": "తిరిగి కనెక్ట్ చేస్తోంది...", "description": "Shown in the call screen when the call is reconnecting due to network issues" }, "callDuration": { @@ -3152,7 +3246,7 @@ "description": "Title for device selection settings" }, "calling__participants": { - "message": "$people$ in call", + "message": "కాల్‌లో $people$", "description": "Title for participants list toggle", "placeholders": { "people": { @@ -3162,19 +3256,19 @@ } }, "calling__call-notification__ended": { - "message": "The group call has ended", + "message": "సమూహ కాల్ ముగిసింది", "description": "Notification message when a group call has ended" }, "calling__call-notification__started-by-someone": { - "message": "A group call was started", + "message": "సమూహ కాల్ ప్రారంభించబడింది", "description": "Notification message when a group call has started, but we don't know who started it" }, "calling__call-notification__started-by-you": { - "message": "You started a group call", + "message": "మీరు సమూహ కాల్ ప్రారంభించారు", "description": "Notification message when a group call has started by you" }, "calling__call-notification__started": { - "message": "$name$ started a group call", + "message": "$name$ మంది గ్రూప్ కాల్ ప్రారంభించారు", "description": "Notification message when a group call has started", "placeholders": { "name": { @@ -3184,11 +3278,11 @@ } }, "calling__call-notification__button__in-another-call-tooltip": { - "message": "You are already in a call", + "message": "మీరు ఇప్పటికే కాల్‌లో ఉన్నారు", "description": "Tooltip in disabled notification button when you're on another call" }, "calling__call-notification__button__call-full-tooltip": { - "message": "Call has reached capacity of $max$ participants", + "message": "కాల్ $max$ మంది పాల్గొనే సామర్థ్యాన్ని చేరుకుంది", "description": "Tooltip in disabled notification button when the call is full", "placeholders": { "max": { @@ -3198,23 +3292,23 @@ } }, "calling__pip--on": { - "message": "Minimize call", + "message": "కాల్‌ను కనిష్టీకరించండి", "description": "Title for picture-in-picture toggle" }, "calling__pip--off": { - "message": "Fullscreen call", + "message": "పూర్తి స్క్రీన్ కాల్", "description": "Title for picture-in-picture toggle" }, "calling__switch-view--to-grid": { - "message": "Switch to grid view", + "message": "అల్లిక పద్ధతి వీక్షణకు మారండి", "description": "Title for grid/speaker view toggle when on a call" }, "calling__switch-view--to-speaker": { - "message": "Switch to speaker view", + "message": "ఉపన్యాసకుడు వీక్షణకు మారండి", "description": "Title for grid/speaker view toggle when on a call" }, "calling__hangup": { - "message": "Leave call", + "message": "కాల్ ని వదిలి ", "description": "Title for hang up button" }, "callingDeviceSelection__label--video": { @@ -3222,15 +3316,15 @@ "description": "Label for video input selector" }, "callingDeviceSelection__label--audio-input": { - "message": "Microphone", + "message": "శబ్దప్రసారిణి", "description": "Label for audio input selector" }, "callingDeviceSelection__label--audio-output": { - "message": "Speakers", + "message": "స్పీకర్లు", "description": "Label for audio output selector" }, "callingDeviceSelection__select--no-device": { - "message": "No devices available", + "message": "పరికరాలు ఏవీ అందుబాటులో లేవు", "description": "Message for when there are no available devices to select for input/output audio or video" }, "callingDeviceSelection__select--default": { @@ -3245,6 +3339,10 @@ "message": "ఒక గంట మ్యూట్ చేయండి", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "ఒక రోజు మ్యూట్ చేయండి", "description": "Label for muting the conversation" @@ -3253,16 +3351,20 @@ "message": "ఒక వారం మ్యూట్ చేయండి", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "ఒక సంవత్సరం మ్యూట్ చేయండి", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "మ్యూట్ తీసివేయి", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { - "message": "Muted until $duration$", + "message": "$duration$ వరకు మ్యూట్ చేయబడింది", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", "placeholders": { "duration": { @@ -3272,7 +3374,7 @@ } }, "EmojiButton__label": { - "message": "Emoji", + "message": "ఎమోజి", "description": "Label for emoji button" }, "ErrorModal--title": { @@ -3280,7 +3382,7 @@ "description": "Title of pop-up dialog when user-initiated task has gone wrong" }, "ErrorModal--description": { - "message": "Please try again or contact support.", + "message": "దయచేసి మళ్ళీ ప్రయత్నించండి లేదా మద్దతును సంప్రదించండి.", "description": "Description text in pop-up dialog when user-initiated task has gone wrong" }, "Confirmation--confirm": { @@ -3288,55 +3390,55 @@ "description": "Button to dismiss pop-up dialog when user-initiated task has gone wrong" }, "unknown-sgnl-link": { - "message": "Sorry, that sgnl:// link didn't make sense!", + "message": "క్షమించండి, ఆ sgnl: // లింక్ అర్ధవంతం కాలేదు!", "description": "Shown if you click on a sgnl:// link not currently supported by Desktop" }, "GroupV2--join--invalid-link--title": { - "message": "Invalid Link", + "message": "చెల్లని లింక్", "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--invalid-link": { - "message": "This is not a valid group link. Make sure the entire link is intact and correct before attempting to join.", + "message": "ఇది చెల్లుబాటు అయ్యే సమూహ లింక్ కాదు. చేరడానికి ప్రయత్నించే ముందు మొత్తం లింక్ చెక్కుచెదరకుండా మరియు సరైనదని నిర్ధారించుకోండి.", "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--prompt": { - "message": "Do you want to join this group and share your name and photo with its members?", + "message": "మీరు ఈ గుంపులో చేరాలని మరియు మీ పేరు మరియు ఛాయాచిత్రని సభ్యులతో పంచుకోవాలనుకుంటున్నారా?", "description": "Shown when you click on a group link to confirm" }, "GroupV2--join--already-in-group": { - "message": "You're already in this group.", + "message": "మీరు ఇప్పటికే సమూహంలో ఉన్నారు.", "description": "Shown if you click a group link for a group where you're already a member" }, "GroupV2--join--already-awaiting-approval": { - "message": "You have already requested approval to join this group.", + "message": "ఈ గుంపులో చేరడానికి మీరు ఇప్పటికే అనుమతి కోరింది.", "description": "Shown if you click a group link for a group where you've already requested approval'" }, "GroupV2--join--unknown-link-version--title": { - "message": "Unknown link version", + "message": "తెలియని లింక్ వెర్షన్", "description": "This group link is no longer valid." }, "GroupV2--join--unknown-link-version": { - "message": "This link is not supported by this version of Signal Desktop.", + "message": "Signal Desktop యొక్క ఈ సంస్కరణకు ఈ లింక్‌కు మద్దతు లేదు.", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked--title": { - "message": "Can’t Join Group", + "message": "సమూహంలో చేరలేరు", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked": { - "message": "This group link is no longer valid.", + "message": "ఈ సమూహ లింక్ ఇకపై చెల్లదు.", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { - "message": "An admin of this group must approve your request before you can join this group. If approved, your name and photo will be shared with its members.", + "message": "మీరు ఈ గుంపులో చేరడానికి ముందు ఈ గుంపు యొక్క నిర్వాహకుడు మీ అభ్యర్థనను ఆమోదించాలి. ఆమోదించబడితే, మీ పేరు మరియు ఫోటో దాని సభ్యులతో భాగస్వామ్యం చేయబడుతుంది.", "description": "Shown when you click on a group link to confirm, if it requires admin approval" }, "GroupV2--join--join-button": { - "message": "Join", + "message": "చేరండి", "description": "The button to join the group" }, "GroupV2--join--request-to-join-button": { - "message": "Request to Join", + "message": "చేరడానికి అభ్యర్థన", "description": "The button to join the group, if approval is required" }, "GroupV2--join--cancel-request-to-join": { @@ -3344,7 +3446,7 @@ "description": "The button to cancel request to join the group" }, "GroupV2--join--cancel-request-to-join--confirmation": { - "message": "Cancel your request to join this group?", + "message": "ఈ గుంపులో చేరాలని మీ అభ్యర్థనను రద్దు చేయాలా?", "description": "A confirmation message that shows after you click the button" }, "GroupV2--join--cancel-request-to-join--yes": { @@ -3360,7 +3462,7 @@ "description": "Shown in the metadata section if group has just one member" }, "GroupV2--join--member-count--multiple": { - "message": "$count$ members", + "message": "$count$ సభ్యులు", "description": "Shown in the metadata section if group has more than one member", "placeholders": { "count": { @@ -3370,7 +3472,7 @@ } }, "GroupV2--join--group-metadata": { - "message": "Group · $memberCount$", + "message": "సమూహం · $memberCount$", "description": "A holder for two pieces of information - the type of conversation, and the member count", "placeholders": { "memberCount": { @@ -3380,27 +3482,31 @@ } }, "GroupV2--join--requested": { - "message": "Your request to join has been sent to the group admin. You’ll be notified when they take action.", + "message": "మీ సమూహం లో చేరడానికి అభ్యర్థన నిర్వాహకుడికి పంపబడింది. వారు చర్య తీసుకున్నప్పుడు మీకు తెలియజేయబడుతుంది.", "description": "Shown in composition area when you've requested to join a group" }, "GroupV2--join--general-join-failure--title": { - "message": "Link Error", + "message": "లింక్ లోపం", "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": "ఈ లింక్ ద్వారా చేరడం విఫలమైంది. తర్వాత మళ్లీ చేరడానికి ప్రయత్నించండి.", "description": "Shown if something went wrong when you try to join via a group link" }, "GroupV2--admin": { "message": "అడ్మిన్", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "నిర్వాహకులు మాత్రమే", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "సభ్యులందరు", "description": "Label for describing the general non-privileged members of a group" }, "updating": { - "message": "Updating...", + "message": "నవీకరిస్తోంది ...", "description": "Shown along with a spinner when an update operation takes longer than one second" }, "GroupV2--create--you": { @@ -3408,7 +3514,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--create--other": { - "message": "$memberName$ created the group.", + "message": "$memberName$ సమూహాన్ని సృష్టించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3418,11 +3524,11 @@ } }, "GroupV2--create--unknown": { - "message": "The group was created.", + "message": "సమూహం సృష్టించబడింది.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--title--change--other": { - "message": "$memberName$ changed the group name to \"$newTitle$\".", + "message": "$memberName$ సమూహం పేరును \"$newTitle$\" గా మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3436,7 +3542,7 @@ } }, "GroupV2--title--change--you": { - "message": "You changed the group name to \"$newTitle$\".", + "message": "మీరు గుంపు పేరును \"$newTitle$\" గా మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "newTitle": { @@ -3446,7 +3552,7 @@ } }, "GroupV2--title--change--unknown": { - "message": "A member changed the group name to \"$newTitle$\".", + "message": "సభ్యుడు సమూహం పేరును \"$newTitle$\" గా మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "newTitle": { @@ -3456,7 +3562,7 @@ } }, "GroupV2--title--remove--other": { - "message": "$memberName$ removed the group name.", + "message": "$memberName$ సమూహం పేరు తొలగించబడింది.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3470,11 +3576,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--title--remove--unknown": { - "message": "A member removed the group name.", + "message": "సభ్యుడు గుంపు పేరును తొలగించారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--change--other": { - "message": "$memberName$ changed the group avatar.", + "message": "$memberName$గ్రూప్ అవతార్‌ను మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3488,11 +3594,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--change--unknown": { - "message": "A member changed the group avatar.", + "message": "సభ్యుడు సమూహ చిత్రాన్ని మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--remove--other": { - "message": "$memberName$ removed the group avatar.", + "message": "గ్రూప్ అవతార్‌ను $memberName$ తొలగించాడు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3502,15 +3608,15 @@ } }, "GroupV2--avatar--remove--you": { - "message": "You removed the group avatar.", + "message": "మీరు సమూహ అవతార్‌ను తొలగించారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--remove--unknown": { - "message": "A member removed the group avatar.", + "message": "ఒక సభ్యుడు సమూహ అవతార్‌ను తొలగించారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--admins--other": { - "message": "$adminName$ changed who can edit group info to \"Only admins.\"", + "message": "సమూహ సమాచారాన్ని \"నిర్వాహకులు మాత్రమే\" గా సవరించగల$adminName$ మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3520,15 +3626,15 @@ } }, "GroupV2--access-attributes--admins--you": { - "message": "You changed who can edit group info to \"Only admins.\"", + "message": "సమూహ సమాచారాన్ని ఎవరు సవరించవచ్చో \"నిర్వాహకులు మాత్రమే\" గా మీరు మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--admins--unknown": { - "message": "An admin changed who can edit group info to \"Only admins.\"", + "message": "సమూహ సమాచారాన్ని ఎవరు సవరించగలరని నిర్వాహకుడు \"నిర్వాహకులు మాత్రమే\" గా మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--all--other": { - "message": "$adminName$ changed who can edit group info to \"All members.\"", + "message": "సమూహ సమాచారాన్ని \"సభ్యులందరికీ\" సవరించగల $adminName$ మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3538,15 +3644,15 @@ } }, "GroupV2--access-attributes--all--you": { - "message": "You changed who can edit group info to \"All members.\"", + "message": "సమూహ సమాచారాన్ని ఎవరు \"అన్ని సభ్యులకు\" సవరించవచ్చో మీరు మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--all--unknown": { - "message": "An admin changed who can edit group info to \"All members.\"", + "message": "నిర్వాహకుడు సమూహ సమాచారాన్ని \"సభ్యులందరికీ\" సవరించగల మార్చబడింది.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--admins--other": { - "message": "$adminName$ changed who can edit group membership to \"Only admins.\"", + "message": "సమూహ సభ్యత్వాన్ని \"నిర్వాహకులు మాత్రమే\" గా సవరించగల $adminName$ మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3556,15 +3662,15 @@ } }, "GroupV2--access-members--admins--you": { - "message": "You changed who can edit group membership to \"Only admins.\"", + "message": "సమూహ సభ్యత్వాన్ని ఎవరు \"నిర్వాహకులు మాత్రమే\" గా సవరించవచ్చో మీరు మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--admins--unknown": { - "message": "An admin changed who can edit group membership to \"Only admins.\"", + "message": "సమూహ సభ్యత్వాన్ని ఎవరు \"నిర్వాహకులు మాత్రమే\" గా సవరించగలరని నిర్వాహకుడు మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--all--other": { - "message": "$adminName$ changed who can edit group membership to \"All members.\"", + "message": "సమూహ సభ్యత్వాన్ని \"సభ్యులందరికీ\" సవరించగల $adminName$మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3574,19 +3680,19 @@ } }, "GroupV2--access-members--all--you": { - "message": "You changed who can edit group membership to \"All members.\"", + "message": "సమూహ సభ్యత్వాన్ని ఎవరు \"అన్ని సభ్యులకు\" సవరించవచ్చో మీరు మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--all--unknown": { - "message": "An admin changed who can edit group membership to \"All members.\"", + "message": "నిర్వాహకుడు సమూహ సభ్యత్వాన్ని \"సభ్యులందరికీ\" సవరించగల మార్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--you": { - "message": "You disabled admin approval for the group link.", + "message": "సమూహ లింక్ కోసం మీరు నిర్వాహక ఆమోదాన్ని నిలిపివేశారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--other": { - "message": "$adminName$ disabled admin approval for the group link.", + "message": "సమూహ లింక్ కోసం$adminName$ డిసేబుల్ అడ్మిన్ ఆమోదం.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3596,15 +3702,15 @@ } }, "GroupV2--access-invite-link--disabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "సమూహ లింక్ కోసం నిర్వాహక ఆమోదం నిలిపివేయబడింది.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--you": { - "message": "You enabled admin approval for the group link.", + "message": "మీరు సమూహ లింక్ కోసం నిర్వాహక ఆమోదాన్ని ప్రారంభించారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--other": { - "message": "$adminName$ enabled admin approval for the group link.", + "message": "సమూహ లింక్ కోసం $adminName$ నిర్వాహక ఆమోదం ప్రారంభించబడింది.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3614,11 +3720,11 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Admin approval for the group link has been enabled.", + "message": "సమూహ లింక్ కోసం నిర్వాహక ఆమోదం ప్రారంభించబడింది.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { - "message": "You added invited member $inviteeName$.", + "message": "మీరు ఆహ్వానించబడిన సభ్యుడిని $inviteeName$ మందిని చేర్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3628,7 +3734,7 @@ } }, "GroupV2--member-add--invited--other": { - "message": "$memberName$ added invited member $inviteeName$.", + "message": "$memberName$ ఆహ్వానించబడిన సభ్యుడు $inviteeName$ చేర్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3642,7 +3748,7 @@ } }, "GroupV2--member-add--invited--unknown": { - "message": "A member added invited member $inviteeName$.", + "message": "ఒక సభ్యుడు ఆహ్వానించబడిన సభ్యుడిని చేర్చారు $inviteeName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3652,7 +3758,7 @@ } }, "GroupV2--member-add--from-invite--other": { - "message": "$inviteeName$ accepted an invitation to the group from $inviterName$.", + "message": "$inviteeName$ $inviterName$ నుండి బృందానికి ఆహ్వానాన్ని అంగీకరించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3666,7 +3772,7 @@ } }, "GroupV2--member-add--from-invite--other-no-from": { - "message": "$inviteeName$ accepted an invitation to the group.", + "message": "$inviteeName$సమూహానికి ఆహ్వానాన్ని అంగీకరించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3676,7 +3782,7 @@ } }, "GroupV2--member-add--from-invite--you": { - "message": "You accepted an invitation to the group from $inviterName$.", + "message": "మీరు $inviterName$ నుండి సమూహానికి ఆహ్వానాన్ని అంగీకరించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -3690,7 +3796,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--from-invite--from-you": { - "message": "$inviteeName$ accepted your invitation to the group.", + "message": "$inviteeName$ గుంపుకు మీ ఆహ్వానాన్ని అంగీకరించారు. ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3700,7 +3806,7 @@ } }, "GroupV2--member-add--other--other": { - "message": "$adderName$ added $addeeName$.", + "message": "$adderName$ $addeeName$ ని జోడించారు .", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adderName": { @@ -3714,7 +3820,7 @@ } }, "GroupV2--member-add--other--you": { - "message": "You added $memberName$.", + "message": "మీరు $memberName$ ని జోడించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3724,7 +3830,7 @@ } }, "GroupV2--member-add--other--unknown": { - "message": "A member added $memberName$.", + "message": "ఒక సభ్యుడు $memberName$ ని చేర్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3734,7 +3840,7 @@ } }, "GroupV2--member-add--you--other": { - "message": "$memberName$ added you to the group.", + "message": "$memberName$ మిమ్మల్ని సమూహానికి చేర్చారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3748,15 +3854,15 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--you--unknown": { - "message": "You were added to the group.", + "message": "మీరు గుంపుకు చేర్చబడ్డారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--you--you": { - "message": "You joined the group via the group link.", + "message": "మీరు సమూహ లింక్ ద్వారా సమూహంలో చేరారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { - "message": "$memberName$ joined the group via the group link.", + "message": "$memberName$ గ్రూప్ లింక్ ద్వారా గుంపులో చేరారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3766,7 +3872,7 @@ } }, "GroupV2--member-add-from-admin-approval--you--other": { - "message": "$adminName$ approved your request to join the group.", + "message": "సమూహంలో చేరాలని మీ అభ్యర్థనను $adminName$ ఆమోదించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3776,11 +3882,11 @@ } }, "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": { - "message": "You approved a request to join the group from $joinerName$.", + "message": "$joinerName$ నుండి సమూహంలో చేరాలని మీరు ఒక అభ్యర్థనను ఆమోదించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3790,7 +3896,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--other": { - "message": "$adminName$ approved a request to join the group from $joinerName$.", + "message": "$joinerName$ నుండి సమూహంలో చేరాలని $adminName$ అభ్యర్థనను ఆమోదించింది.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3804,7 +3910,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--unknown": { - "message": "A request to join the group from $joinerName$ has been approved.", + "message": "$joinerName$ నుండి సమూహంలో చేరాలని ఒక అభ్యర్థన ఆమోదించబడింది.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3814,7 +3920,7 @@ } }, "GroupV2--member-remove--other--other": { - "message": "$adminName$ removed $memberName$.", + "message": "$adminName$ $memberName$ను తొలిగించారు ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3828,7 +3934,7 @@ } }, "GroupV2--member-remove--other--self": { - "message": "$memberName$ left the group.", + "message": "$memberName$ సమూహాన్ని విడిచిపెట్టారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3838,7 +3944,7 @@ } }, "GroupV2--member-remove--other--you": { - "message": "You removed $memberName$.", + "message": "మీరు $memberName$ ను తొలగించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3848,7 +3954,7 @@ } }, "GroupV2--member-remove--other--unknown": { - "message": "A member removed $memberName$.", + "message": "ఒక సభ్యుడు $memberName$ ని తొలగించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3858,7 +3964,7 @@ } }, "GroupV2--member-remove--you--other": { - "message": "$adminName$ removed you.", + "message": "$adminName$ మిమ్మల్ని తొలగించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3876,7 +3982,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-privilege--promote--other--other": { - "message": "$adminName$ made $memberName$ an admin.", + "message": "$adminName$ $memberName$ నిర్వాహకుడిగా చేసాడు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3890,7 +3996,7 @@ } }, "GroupV2--member-privilege--promote--other--you": { - "message": "You made $memberName$ an admin.", + "message": "మీరు $memberName$ నిర్వాహకుడిగా చేసారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3900,7 +4006,7 @@ } }, "GroupV2--member-privilege--promote--other--unknown": { - "message": "An admin made $memberName$ an admin.", + "message": "ఒక నిర్వాహకుడు $memberName$ నిర్వాహకుడిగా చేసాడు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3910,7 +4016,7 @@ } }, "GroupV2--member-privilege--promote--you--other": { - "message": "$adminName$ made you an admin.", + "message": "$adminName$ మిమ్మల్ని నిర్వాహకుడిగా చేసాడు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3920,11 +4026,11 @@ } }, "GroupV2--member-privilege--promote--you--unknown": { - "message": "An admin made you an admin.", + "message": "ఒక నిర్వాహకుడు మిమ్మల్ని నిర్వాహకుడిగా చేసాడు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-privilege--demote--other--other": { - "message": "$adminName$ revoked admin privileges from $memberName$.", + "message": "$adminName$ $memberName$ నుండి నిర్వాహక అధికారాలను ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3938,7 +4044,7 @@ } }, "GroupV2--member-privilege--demote--other--you": { - "message": "You revoked admin privileges from $memberName$.", + "message": "మీరు $memberName$ నుండి నిర్వాహక అధికారాలను ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3948,11 +4054,11 @@ } }, "GroupV2--member-privilege--demote--other--unknown": { - "message": "An admin revoked admin privileges from $memberName$.", + "message": "అడ్మిన్ $memberName$ నుండి అడ్మిన్ హక్కులను ఉపసంహరించుకున్నాడు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-privilege--demote--you--other": { - "message": "$adminName$ revoked your admin privileges.", + "message": "$adminName$ మీ నిర్వాహక అధికారాలను ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3962,11 +4068,11 @@ } }, "GroupV2--member-privilege--demote--you--unknown": { - "message": "An admin revoked your admin privileges.", + "message": "నిర్వాహకుడు మీ నిర్వాహక అధికారాలను ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-add--one--other--other": { - "message": "$memberName$ invited 1 person to the group.", + "message": "$memberName$ సమూహానికి 1 వ్యక్తిని ఆహ్వానించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3976,7 +4082,7 @@ } }, "GroupV2--pending-add--one--other--you": { - "message": "You invited $inviteeName$ to the group.", + "message": "మీరు $inviteeName$ను గుంపుకు ఆహ్వానించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3986,7 +4092,7 @@ } }, "GroupV2--pending-add--one--other--unknown": { - "message": "One person was invited to the group.", + "message": "ఒక వ్యక్తిని గుంపుకు ఆహ్వానించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3996,7 +4102,7 @@ } }, "GroupV2--pending-add--one--you--other": { - "message": "$memberName$ invited you to the group.", + "message": "$memberName$ మిమ్మల్ని గుంపుకు ఆహ్వానించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4010,7 +4116,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-add--many--other": { - "message": "$memberName$ invited $count$ people to the group.", + "message": "$memberName$ $count$ మందిని బృందానికి ఆహ్వానించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4024,7 +4130,7 @@ } }, "GroupV2--pending-add--many--you": { - "message": "You invited $count$ people to the group.", + "message": "మీరు $count$ మందిని గుంపుకు ఆహ్వానించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4034,7 +4140,7 @@ } }, "GroupV2--pending-add--many--unknown": { - "message": "$count$ people were invited to the group.", + "message": "ఈ బృందానికి $count$ మందిని ఆహ్వానించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4044,7 +4150,7 @@ } }, "GroupV2--pending-remove--decline--other": { - "message": "1 person invited by $memberName$ declined the invitation to the group.", + "message": "$memberName$ ద్వారా ఆహ్వానించబడిన 1 వ్యక్తి సమూహానికి ఆహ్వానాన్ని తిరస్కరించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4054,7 +4160,7 @@ } }, "GroupV2--pending-remove--decline--you": { - "message": "$inviteeName$ declined your invitation to the group.", + "message": "$inviteeName$ మీ ఆహ్వానాన్ని తిరస్కరించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4068,11 +4174,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-remove--decline--unknown": { - "message": "1 person declined their invitation to the group.", + "message": "1 వ్యక్తి సమూహానికి వారి ఆహ్వానాన్ని తిరస్కరించారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-remove--revoke--one--other": { - "message": "$memberName$ revoked an invitation to the group for 1 person.", + "message": "$memberName$ 1 వ్యక్తి కోసం సమూహానికి ఆహ్వానాన్ని ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4082,7 +4188,7 @@ } }, "GroupV2--pending-remove--revoke--one--you": { - "message": "You revoked an invitation to the group for 1 person.", + "message": "మీరు 1 వ్యక్తి కోసం గుంపుకు ఆహ్వానాన్ని ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4092,7 +4198,7 @@ } }, "GroupV2--pending-remove--revoke-own--to-you": { - "message": "$inviterName$ revoked their invitation to you.", + "message": "$inviterName$ మీకు పంపిన వారి ఆహ్వానాన్ని ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -4102,7 +4208,7 @@ } }, "GroupV2--pending-remove--revoke-own--unknown": { - "message": "$inviterName$ revoked their invitation to 1 person.", + "message": "$inviterName$ 1 వ్యక్తికి పంపిన వారి ఆహ్వానాన్ని ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -4112,7 +4218,7 @@ } }, "GroupV2--pending-remove--revoke--one--unknown": { - "message": "An admin revoked an invitation to the group for 1 person.", + "message": "1 వ్యక్తి కోసం గుంపుకు ఆహ్వానాన్ని నిర్వాహకుడు ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4122,7 +4228,7 @@ } }, "GroupV2--pending-remove--revoke--many--other": { - "message": "$memberName$ revoked invitations to the group for $count$ people.", + "message": "$memberName$ $count$ మందికి సమూహానికి ఆహ్వానాలను ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4136,7 +4242,7 @@ } }, "GroupV2--pending-remove--revoke--many--you": { - "message": "You revoked invitations to the group for $count$ people.", + "message": "మీరు $count$ మందికి సమూహానికి ఆహ్వానాలను ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4146,7 +4252,7 @@ } }, "GroupV2--pending-remove--revoke--many--unknown": { - "message": "An admin revoked invitations to the group for $count$ people.", + "message": "$count$ మంది వ్యక్తుల కోసం ఒక నిర్వాహకుడు సమూహానికి ఆహ్వానాలను ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4156,7 +4262,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--one--other": { - "message": "$adminName$ revoked an invitation to the group for 1 person invited by $memberName$.", + "message": "$memberName$ ఆహ్వానించిన 1 వ్యక్తి కోసం బృందానికి $adminName$ ఆహ్వానాన్ని రద్దు చేశారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4170,7 +4276,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--one--you": { - "message": "You revoked an invitation to the group for 1 person invited by $memberName$.", + "message": "$memberName$ ఆహ్వానించిన 1 వ్యక్తి కోసం మీరు గుంపుకు ఆహ్వానాన్ని ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4180,7 +4286,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--one--unknown": { - "message": "An admin revoked an invitation to the group for 1 person invited by $memberName$.", + "message": "$memberName$ చేత ఆహ్వానించబడిన 1 వ్యక్తి కోసం నిర్వాహకుడు సమూహానికి ఆహ్వానాన్ని ఉపసంహరించుకున్నాడు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4190,7 +4296,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--one--other": { - "message": "$adminName$ revoked the invitation to the group you sent to $inviteeName$.", + "message": "$adminName$ మీరు $inviteeName$‌కు పంపిన గుంపుకు ఆహ్వానాన్ని ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4200,7 +4306,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--one--you": { - "message": "You rescinded your invitation to $inviteeName$.", + "message": "$inviteeName$కు పంపిన ఆహ్వానాన్ని మీరు రద్దు చేశారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4210,7 +4316,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--one--unknown": { - "message": "An admin revoked the invitation to the group you sent to $inviteeName$.", + "message": "మీరు $inviteeName$కు పంపిన సమూహానికి ఆహ్వానాన్ని అడ్మిన్ ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4220,7 +4326,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--many--other": { - "message": "$adminName$ revoked invitations to the group for $count$ people invited by $memberName$.", + "message": "$memberName$ ఆహ్వానించిన $count$ మందికి $adminName$ సమూహానికి ఆహ్వానాలను ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4234,7 +4340,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--many--you": { - "message": "You revoked invitations to the group for $count$ people invited by $memberName$.", + "message": "$memberName$ ఆహ్వానించిన $count$ మంది కోసం మీరు గుంపుకు ఆహ్వానాలను ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4248,7 +4354,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--many--unknown": { - "message": "An admin revoked invitations to the group for $count$ people invited by $memberName$.", + "message": "$memberName$ చేత ఆహ్వానించబడిన $count$ మంది కోసం ఒక నిర్వాహకుడు సమూహానికి ఆహ్వానాలను ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4262,7 +4368,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--many--other": { - "message": "$adminName$ revoked the invitations to the group you sent to $count$ people.", + "message": "మీరు $count$ మందికి పంపిన సమూహానికి ఆహ్వానాలను $adminName$ ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4276,7 +4382,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--many--you": { - "message": "You rescinded your invitation to $count$ people.", + "message": "మీరు $count$ మందికి మీ ఆహ్వానాన్ని రద్దు చేశారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4286,7 +4392,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--many--unknown": { - "message": "An admin revoked the invitations to the group you sent to $count$ people.", + "message": "మీరు $count$ మందికి పంపిన సమూహానికి ఆహ్వానాలను అడ్మిన్ ఉపసంహరించుకున్నారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4296,11 +4402,11 @@ } }, "GroupV2--admin-approval-add-one--you": { - "message": "You sent a request to join the group.", + "message": "మీరు గుంపులో చేరమని ఒక అభ్యర్థన పంపారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-add-one--other": { - "message": "$joinerName$ requested to join via the group link.", + "message": "$joinerName$ గ్రూప్ లింక్ ద్వారా చేరమని అభ్యర్థించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4310,15 +4416,15 @@ } }, "GroupV2--admin-approval-remove-one--you--you": { - "message": "You canceled your request to join the group.", + "message": "సమూహంలో చేరాలని మీరు చేసిన అభ్యర్థనను మీరు రద్దు చేసారు.", "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": { - "message": "You denied a request to join the group from $joinerName$.", + "message": "$joinerName$ నుండి సమూహంలో చేరాలని మీరు అభ్యర్థించలేదు", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4328,7 +4434,7 @@ } }, "GroupV2--admin-approval-remove-one--other--own": { - "message": "$joinerName$ canceled their request to join the group.", + "message": "సమూహంలో చేరాలని వారి అభ్యర్థనను $joinerName$రద్దు చేశారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4338,7 +4444,7 @@ } }, "GroupV2--admin-approval-remove-one--other--other": { - "message": "$adminName$ denied a request to join the group from $joinerName$.", + "message": "$joinerName$ నుండి గుంపులో చేరమని ఒక అభ్యర్థనను $adminName$ ఖండించారు.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4352,11 +4458,11 @@ } }, "GroupV2--group-link-add--disabled--you": { - "message": "You turned on the group link with admin approval disabled.", + "message": "నిర్వాహక ఆమోదం నిలిపివేయబడిన మీరు సమూహ లింక్‌ను ఆన్ చేసారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--disabled--other": { - "message": "$adminName$ turned on the group link with admin approval disabled.", + "message": "అడ్మిన్ ఆమోదం నిలిపివేయబడిన $adminName$ సమూహ లింక్‌ను ఆన్ చేసింది.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4366,15 +4472,15 @@ } }, "GroupV2--group-link-add--disabled--unknown": { - "message": "The group link has been turned on with admin approval disabled.", + "message": "నిర్వాహక ఆమోదం నిలిపివేయడంతో సమూహ లింక్ ఆన్ చేయబడింది.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--you": { - "message": "You turned on the group link with admin approval enabled.", + "message": "మీరు సమూహ లింక్‌ను నిర్వాహక ఆమోదంతో ఆన్ చేసారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--other": { - "message": "$adminName$ turned on the group link with admin approval enabled.", + "message": "అడ్మిన్ ఆమోదం ప్రారంభించబడిన సమూహ లింక్‌ను $adminName$ ఆన్ చేసింది.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4384,15 +4490,15 @@ } }, "GroupV2--group-link-add--enabled--unknown": { - "message": "The group link has been turned on with admin approval enabled.", + "message": "నిర్వాహక ఆమోదం ప్రారంభించడంతో సమూహ లింక్ ప్రారంభించబడింది.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { - "message": "You turned off the group link.", + "message": "మీరు సమూహ లింక్‌ను ఆపివేశారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { - "message": "$adminName$ turned off the group link.", + "message": "$adminName$ సమూహ లింక్‌ను ఆపివేసింది.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4402,15 +4508,15 @@ } }, "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": { - "message": "You reset the group link.", + "message": "మీరు సమూహ లింక్‌ను రీసెట్ చేస్తారు.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--other": { - "message": "$adminName$ reset the group link.", + "message": "$adminName$ సమూహ లింక్‌ను రీసెట్ చేయండి.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4420,11 +4526,11 @@ } }, "GroupV2--group-link-reset--unknown": { - "message": "The group link has been reset.", + "message": "సమూహ లింక్ రీసెట్ చేయబడింది.", "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$", + "message": "@ప్రస్తావనలు మరియు నిర్వాహకులు వంటి క్రొత్త లక్షణాలను చైతన్యవంతం చేయడానికి ఈ సమూహాన్ని అప్‌గ్రేడ్ చేయండి. ఈ గుంపులో తమ పేరు లేదా ఛాయాచిత్రంను పంచుకోని సభ్యులను చేరడానికి ఆహ్వానించబడతారు. $learnMore$", "description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).", "placeholders": { "learnMore": { @@ -4434,7 +4540,7 @@ } }, "GroupV1--Migration--was-upgraded": { - "message": "This group was upgraded to a New Group.", + "message": "ఈ సమూహం క్రొత్త సమూహంగా అప్‌గ్రేడ్ చేయబడింది.", "description": "Shown in timeline when a legacy group (GV1) is upgraded to a new group (GV2)" }, "GroupV1--Migration--learn-more": { @@ -4446,59 +4552,59 @@ "description": "Shown on Migrate dialog to kick off the process" }, "GroupV1--Migration--info--title": { - "message": "What are New Groups?", + "message": "కొత్త గుంపులు అంటే ఏమిటి?", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--migrate--title": { - "message": "Upgrade to New Group", + "message": "క్రొత్త సమూహానికి అప్‌గ్రేడ్ చేయండి", "description": "Shown on Migration popup after choosing to migrate group" }, "GroupV1--Migration--info--summary": { - "message": "New Groups have features like @mentions and group admins, and will support more features in the future.", + "message": "క్రొత్త గుంపులు ప్రస్తావనలు మరియు సమూహ నిర్వాహకులు వంటి లక్షణాలను కలిగి ఉంటాయి మరియు భవిష్యత్తులో మరిన్ని లక్షణాలకు మద్దతు ఇస్తాయి.", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--keep-history": { - "message": "All message history and media has been kept from before the upgrade.", + "message": "అన్ని సందేశ చరిత్ర మరియు మీడియా అప్‌గ్రేడ్ చేయడానికి ముందు నుండి ఉంచబడ్డాయి.", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--migrate--keep-history": { - "message": "All message history and media will be kept from before the upgrade.", + "message": "అన్ని సందేశ చరిత్ర మరియు మీడియా అప్‌గ్రేడ్ చేయడానికి ముందు నుండి ఉంచబడతాయి.", "description": "Shown on Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--you": { - "message": "You will need to accept an invite to join this group again, and will not receive group messages until you accept.", + "message": "ఈ గుంపులో మళ్లీ చేరడానికి మీరు ఆహ్వానాన్ని అంగీకరించాలి మరియు మీరు అంగీకరించే వరకు సమూహ సందేశాలను స్వీకరించరు.", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--info--invited--many": { - "message": "These members will need to accept an invite to join this group again, and will not receive group messages until they accept:", + "message": "ఈ సభ్యులు మళ్ళీ ఈ గుంపులో చేరడానికి ఆహ్వానాన్ని అంగీకరించాలి మరియు వారు అంగీకరించే వరకు సమూహ సందేశాలను అందుకోరు:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--one": { - "message": "This member will need to accept an invite to join this group again, and will not receive group messages until they accept:", + "message": "ఈ సభ్యుడు మళ్ళీ ఈ గుంపులో చేరడానికి ఆహ్వానాన్ని అంగీకరించాలి మరియు వారు అంగీకరించే వరకు సమూహ సందేశాలను అందుకోరు:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--before--many": { - "message": "These members are not capable of joining New Groups, and will be removed from the group:", + "message": "ఈ సభ్యులు క్రొత్త సమూహాలలో చేరడానికి సామర్థ్యం కలిగి లేరు మరియు సమూహం నుండి తొలగించబడతారు:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--before--one": { - "message": "This member is not capable of joining New Groups, and will be removed from the group:", + "message": "ఈ సభ్యుడు క్రొత్త సమూహాలలో చేరగల సామర్థ్యం లేదు మరియు సమూహం నుండి తీసివేయబడతారు:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--after--many": { - "message": "These members were not capable of joining New Groups, and were removed from the group:", + "message": "ఈ సభ్యులు క్రొత్త సమూహాలలో చేరడానికి సామర్థ్యం కలిగి లేరు మరియు సమూహం నుండి తొలగించబడ్డారు:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--after--one": { - "message": "This member was not capable of joining New Groups, and was removed from the group:", + "message": "ఈ సభ్యుడు క్రొత్త సమూహాలలో చేరగల సామర్థ్యం కలిగి లేడు మరియు సమూహం నుండి తొలగించబడ్డాడు:", "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": { - "message": "$contact$ couldn’t be added to the New Group and has been invited to join.", + "message": "$contact$ క్రొత్త సమూహానికి చేర్చలేరు మరియు చేరడానికి ఆహ్వానించబడ్డారు.", "description": "Shown in timeline when a group is upgraded and one person was invited, instead of added", "placeholders": { "contact": { @@ -4508,7 +4614,7 @@ } }, "GroupV1--Migration--invited--many": { - "message": "$count$ members couldn’t be added to the New Group and have been invited to join.", + "message": "$count$ మంది సభ్యులను క్రొత్త సమూహానికి చేర్చలేరు మరియు చేరడానికి ఆహ్వానించబడ్డారు.", "description": "Shown in timeline when a group is upgraded and some people were invited, instead of added", "placeholders": { "contact": { @@ -4518,7 +4624,7 @@ } }, "GroupV1--Migration--removed--one": { - "message": "$contact$ was removed from the group.", + "message": "$contact$ ని గుంపు నుండి తొలగించారు.", "description": "Shown in timeline when a group is upgraded and one person was removed entirely during the upgrade", "placeholders": { "contact": { @@ -4528,7 +4634,7 @@ } }, "GroupV1--Migration--removed--many": { - "message": "$count$ members were removed from the group.", + "message": "గుంపు నుండి $count$ మంది సభ్యులను తొలగించారు.", "description": "Shown in timeline when a group is upgraded and some people were removed entirely during the upgrade", "placeholders": { "contact": { @@ -4542,15 +4648,15 @@ "description": "Generic close label" }, "previous": { - "message": "previous", + "message": "మునుపటి", "description": "Generic previous label" }, "next": { - "message": "next", + "message": "తరువాత", "description": "Generic next label" }, "CompositionArea--expand": { - "message": "Expand", + "message": "విస్తరించండి", "description": "Aria label for expanding composition area" }, "CompositionArea--attach-file": { @@ -4558,7 +4664,7 @@ "description": "Aria label for file attachment button in composition area" }, "countMutedConversationsDescription": { - "message": "Count muted conversations in badge count", + "message": "మ్యూట్ చేసిన సంభాషణలను బ్యాడ్జ్ లెక్కింపులో లెక్కించండి", "description": "Description for counting muted conversations in badge setting" }, "ContactModal--message": { @@ -4566,15 +4672,15 @@ "description": "Button text for send message button in Group Contact Details modal" }, "ContactModal--rm-admin": { - "message": "Remove as admin", + "message": "నిర్వాహకుడిగా తొలగించండి", "description": "Button text for removing as admin button in Group Contact Details modal" }, "ContactModal--make-admin": { - "message": "Make admin", + "message": "నిర్వాహకుడిని చేయండి", "description": "Button text for make admin button in Group Contact Details modal" }, "ContactModal--make-admin-info": { - "message": "$contact$ will be able to edit this group and its members.", + "message": "$contact$ ఈ గుంపును మరియు దాని సభ్యులను సవరించగలరు.", "description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone", "placeholders": { "contact": { @@ -4584,7 +4690,7 @@ } }, "ContactModal--rm-admin-info": { - "message": "Remove $contact$ as group admin", + "message": "సమూహ నిర్వాహకుడిగా $contact$ను తొలగించండి", "description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone", "placeholders": { "contact": { @@ -4594,15 +4700,15 @@ } }, "ContactModal--remove-from-group": { - "message": "Remove from group", + "message": "సమూహం నుండి తొలగించండి", "description": "Button text for remove from group button in Group Contact Details modal" }, "showConversationDetails": { - "message": "Group settings", + "message": "సమూహ సెట్టింగులు", "description": "This is a button in the conversation context menu to show group settings" }, "ConversationDetails--group-link": { - "message": "Group link", + "message": "సమూహ లింక్", "description": "This is the label for the group link management panel" }, "ConversationDetails--disappearing-messages-label": { @@ -4610,27 +4716,27 @@ "description": "This is the label for the disappearing messages setting panel" }, "ConversationDetails--disappearing-messages-info": { - "message": "When enabled, messages sent and received in this group will disappear after they've been seen.", + "message": "ప్రారంభించినప్పుడు, ఈ గుంపులో పంపిన మరియు స్వీకరించిన సందేశాలు చూసిన తర్వాత అవి అదృశ్యమవుతాయి.", "description": "This is the info about the disappearing messages setting" }, "ConversationDetails--group-info-label": { - "message": "Who can edit group info", + "message": "సమూహ సమాచారాన్ని ఎవరు సవరించగలరు", "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { - "message": "Choose who can edit group name, avatar, and disappearing messages timer.", + "message": "సమూహ పేరు, అవతార్ మరియు కనుమరుగవుతున్న సందేశాల టైమర్‌ను ఎవరు సవరించవచ్చో ఎంచుకోండి.", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { - "message": "Who can add members", + "message": "సభ్యులను ఎవరు చేర్చగలరు", "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { - "message": "Choose who can add members to this group.", + "message": "ఈ గుంపుకు సభ్యులను ఎవరు జోడించవచ్చో ఎంచుకోండి.", "description": "This is the additional info for the 'who can add members' panel" }, "ConversationDetails--requests-and-invites": { - "message": "Requests & Invites", + "message": "అభ్యర్థనలు & ఆహ్వానాలు", "description": "This is a button to display which members have been invited but have not joined yet" }, "ConversationDetailsActions--leave-group": { @@ -4638,9 +4744,13 @@ "description": "This is a button to leave a group" }, "ConversationDetailsActions--block-group": { - "message": "Block group", + "message": "బ్లాక్ సమూహం", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "మీరు బయలుదేరే ముందు, మీరు ఈ గుంపు కోసం కనీసం ఒక క్రొత్త నిర్వాహకుడిని ఎన్నుకోవాలి.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "మీరు నిజంగా బయలుదేరాలనుకుంటున్నారా?", "description": "This is the modal title for confirming leaving a group" @@ -4654,7 +4764,7 @@ "description": "This is the modal button to confirm leaving a group" }, "ConversationDetailsActions--block-group-modal-title": { - "message": "Block and Leave the \"$groupName$\" Group?", + "message": "\"$groupName$\" సమూహాన్ని బ్లాక్ చేసి వదిలేయాలా?", "description": "This is the modal title for confirming blocking a group", "placeholders": { "groupName": { @@ -4672,7 +4782,7 @@ "description": "This is the modal button to confirm blocking a group" }, "ConversationDetailsHeader--members": { - "message": "$number$ members", + "message": "$number$ మంది సభ్యులు", "description": "This is the number of members in a group", "placeholders": { "number": { @@ -4686,11 +4796,11 @@ "description": "Title for the media thumbnails in the conversation details screen" }, "ConversationDetailsMediaList--show-all": { - "message": "See all", + "message": "అన్నింటిని చూడు", "description": "This is a button on the conversation details to show all media" }, "ConversationDetailsMembershipList--title": { - "message": "$number$ members", + "message": "$number$ మంది సభ్యులు", "description": "The title of the membership list panel", "placeholders": { "number": { @@ -4699,36 +4809,40 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "సభ్యులను జోడించండి", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { - "message": "See all", + "message": "అన్నింటిని చూడు", "description": "This is a button on the conversation details to show all members" }, "GroupLinkManagement--clipboard": { - "message": "Group link copied.", + "message": "సమూహ లింక్ నకలు చేయబడింది.", "description": "Shown in a toast when a user selects to copy group link" }, "GroupLinkManagement--share": { - "message": "Copy link", + "message": "లింక్ను కాపీ చేయండి", "description": "This lets users share their group link" }, "GroupLinkManagement--confirm-reset": { - "message": "Are you sure you want to reset the group link? People will no longer be able to join the group using the current link.", + "message": "మీరు సమూహ లింక్‌ను రీసెట్ చేయాలనుకుంటున్నారా? ప్రస్తుత లింక్‌ను ఉపయోగించి ప్రజలు ఇకపై సమూహంలో చేరలేరు.", "description": "Shown in the confirmation dialog when an admin is about to reset the group link" }, "GroupLinkManagement--reset": { - "message": "Reset link", + "message": "లింక్‌ను రీసెట్ చేయండి", "description": "This lets users generate a new group link" }, "GroupLinkManagement--approve-label": { - "message": "Approve new members", + "message": "కొత్త సభ్యులను ఆమోదించండి", "description": "Title for the approve new members select area" }, "GroupLinkManagement--approve-info": { - "message": "Require an admin to approve new members joining via the group link", + "message": "సమూహ లింక్ ద్వారా చేరిన కొత్త సభ్యులను ఆమోదించడానికి నిర్వాహకుడు అవసరం", "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { - "message": "Requests ($count$)", + "message": "అభ్యర్థనలు ($count$)", "description": "Label for the tab to view pending requests", "placeholders": { "name": { @@ -4738,7 +4852,7 @@ } }, "PendingInvites--tab-invites": { - "message": "Invites ($count$)", + "message": "ఆహ్వానిస్తుంది ($count$)", "description": "Label for the tab to view pending invites", "placeholders": { "name": { @@ -4748,7 +4862,7 @@ } }, "PendingRequests--approve-for": { - "message": "Approve request from \"$name$\"?", + "message": "\"$name$\" నుండి అభ్యర్థనను ఆమోదించాలా?", "description": "This is the modal content when confirming approving a group request to join", "placeholders": { "name": { @@ -4758,7 +4872,7 @@ } }, "PendingRequests--deny-for": { - "message": "Deny request from \"$name$\"?", + "message": "\"$name$\" నుండి అభ్యర్థనను తిరస్కరించాలా?", "description": "This is the modal content when confirming denying a group request to join", "placeholders": { "name": { @@ -4768,19 +4882,19 @@ } }, "PendingInvites--invites": { - "message": "Invited by you", + "message": "మీరు ఆహ్వానించారు", "description": "This is the title list of all invites" }, "PendingInvites--invited-by-you": { - "message": "Invited by you", + "message": "మీరు ఆహ్వానించారు", "description": "This is the title for the list of members you have invited" }, "PendingInvites--invited-by-others": { - "message": "Invited by others", + "message": "ఇతరులు ఆహ్వానించారు", "description": "This is the title for the list of members who have invited other people" }, "PendingInvites--invited-count": { - "message": "Invited $number$", + "message": "$number$ మందిని ఆహ్వానించారు", "description": "This is the label for the number of members someone has invited", "placeholders": { "number": { @@ -4790,11 +4904,11 @@ } }, "PendingInvites--revoke-for-label": { - "message": "Revoke group invite", + "message": "సమూహ ఆహ్వానాన్ని ఉపసంహరించుకోండి", "description": "This is aria label for revoking a group invite icon" }, "PendingInvites--revoke-for": { - "message": "Revoke group invite for \"$name$\"?", + "message": "\"$name$\" కోసం సమూహ ఆహ్వానాన్ని ఉపసంహరించుకోవాలా?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "number": { @@ -4808,7 +4922,7 @@ } }, "PendingInvites--revoke-from-singular": { - "message": "Revoke 1 invite sent by \"$name$\"?", + "message": "\"$name$\" పంపిన 1 ఆహ్వానాన్ని ఉపసంహరించుకోండి", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "name": { @@ -4818,7 +4932,7 @@ } }, "PendingInvites--revoke-from-plural": { - "message": "Revoke $number$ invites sent by \"$name$\"", + "message": "\"$name$\" పంపిన $number$ ఆహ్వానాలను ఉపసంహరించుకోండి", "description": "This is the modal content when confirming revoking multiple invites", "placeholders": { "number": { @@ -4832,19 +4946,19 @@ } }, "PendingInvites--revoke": { - "message": "Revoke", + "message": "ఉపసంహరించు", "description": "This is the modal button to confirm revoking invites" }, "PendingRequests--approve": { - "message": "Approve Request", + "message": "అభ్యర్థనను ఆమోదించండి", "description": "This is the modal button to approve group request to join" }, "PendingRequests--deny": { - "message": "Deny Request", + "message": "అభ్యర్థనను తిరస్కరించండి", "description": "This is the modal button to deny group request to join" }, "PendingRequests--info": { - "message": "People on this list are attempting to join \"$name$\" via the group link.", + "message": "ఈ జాబితాలోని వ్యక్తులు సమూహ లింక్ ద్వారా \"$name$\" లో చేరడానికి ప్రయత్నిస్తున్నారు.", "description": "Inforamtion shown below the pending admin approval list", "placeholders": { "name": { @@ -4854,7 +4968,169 @@ } }, "PendingInvites--info": { - "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", + "message": "ఈ గుంపుకు ఆహ్వానించబడిన వ్యక్తుల గురించి వివరాలు వారు చేరే వరకు చూపబడవు. ఆహ్వానితులు సమూహంలో చేరిన తర్వాత మాత్రమే సందేశాలను చూస్తారు.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "చిత్రం తీసివేయండి", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "సరే", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "ఇంకా నేర్చుకో", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "సభ్యులను జోడించండి", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "నవీకరణ ", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "సభ్యులను జోడించండి", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "కొత్త సమూహం", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "ఇప్పటికే సభ్యుడు", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "కొనసాగించు", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/th/messages.json b/_locales/th/messages.json index 70ea9a99a..2e15d233e 100644 --- a/_locales/th/messages.json +++ b/_locales/th/messages.json @@ -1,6 +1,6 @@ { "softwareAcknowledgments": { - "message": "Software Acknowledgments", + "message": "คำขอบคุณสำหรับซอฟต์แวร์", "description": "Shown in the about box for the link to software acknowledgments" }, "privacyPolicy": { @@ -12,7 +12,7 @@ "description": "Shown in the top-level error popup, allowing user to copy the error text and close the app" }, "unknownContact": { - "message": "Unknown contact", + "message": "ผู้ที่ติดต่อที่ไม่รู้จัก", "description": "Shown as the name of a contact if we don't have any displayable information about them" }, "unknownGroup": { @@ -28,7 +28,7 @@ "description": "Shown in a popup if the database cannot start up properly; allows user to delete database and restart" }, "mainMenuFile": { - "message": "ไ&ฟล์", + "message": "แ&ฟ้ม", "description": "The label that is used for the File menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuCreateStickers": { @@ -48,7 +48,7 @@ "description": "The label that is used for the Window menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuHelp": { - "message": "&ความช่วยเหลือ", + "message": "&ช่วยเหลือ", "description": "The label that is used for the Help menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuSettings": { @@ -60,7 +60,7 @@ "description": "Application menu command to hide the window" }, "appMenuHideOthers": { - "message": "ซ่อนหน้าต่างอื่นๆ", + "message": "ซ่อนหน้าต่างอื่น", "description": "Application menu command to hide all other windows" }, "appMenuUnhide": { @@ -152,7 +152,7 @@ "description": "When the application is not yet set up, menu option to start up the set up as fresh device" }, "menuSetupAsStandalone": { - "message": "ตั้งค่าเป็นอุปกรณ์สแตนด์อโลน", + "message": "ตั้งค่าเป็นอุปกรณ์เอกเทศ", "description": "Only available on development modes, menu option to open up the standalone device setup sequence" }, "messageContextMenuButton": { @@ -198,11 +198,11 @@ "description": "Shown in place of the search box when showing archived conversation list" }, "LeftPane--pinned": { - "message": "Pinned", + "message": "ปักหมุด", "description": "Shown as a header for pinned conversations in the left pane" }, "LeftPane--chats": { - "message": "การพูดคุย", + "message": "การสนทนา", "description": "Shown as a header for non-pinned conversations in the left pane" }, "archiveHelperText": { @@ -230,7 +230,7 @@ "description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list" }, "pinnedConversationsFull": { - "message": "You can only pin up to 4 chats", + "message": "คุณปักหมุดแชตได้ 4 อันเท่านั้น", "description": "" }, "chooseDirectory": { @@ -258,7 +258,7 @@ "description": "Header of the error screen after a failed import" }, "importingHeader": { - "message": "กำลังโหลดรายชื่อติดต่อและข้อความ", + "message": "กำลังเรียกรายชื่อติดต่อและข้อความ", "description": "Header of screen shown as data is import" }, "importErrorFirst": { @@ -266,7 +266,7 @@ "description": "Message shown if the import went wrong; first paragraph" }, "importErrorSecond": { - "message": "หากทำตามขั้นตอนเหล่านี้แล้วไม่สำเร็จ โปรดส่งบันทึกดีบัก (ดู -> บันทึกดีบัก) เพื่อให้เราช่วยเหลือคุณในการโอนย้าย", + "message": "หากทำตามขั้นตอนเหล่านี้แล้วไม่สำเร็จ โปรดส่งปูมดีบัก (ดู -> ปูมดีบัก) เพื่อให้เราช่วยเหลือคุณในการโอนย้าย", "description": "Message shown if the import went wrong; second paragraph" }, "importAgain": { @@ -308,11 +308,11 @@ "description": "Used as a label on a button allowing user to see more information" }, "youLeftTheGroup": { - "message": "You are no longer a member of the group.", + "message": "คุณไม่ได้เป็นสมาชิกของกลุ่มดังกล่าวแล้ว", "description": "Displayed when a user can't send a message because they have left the group" }, "invalidConversation": { - "message": "This group is invalid. Please create a new group.", + "message": "กลุ่มนี้ใช้งานไม่ได้ กรุณาสร้างกลุ่มใหม่", "description": "Displayed when a user can't send a message because something has gone wrong in the conversation." }, "scrollDown": { @@ -386,7 +386,7 @@ "description": "When there are multiple previously-verified group members with safety number changes, a banner will be shown. The list of contacts with safety number changes is shown, and this text introduces that list." }, "changedRightAfterVerify": { - "message": "The safety number you are trying to verify has changed. Please review your new safety number with $name1$. Remember, this change could mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal.", + "message": "หมายเลขความปลอดภัยที่คุณพยายามตรวจยืนยันได้มีการเปลี่ยนแปลง กรุณาตรวจสอบหมายเลขความปลอดภัยของคุณใหม่อีกครั้งกับ $name1$ โปรดจำไว้ว่า การเปลี่ยนแปลงนี้อาจหมายความว่ามีใครพยายามขัดขวางการสื่อสารของคุณหรืออาจเป็นเพราะ $name2$ ได้ติดตั้งแอป Signal ใหม่", "description": "Shown on the safety number screen when the user has selected to verify/unverify a contact's safety number, and we immediately discover a safety number change", "placeholders": { "name1": { @@ -400,11 +400,11 @@ } }, "changedVerificationWarning": { - "message": "The following people may have reinstalled or changed devices. Verify your safety number with them to ensure privacy.", + "message": "บุคคลดังต่อไปนี้อาจติดตั้งแอปใหม่หรือเปลี่ยนอุปกรณ์ กรุณาตรวจยืนยันหมายเลฃความปลอดภัยของคุณกับเขาเพื่อให้แน่ใจถึงความเป็นส่วนตัว", "description": "Shown on confirmation dialog when user attempts to send a message" }, "identityKeyErrorOnSend": { - "message": "Your safety number with $name1$ has changed. This could either mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal. You may wish to verify your safety number with this contact.", + "message": "หมายเลขความปลอดภัยของคุณกับ $name1$ มีการเปลี่ยนแปลง นี่อาจหมายความว่ามีใครพยายามขัดขวางการสื่อสารของคุณ หรืออาจเป็นเพราะ $name2$ ได้ติดตั้งแอป Signal ใหม่ คุณอาจต้องการตรวจยืนยันหมายเลขความปลอดภัยของคุณกับผู้ติดต่อรายนี้อีกครั้ง", "description": "Shown when user clicks on a failed recipient in the message detail view after an identity key change", "placeholders": { "name1": { @@ -426,7 +426,7 @@ "description": "Used on a warning dialog to make it clear that it might be risky to call the conversation." }, "continueCall": { - "message": "Continue Call", + "message": "ดำเนินการโทรต่อ", "description": "Used on a warning dialog to make it clear that it might be risky to continue the group call." }, "noLongerVerified": { @@ -560,7 +560,7 @@ "description": "Section header in the media gallery" }, "unsupportedAttachment": { - "message": "ประเภทไฟล์แนบที่ไม่รองรับ คลิกเพื่อบันทึก", + "message": "ประเภทแฟ้มแนบที่ไม่รองรับ คลิกเพื่อบันทึก", "description": "Displayed for incoming unsupported attachment" }, "clickToSave": { @@ -568,7 +568,7 @@ "description": "Hover text for attachment filenames" }, "unnamedFile": { - "message": "ไฟล์ที่ไม่มีชื่อ", + "message": "แฟ้มไม่มีชื่อ", "description": "Hover text for attachment filenames" }, "voiceMessage": { @@ -584,7 +584,7 @@ "description": "Shown while Signal Desktop is fetching metadata for a url in composition area" }, "stagedPreviewThumbnail": { - "message": "ร่างของรูปย่อตัวอย่างลิงก์สำหรับ $domain$", + "message": "ร่างภาพย่อตัวอย่างลิงก์ของ $domain$", "description": "Shown while Signal Desktop is fetching metadata for a url in composition area", "placeholders": { "path": { @@ -594,7 +594,7 @@ } }, "previewThumbnail": { - "message": "รูปย่อตัวอย่างลิงก์สำหรับ $domain$", + "message": "ภาพย่อตัวอย่างลิงก์ของ $domain$", "description": "Shown while Signal Desktop is fetching metadata for a url in composition area", "placeholders": { "path": { @@ -626,7 +626,7 @@ "description": "An error popup when the user has attempted to add an attachment" }, "fileSizeWarning": { - "message": "ขออภัย ไฟล์ที่เลือกมีขนาดเกินจากที่จำกัด", + "message": "ขออภัย แฟ้มที่เลือกมีขนาดเกินจากที่จำกัด", "description": "" }, "unableToLoadAttachment": { @@ -686,7 +686,7 @@ "description": "Item under the Help menu, takes you to the support page" }, "joinTheBeta": { - "message": "Join the Beta", + "message": "ร่วมทดสอบซอฟต์แวร์", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" }, "signalDesktopPreferences": { @@ -740,7 +740,7 @@ } }, "noSearchResults": { - "message": "ไม่มีผลลัพธ์สำหรับ \";$searchTerm$\"", + "message": "ไม่มีผลลัพธ์สำหรับ \"$searchTerm$\"", "description": "Shown in the search left pane when no results were found", "placeholders": { "searchTerm": { @@ -750,7 +750,7 @@ } }, "noSearchResultsInConversation": { - "message": "ไม่มีผลลัพ์สำหรับ \";$searchTerm$\" ใน $conversationName$", + "message": "ไม่มีผลลัพ์สำหรับ \"$searchTerm$\" ใน $conversationName$", "description": "Shown in the search left pane when no results were found", "placeholders": { "searchTerm": { @@ -771,6 +771,10 @@ "message": "ผู้ติดต่อ", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "กลุ่ม", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "ข้อความ", "description": "Shown to separate the types of search results" @@ -780,7 +784,7 @@ "description": "" }, "selectAContact": { - "message": "เลือกผู้ติดต่อหรือกลุ่มเพื่อเริ่มต้นการแชต", + "message": "เลือกผู้ติดต่อหรือกลุ่มเพื่อเริ่มคุย", "description": "" }, "typingAlt": { @@ -788,11 +792,11 @@ "description": "Used as the 'title' attribute for the typing animation" }, "contactInAddressBook": { - "message": "This person is in your contacts.", + "message": "บุคคลนี้อยู่ในรายชื่อผู้ติดต่อของคุณ", "description": "Description of icon denoting that contact is from your address book" }, "contactAvatarAlt": { - "message": "ภาพบุคคลที่ติดต่อ", + "message": "ภาพสำหรับผู้ติดต่อ $name$", "description": "Used in the alt tag for the image avatar of a contact", "placeholders": { "name": { @@ -830,7 +834,7 @@ "description": "Generic label shown if contact address has custom type but no label" }, "poBox": { - "message": "ตู้ไปรษณีย์", + "message": "ตู้ปณ.", "description": "When rendering an address, used to provide context to a post office box" }, "downloading": { @@ -906,11 +910,11 @@ "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { - "message": "For calling, you must allow Signal Desktop to access your microphone.", + "message": "สำหรับการโทรออก คุณต้องอนุญาตให้ Signal Desktop เข้าถึงไมโครโฟนของคุณ", "description": "Shown if the user attempts access the microphone for calling without audio permissions turned on" }, "videoCallingPermissionNeeded": { - "message": "For video calling, you must allow Signal Desktop to access your camera.", + "message": "สำหรับการโทรวิดีโอ คุณต้องอนุญาตให้ Signal Desktop เข้าถึงกล้องของคุณ", "description": "Shown if the user attempts access the camera for video calling without video permissions turned on" }, "allowAccess": { @@ -1002,11 +1006,11 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "ข้อความนี้จะถูกลบออกจากอุปกรณ์นี้", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { - "message": "ข้อความนี้จะถูกลบสำหรับทุกคนที่อยู่ในบทสนทนาถ้าทุกคนได้อัพเดทเวอร์ชันล่าสุดของ Signal พวกเขาจะเห็นว่าคุณลบข้อความ", + "message": "หากพวกเขากำลังใช้ Signal รุ่นที่เพิ่งปรับปรุงไม่นานนี้ ข้อความนี้จะถูกลบจากทุกคนที่อยู่ในบทสนทนา พวกเขาจะเห็นว่าคุณลบข้อความ", "description": "Text shown in the confirmation dialog for deleting a message for everyone" }, "deleteThisMessage": { @@ -1046,7 +1050,7 @@ "description": "" }, "resetSession": { - "message": "ตั้งค่าเซสชันใหม่", + "message": "เริ่มสมัยสนทนาใหม่", "description": "This is a menu item for resetting the session, using the imperative case, as in a command." }, "showSafetyNumber": { @@ -1054,7 +1058,7 @@ "description": "" }, "viewRecentMedia": { - "message": "View recent media", + "message": "ดูสื่อครั้งล่าสุด", "description": "This is a menu item for viewing all media (images + video) in a conversation, using the imperative case, as in a command." }, "verifyHelp": { @@ -1071,8 +1075,12 @@ "message": "คุณยังไม่ได้แลกเปลี่ยนข้อความใดๆ กับผู้ติดต่อรายนี้ หมายเลขความปลอดภัยของคุณกับเขาจะมีให้หลังส่งข้อความแรก", "description": "" }, + "back": { + "message": "กลับ", + "description": "Generic label for back" + }, "goBack": { - "message": "Go back", + "message": "ถอย", "description": "Label for back button in a conversation" }, "moreInfo": { @@ -1083,6 +1091,10 @@ "message": "ลองส่งใหม่", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "ส่งต่อข้อความ", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "ลบข้อความสำหรับฉัน", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1100,9 +1112,25 @@ "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": "เซสชันที่ปลอดภัยถูกรีเซ็ตแล้ว", + "message": "สมัยสนทนาที่ปลอดภัยถูกล้างเริ่มใหม่", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "สมัยสนทนาถูกเรียกขึ้นใหม่", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "เรียนรู้เพิ่มเติม", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal เข้ารหัสลับจากต้นทางถึงปลายทางและมันอาจต้องเรียกสมัยการสนทนาของคุณใหม่เป็นบางครั้ง สิ่งนี้ไม่ส่งผลต่อความปลอดภัยของการสนทนา แต่เป็นได้ว่าคุณอาจพลาดข้อความหนึ่งข้อความจากผู้ติดต่อรายนี้ คุณสามารถขอให้เขาส่งข้อความอีกครั้งได้", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "ติดต่อการสนับสนุน", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "รูปย่อของภาพในข้อความที่ยกมา", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1132,7 +1160,7 @@ "description": "Used as a 'commit changes' button in the Caption Editor for outgoing image attachments" }, "fileIconAlt": { - "message": "ไอคอนไฟล์", + "message": "ไอคอนแฟ้ม", "description": "Used in the media gallery documents tab to visually represent a file" }, "installWelcome": { @@ -1208,23 +1236,23 @@ "description": "Header for calling options on the settings screen" }, "calling__start": { - "message": "Start Call", + "message": "เริ่มโทร", "description": "Button label in the call lobby for starting a call" }, "calling__join": { - "message": "เข้าร่วมการโทร", + "message": "เข้าร่วมสาย", "description": "Button label in the call lobby for joining a call" }, "calling__return": { - "message": "Return to Call", + "message": "กลับไปที่สาย", "description": "Button label in the call lobby for returning to a call" }, "calling__call-is-full": { - "message": "Call is full", + "message": "ห้องเต็ม", "description": "Button label in the call lobby when you can't join because the call is full" }, "calling__button--video-disabled": { - "message": "Camera disabled", + "message": "ใช้กล้องไม่ได้", "description": "Button tooltip label when the camera is disabled" }, "calling__button--video-off": { @@ -1236,15 +1264,15 @@ "description": "Button tooltip label for turning on the camera" }, "calling__button--audio-disabled": { - "message": "Microphone disabled", + "message": "ใช้ไมโครโฟนไม่ได้", "description": "Button tooltip label when the microphone is disabled" }, "calling__button--audio-off": { - "message": "Mute mic", + "message": "ปิดเสียงไมค์", "description": "Button tooltip label for turning off the microphone" }, "calling__button--audio-on": { - "message": "Unmute mic", + "message": "เปิดเสียงไมค์", "description": "Button tooltip label for turning on the microphone" }, "calling__your-video-is-off": { @@ -1252,11 +1280,11 @@ "description": "Label in the calling lobby indicating that your camera is off" }, "calling__lobby-summary--zero": { - "message": "No one else is here", + "message": "ไม่มีคนอื่นที่นี่", "description": "Shown in the calling lobby to describe who is in the call" }, "calling__lobby-summary--single": { - "message": "$first$ อยู่ในการโทรนี้", + "message": "$first$ อยู่ในสายนี้", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1266,11 +1294,11 @@ } }, "calling__lobby-summary--self": { - "message": "One of your other devices is in this call", + "message": "มีอุปกรณ์ของคุณเครื่องหนึ่งที่อยู่ในสายนี้", "description": "Shown in the calling lobby to describe when it is just you" }, "calling__lobby-summary--double": { - "message": "$first$ and $second$ are in this call", + "message": "$first$ และ $second$ อยู่ในสายนี้", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1284,7 +1312,7 @@ } }, "calling__lobby-summary--triple": { - "message": "$first$, $second$, and $third$ are in this call", + "message": "$first$ $second$ และ $third$ อยู่ในสายนี้", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1302,7 +1330,7 @@ } }, "calling__lobby-summary--many": { - "message": "$first$, $second$, and $others$ others are in this call", + "message": "$first$ $second$ และคนอื่นๆ อีก $others$ คนอยู่ในสายนี้", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1320,15 +1348,15 @@ } }, "calling__in-this-call--zero": { - "message": "No one else is here", + "message": "ไม่มีใครที่นี่", "description": "Shown in the participants list to describe how many people are in the call" }, "calling__in-this-call--one": { - "message": "In this call · 1 person", + "message": "ในสายนี้ · 1 คน", "description": "Shown in the participants list to describe how many people are in the call" }, "calling__in-this-call--many": { - "message": "In this call · $people$ people", + "message": "ในสายนี้ · $people$ คน", "description": "Shown in the participants list to describe how many people are in the call", "placeholders": { "people": { @@ -1338,7 +1366,7 @@ } }, "calling__you-have-blocked": { - "message": "You have blocked $name$", + "message": "คุณได้ปิดกั้น $name$", "description": "when you block someone and cannot view their video", "placeholders": { "name": { @@ -1352,11 +1380,11 @@ "description": "Shown in the modal dialog to describe how blocking works in a gorup call" }, "calling__overflow__scroll-up": { - "message": "Scroll up", + "message": "เลื่อนขึ้น", "description": "Label for the \"scroll up\" button in a call's overflow area" }, "calling__overflow__scroll-down": { - "message": "Scroll down", + "message": "เลื่อนลง", "description": "Label for the \"scroll down\" button in a call's overflow area" }, "alwaysRelayCallsDescription": { @@ -1372,11 +1400,11 @@ "description": "Header for permissions section of settings" }, "mediaPermissionsDescription": { - "message": "Allow access to the microphone", + "message": "อนุญาตให้เข้าถึงไมโครโฟน", "description": "Description of the media permission description" }, "mediaCameraPermissionsDescription": { - "message": "Allow access to the camera", + "message": "อนุญาตให้เข้าถึงกล้อง", "description": "Description of the media permission description" }, "general": { @@ -1444,11 +1472,11 @@ "description": "Label for disabling notifications" }, "nameAndMessage": { - "message": "Name, content, and actions", + "message": "ชื่อ เนื้อหา และการกระทำ", "description": "Label for setting notifications to display name and message text" }, "noNameOrMessage": { - "message": "No name or content", + "message": "ไม่มีชื่อหรือเนื้อหา", "description": "Label for setting notifications to display no name and no message text" }, "nameOnly": { @@ -1460,7 +1488,7 @@ "description": "Displayed in notifications for only 1 message" }, "notificationSenderInGroup": { - "message": "$sender$ in $group$", + "message": "$sender$ ใน $group$", "description": "Displayed in notifications for messages in a group", "placeholders": { "sender": { @@ -1488,7 +1516,7 @@ } }, "notificationReactionMessage": { - "message": "$sender$ ตอบ $emoji$ กลับให้กับ: $message$", + "message": "$sender$ ตอบกลับ $emoji$ ถึง: $message$", "description": "", "placeholders": { "sender": { @@ -1510,7 +1538,7 @@ "description": "Shown on outgoing message if it fails to send" }, "partiallySent": { - "message": "Partially sent, click for details", + "message": "ส่งแล้วบางส่วน คลิกเพื่อดูรายละเอียด", "description": "Shown on outgoing message if it is partially sent" }, "showMore": { @@ -1526,7 +1554,7 @@ "description": "Text that links to a support article on verifying safety numbers" }, "expiredWarning": { - "message": "Signal Desktop เวอร์ชันนี้หมดอายุแล้ว โปรดอัพเกรดไปเป็นเวอร์ชันล่าสุดเพื่อดำเนินการส่งข้อความต่อ", + "message": "Signal Desktop รุ่นนี้หมดอายุแล้ว โปรดปรับรุ่นเป็นรุ่นล่าสุดเพื่อรับส่งข้อความต่อ", "description": "Warning notification that this version of the app has expired" }, "upgrade": { @@ -1562,7 +1590,7 @@ "description": "Label for a disabled sync button while sync is in progress." }, "syncFailed": { - "message": "การนำเข้าล้มเหลว แน่ใจว่าคอมพิวเตอร์และโทรศัพท์ของคุณเชื่อมต่อกับอินเตอร์เน็ตแล้ว", + "message": "การนำเข้าล้มเหลว โปรดทำให้แน่ใจว่าคอมพิวเตอร์และโทรศัพท์ของคุณเชื่อมต่อกับอินเทอร์เน็ตแล้ว", "description": "Informational text displayed if a sync operation times out." }, "timestamp_s": { @@ -1618,7 +1646,7 @@ "description": "Brief message shown when trying to message a blocked group" }, "youChangedTheTimer": { - "message": "You set the disappearing message time to $time$.", + "message": "คุณได้ตั้งเวลาให้ข้อความลบตัวเองไว้ที่ $time$", "description": "Message displayed when you change the message expiration timer in a conversation.", "placeholders": { "time": { @@ -1628,7 +1656,7 @@ } }, "timerSetOnSync": { - "message": "Updated the disappearing message time to $time$.", + "message": "ตั้งเวลาให้ข้อความลบตัวเองไว้ที่ $time$", "description": "Message displayed when timer is set on initial link of desktop device.", "placeholders": { "time": { @@ -1638,7 +1666,7 @@ } }, "timerSetByMember": { - "message": "A member set the disappearing message time to $time$.", + "message": "สมาชิกได้ตั้งเวลาให้ข้อความลบตัวเองไว้ที่ $time$", "description": "Message displayed when timer is by an unknown group member.", "placeholders": { "time": { @@ -1648,7 +1676,7 @@ } }, "theyChangedTheTimer": { - "message": "$name$ set the disappearing message time to $time$.", + "message": "$name$ ได้ตั้งเวลาให้ข้อความลบตัวเองไว้ที่ $time$", "description": "Message displayed when someone else changes the message expiration timer in a conversation.", "placeholders": { "name": { @@ -1762,15 +1790,15 @@ "description": "Very short format indicating current timer setting in the conversation header" }, "disappearingMessagesDisabled": { - "message": "ข้อความหายตัวไม่ได้ถูกเปิดใช้", + "message": "ข้อความที่ลบตัวเองไม่ได้ถูกเปิดใช้", "description": "Displayed in the left pane when the timer is turned off" }, "disappearingMessagesDisabledByMember": { - "message": "A member disabled disappearing messages.", + "message": "สมาชิกได้ปิดการตั้งเวลาให้ข้อความลบตัวอง", "description": "Displayed in the left pane when the timer is turned off" }, "disabledDisappearingMessages": { - "message": "$name$ disabled disappearing messages.", + "message": "$name$ ได้ปิดการใช้งานข้อความที่ลบตัวเอง", "description": "Displayed in the conversation list when the timer is turned off", "placeholders": { "name": { @@ -1798,19 +1826,19 @@ "description": "Description for audio notification setting" }, "callRingtoneNotificationDescription": { - "message": "Play calling sounds", + "message": "เล่นเสียงเรียกเข้า", "description": "Description for call ringtone notification setting" }, "callSystemNotificationDescription": { - "message": "Show notifications for calls", + "message": "แสดงการแจ้งเตือนสำหรับการโทร", "description": "Description for call notification setting" }, "incomingCallNotificationDescription": { - "message": "Enable incoming calls", + "message": "เปิดใช้งานสายเรียกเข้า", "description": "Description for incoming calls setting" }, "contactChangedProfileName": { - "message": "$sender$ changed their profile name from $oldProfile$ to $newProfile$.", + "message": "$sender$ ได้เปลี่ยนชื่อโปรไฟล์จาก $oldProfile$ เป็น$newProfile$", "description": "Description for incoming calls setting", "placeholders": { "sender": { @@ -1828,7 +1856,7 @@ } }, "changedProfileName": { - "message": "$oldProfile$ changed their profile name to $newProfile$.", + "message": "$oldProfile$ เปลี่ยนชื่อโปรไฟล์เป็น$newProfile$", "description": "Shown when a contact not in your address book changes their profile name", "placeholders": { "oldProfile": { @@ -1846,7 +1874,7 @@ "description": "A notification shown in the conversation when a contact reinstalls" }, "safetyNumberChanges": { - "message": "Safety Number Changes", + "message": "การเปลี่ยนแปลงหมายเลขความปลอดภัย", "description": "Title for safety number changed modal" }, "safetyNumberChangedGroup": { @@ -1868,7 +1896,7 @@ "description": "Shown on the safety number screen if you have never exchanged messages with that contact" }, "yourSafetyNumberWith": { - "message": "Your safety number with $name1$:", + "message": "หมายเลขความปลอดภัยของคุณกับ $name1$:", "description": "Heading for safety number view", "placeholders": { "name1": { @@ -1898,7 +1926,7 @@ "description": "Description for the Note to Self conversation" }, "notificationDrawAttention": { - "message": "Draw attention to this window when a notification arrives", + "message": "ดึงความสนใจมาที่หน้าต่างนี้เมื่อมีการแจ้งเตือนมาถึง", "description": "Label text for the setting that controls whether new notifications draw attention to the window" }, "hideMenuBar": { @@ -1909,6 +1937,112 @@ "message": "เริ่มการสนทนาใหม่...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "การสนทนาใหม่", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "ค้นหาโดยชื่อหรือหมายเลขโทรศัพท์", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "ไม่พบรายชื่อผู้ติดต่อ", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "ไม่พบบทสนทนา", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "เลือกสมาชิก", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "กลับ", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "ข้าม", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "ถัดไป", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "จำนวนสมาชิกในกลุ่มถึงขีดจำกัดแล้ว", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "กลุ่ม Signal มีสมาชิกได้สูงสุด $max$ คน", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "จำนวนสมาชิกถึงขีดที่แนะนำแล้ว", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "กลุ่มของ Signal ทำงานได้ดีที่สุดเมื่อมีสมาชิกไม่เกิน $max$ คน การเพิ่มสมาชิกอีกจะทำให้การรับและส่งข้อความล่าช้า", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "ไม่สามารถเพิ่มสมาชิกได้", + "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$\" เข้ากลุ่มได้ เนื่องจากเธอกําลังใช้ Signal รุ่นเก่า คุณสามารถเพิ่มเธอเข้ากลุ่มได้หลังจากที่เธอปรับรุ่น Signal แล้ว", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "ตั้งชื่อกลุ่มนี้", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "กลับไปที่การเลือกสมาชิก", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "ชื่อกลุ่ม (ต้องมี)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "สร้าง", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "สมาชิก", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "ไม่สามารถสร้างกลุ่มนี้ได้ ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณและลองอีกครั้ง", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "แก้ไขชื่อและรูปของกลุ่ม", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "การปรับปรุงกลุ่มล้มเหลว ตรวจสอบการเชื่อมต่อของคุณและลองอีกครั้ง", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "ไม่รองรับข้อความ SMS/MMS", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -1918,7 +2052,7 @@ "description": "Placeholder for adding a new number to a contact" }, "invalidNumberError": { - "message": "หมายเลขไม่ถูกต้อง", + "message": "หมายเลขไม่ถูกรูปแบบ", "description": "When a person inputs a number that is invalid" }, "unlinkedWarning": { @@ -1934,7 +2068,7 @@ "description": "" }, "autoUpdateNewVersionTitle": { - "message": "มีการอัพเดทสำหรับ Signal", + "message": "มีการปรับปรุงสำหรับ Signal", "description": "" }, "autoUpdateNewVersionMessage": { @@ -2112,7 +2246,7 @@ "description": "Shown in the sticker pack manager above the default sticker packs." }, "stickers--StickerManager--BlessedPacks--Empty": { - "message": "ไม่มีสติกเกอร์โดย Signal Artist ที่ใช้ได้", + "message": "ไม่มีสติกเกอร์โดยศิลปิน Signal ที่ใช้ได้", "description": "Shown in the sticker pack manager when there are no blessed sticker packs available." }, "stickers--StickerManager--ReceivedPacks": { @@ -2148,23 +2282,23 @@ "description": "Shown as the body on a tooltip when the user upgrades to a version of Signal supporting stickers." }, "stickers--StickerPicker--Open": { - "message": "Open the sticker picker", + "message": "เปิดชุดสติกเกอร์", "description": "Label for the open button for the sticker picker" }, "stickers--StickerPicker--AddPack": { - "message": "Add a sticker pack", + "message": "เพิ่มชุดสติกเกอร์", "description": "Label for the add pack button in the sticker picker" }, "stickers--StickerPicker--NextPage": { - "message": "Next Page", + "message": "หน้าถัดไป", "description": "Label for the next page button in the sticker picker" }, "stickers--StickerPicker--PrevPage": { - "message": "Previous Page", + "message": "หน้าก่อนหน้า", "description": "Label for the previous page button in the sticker picker" }, "stickers--StickerPicker--Recents": { - "message": "Recent Sticker", + "message": "สติกเกอร์ล่าสุด", "description": "Label for the recent stickers button in the sticker picker" }, "stickers--StickerPicker--DownloadError": { @@ -2222,11 +2356,11 @@ "description": "Label for recents emoji picker button" }, "EmojiPicker__button--emoji": { - "message": "Emoji", + "message": "อีโมจิ", "description": "Label for emoji emoji picker button" }, "EmojiPicker__button--animal": { - "message": "Animal", + "message": "สัตว์", "description": "Label for animal emoji picker button" }, "EmojiPicker__button--food": { @@ -2234,23 +2368,23 @@ "description": "Label for food emoji picker button" }, "EmojiPicker__button--activity": { - "message": "Activity", + "message": "กิจกรรม", "description": "Label for activity emoji picker button" }, "EmojiPicker__button--travel": { - "message": "Travel", + "message": "การเดินทาง", "description": "Label for travel emoji picker button" }, "EmojiPicker__button--object": { - "message": "Object", + "message": "วัตถุ", "description": "Label for object emoji picker button" }, "EmojiPicker__button--symbol": { - "message": "Symbol", + "message": "สัญลักษณ์", "description": "Label for symbol emoji picker button" }, "EmojiPicker__button--flag": { - "message": "Flag", + "message": "ธง", "description": "Label for flag emoji picker button" }, "confirmation-dialog--Cancel": { @@ -2268,7 +2402,7 @@ } }, "Message--unsupported-message-ask-to-resend": { - "message": "ตอนนี้คุณสามารถขอให้ $contact$ ส่งข้อความนี้ให้คุณใหม่ในตอนนี้ เนื่องจากคุณได้ใช้รุ่นที่ทันสมัยของ Signal แล้ว", + "message": "ตอนนี้ คุณสามารถขอให้ $contact$ ส่งข้อความนี้ให้คุณอีกครั้ง เนื่องจากคุณได้ใช้รุ่นที่ทันสมัยของ Signal แล้ว", "description": "", "placeholders": { "contact": { @@ -2282,7 +2416,7 @@ "description": "" }, "Message--from-me-unsupported-message-ask-to-resend": { - "message": "ตอนนี้ข้อความแบบนี้ในอนาคตจะถูกปรับประสานถึงกัน เนื่องจากคุณได้ใช้รุ่นที่ทันสมัยของ Signal แล้ว", + "message": "จากนี้ ข้อความแบบนี้ในอนาคตจะถูกปรับประสานถึงกัน เนื่องจากคุณใช้รุ่นที่ทันสมัยของ Signal แล้ว", "description": "" }, "Message--update-signal": { @@ -2326,7 +2460,7 @@ "description": "Text shown in left pane as preview for conversation with saved a saved draft message" }, "Keyboard--navigate-by-section": { - "message": "ป้ายบอกทางแยกตามส่วน", + "message": "นำทางทีละส่วน", "description": "Shown in the shortcuts guide" }, "Keyboard--previous-conversation": { @@ -2353,6 +2487,10 @@ "message": "เปิดเมนูการสนทนา", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "เริ่มการสนทนาใหม่", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "เก็บการสนทนาลงที่เก็บถาวร", "description": "Shown in the shortcuts guide" @@ -2402,7 +2540,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-reaction-picker": { - "message": "Toggle emoji-reaction picker for selected message", + "message": "เปิดปิดตัวเลือกการตอบอีโมจิสำหรับข้อความที่เลือก", "description": "Shown in the shortcuts guide" }, "Keyboard--save-attachment": { @@ -2422,7 +2560,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--send-in-expanded-composer": { - "message": "ส่ง (ในช่องเขียนแบบกว้าง)", + "message": "ส่ง (ในช่องเขียนแบบขยาย)", "description": "Shown in the shortcuts guide" }, "Keyboard--attach-file": { @@ -2430,11 +2568,11 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--remove-draft-link-preview": { - "message": "เอาภาพตัวอย่างร่างลิงก์ออก", + "message": "ลบร่างภาพตัวอย่างลิงก์", "description": "Shown in the shortcuts guide" }, "Keyboard--remove-draft-attachments": { - "message": "ลบร่างแฟ้มแนบทั้งหมด", + "message": "เอาร่างแฟ้มแนบออกทั้งหมด", "description": "Shown in the shortcuts guide" }, "Keyboard--conversation-by-index": { @@ -2446,7 +2584,7 @@ "description": "Key shown in shortcut combination in shortcuts guide" }, "Keyboard--Key--option": { - "message": "ตัวเลือก", + "message": "Option", "description": "Key shown in shortcut combination in shortcuts guide" }, "Keyboard--Key--alt": { @@ -2462,7 +2600,7 @@ "description": "Key shown in shortcut combination in shortcuts guide" }, "Keyboard--Key--tab": { - "message": "แท็บ", + "message": "Tab", "description": "Key shown in shortcut combination in shortcuts guide" }, "Keyboard--Key--one-to-nine-range": { @@ -2502,11 +2640,11 @@ "description": "Header of the keyboard shortcuts guide - calling section" }, "Keyboard--toggle-audio": { - "message": "Toggle mute on and off", + "message": "ตัวเลือกเปิดและปิดเสียง", "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-video": { - "message": "Toggle video on and off", + "message": "ตัวเลือกเปิดและปิดวิดีโอ", "description": "Shown in the shortcuts guide" }, "close-popup": { @@ -2534,7 +2672,7 @@ "description": "A toast that shows up when the user unarchives a conversation" }, "conversationMarkedUnread": { - "message": "Conversation marked unread", + "message": "การสนทนาถูกทำเครื่องหมายว่ายังไม่อ่าน", "description": "A toast that shows up when user marks a conversation as unread" }, "StickerCreator--title": { @@ -2590,7 +2728,7 @@ "description": "Title for the drop stage of the sticker creator" }, "StickerCreator--DropStage--help": { - "message": "Stickers must be in PNG, APNG, or WebP format with a transparent background and 512x512 pixels. Recommended margin is 16px.", + "message": "สติกเกอร์ต้องอยู่ในรูปแบบ PNG, APNG หรือ WebP ที่มีพื้นหลังโปร่งใส และมีขนาด 512x512 พิกเซล ระยะเว้นขอบที่แนะนำคือ 16 พิกเซล", "description": "Help text for the drop stage of the sticker creator" }, "StickerCreator--DropStage--showMargins": { @@ -2722,19 +2860,19 @@ "description": "Text for the toast when an image cannot be processed was dropped on the sticker creator with a generic error" }, "StickerCreator--Toasts--APNG--notSquare": { - "message": "Animated PNG stickers must be square", + "message": "สติกเกอร์ PNG แบบเคลื่อนไหวต้องเป็นสี่เหลี่ยมจัตุรัส", "description": "Text for the toast when someone tries to upload a non-square APNG" }, "StickerCreator--Toasts--mustLoopForever": { - "message": "Animated stickers must loop forever", + "message": "สติกเกอร์แบบเคลื่อนไหวต้องวนไม่รู้จบ", "description": "Text for the toast when an image in the sticker creator does not animate forever" }, "StickerCreator--Toasts--APNG--dimensionsTooLarge": { - "message": "Animated PNG sticker dimensions are too large", + "message": "ขนาดสติกเกอร์ PNG แบบเคลื่อนไหวใหญ่เกินไป", "description": "Text for the toast when an APNG image in the sticker creator is too large" }, "StickerCreator--Toasts--APNG--dimensionsTooSmall": { - "message": "Animated PNG sticker dimensions are too small", + "message": "ขนาดสติกเกอร์ PNG แบบเคลื่อนไหวเล็กเกินไป ", "description": "Text for the toast when an APNG image in the sticker creator is too small" }, "StickerCreator--Toasts--errorUploading": { @@ -2768,7 +2906,7 @@ "description": "Shown when a reaction fails to send" }, "ReactionsViewer--more": { - "message": "มากกว่า", + "message": "ดูเพิ่ม", "description": "Use in the reaction picker as the alt text for the 'more' button" }, "ReactionsViewer--all": { @@ -2776,7 +2914,7 @@ "description": "Shown in reaction viewer as the title for the 'all' category" }, "MessageRequests--message-direct": { - "message": "Let $name$ message you and share your name and photo with them? They won’t know you’ve seen their messages until you accept.", + "message": "อนุญาตให้ $name$ ส่งข้อความถึงคุณและเปิดเผยชื่อของคุณและรูปภาพกับพวกเขาหรือไม่ ? พวกเขาจะไม่ทราบว่าคุณได้เห็นข้อความของพวกเขาจนกว่าคุณจะตอบรับ", "description": "Shown as the message for a message request in a direct message", "placeholders": { "name": { @@ -2786,7 +2924,7 @@ } }, "MessageRequests--message-direct-blocked": { - "message": "Let $name$ message you and share your name and photo with them? You won't receive any messages until you unblock them.", + "message": "อนุญาตให้ $name$ ส่งข้อความถึงคุณและเปิดเผยชื่อของคุณและรูปภาพกับพวกเขาหรือไม่? คุณจะไม่ได้รับข้อความใดจนกว่าคุณจะเลิกปิดกั้นพวกเขา", "description": "Shown as the message for a message request in a direct message with a blocked account", "placeholders": { "name": { @@ -2796,7 +2934,7 @@ } }, "MessageRequests--message-group": { - "message": "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept.", + "message": "เข้าร่วมกลุ่มนี้และเปิดเผยชื่อและรูปถ่ายของคุณให้สมาชิกในกลุ่มเห็นหรือไม่? พวกเขาจะไม่รู้ว่าคุณเห็นข้อความของพวกเขาจนกว่าคุณจะตอบรับ", "description": "Shown as the message for a message request in a group", "placeholders": { "name": { @@ -2806,7 +2944,7 @@ } }, "MessageRequests--message-group-blocked": { - "message": "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them.", + "message": "เลิกปิดกั้นกลุ่มนี้ และเปิดเผยชื่อและรูปภาพของคุณให้สมาชิกในกลุ่มเห็นหรือไม่? คุณจะไม่ได้รับข้อความใดจนกว่าคุณจะเลิกปิดกั้นพวกเขา", "description": "Shown as the message for a message request in a blocked group" }, "MessageRequests--block": { @@ -2818,7 +2956,7 @@ "description": "Shown as a button to let the user unblock a message request" }, "MessageRequests--unblock-confirm-title": { - "message": "Unblock $name$?", + "message": "เลิกปิดกั้น $name$ หรือไม่?", "description": "Shown as a button to let the user unblock a message request", "placeholders": { "name": { @@ -2852,7 +2990,7 @@ "description": "Shown as a button to let the user block and delete a message request" }, "MessageRequests--block-direct-confirm-title": { - "message": "Block $name$?", + "message": "ปิดกั้น $name$ หรือไม่?", "description": "Shown as the title in the confirmation modal for blocking a private message request", "placeholders": { "name": { @@ -2866,7 +3004,7 @@ "description": "Shown as the body in the confirmation modal for blocking a private message request" }, "MessageRequests--block-group-confirm-title": { - "message": "Block and Leave $group$?", + "message": "ปิดกั้นและออกจากกลุ่ม $group$ หรือไม่?", "description": "Shown as the title in the confirmation modal for blocking a group message request", "placeholders": { "group": { @@ -2876,7 +3014,7 @@ } }, "MessageRequests--block-group-confirm-body": { - "message": "You will no longer receive messages or updates from this group and members won't be able to add you to this group again.", + "message": "คุณจะไม่ได้รับข้อความหรือข่าวสารจากกลุ่มนี้อีกต่อไป และสมาชิกจะไม่สามารถเพิ่มคุณกลับเข้ามาในกลุ่มนี้ได้อีก", "description": "Shown as the body in the confirmation modal for blocking a group message request" }, "MessageRequests--delete": { @@ -2892,7 +3030,7 @@ "description": "Shown as the body in the confirmation modal for deleting a private message request" }, "MessageRequests--delete-group-confirm-title": { - "message": "Delete and Leave $group$?", + "message": "ลบและออกจากกลุ่ม $group$ หรือไม่?", "description": "Shown as the title in the confirmation modal for deleting a group message request", "placeholders": { "group": { @@ -2914,7 +3052,7 @@ "description": "Shown as the body in the confirmation modal for deleting a group message request" }, "MessageRequests--accept": { - "message": "ยอมรับ", + "message": "ตอบรับ", "description": "Shown as a button to let the user accept a message request" }, "MessageRequests--continue": { @@ -2922,7 +3060,7 @@ "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" }, "MessageRequests--profile-sharing--group": { - "message": "Continue your conversation with this group and share your name and photo with its members? $learnMore$", + "message": "สนทนากับกลุ่มนี้ต่อ และเปิดเผยชื่อและรูปภาพของคุณกับสมาชิกในกลุ่มหรือไม่? $learnMore$", "description": "Shown when user hasn't shared their profile in a group yet", "placeholders": { "learnMore": { @@ -2932,7 +3070,7 @@ } }, "MessageRequests--profile-sharing--direct": { - "message": "Continue this conversation with $firstName$ and share your name and photo with them? $learnMore$", + "message": "คุยต่อกับ $firstName$ และเปิดเผยชื่อและรูปภาพของคุณกับเขาหรือไม่? $learnMore$", "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", "placeholders": { "firstName": { @@ -2946,11 +3084,11 @@ } }, "MessageRequests--learn-more": { - "message": "Learn more.", + "message": "เรียนรู้เพิ่มเติม", "description": "Shown at the end of profile sharing messages as a link." }, "ConversationHero--members": { - "message": "$count$ members", + "message": "$count$ สมาชิก", "description": "Specifies the number of members in a group conversation", "placeholders": { "count": { @@ -2960,7 +3098,7 @@ } }, "ConversationHero--members-1": { - "message": "สมาชิก 1 คน ", + "message": "1 สมาชิก", "description": "Specifies the number of members in a group conversation when there is one member", "placeholders": { "count": { @@ -2970,71 +3108,23 @@ } }, "ConversationHero--membership-1": { - "message": "Member of $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "message": "สมาชิกของ $group$", + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { - "message": "Member of $group1$ and $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "message": "สมาชิกของ $group1$ และ $group2$", + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { - "message": "Member of $group1$, $group2$, and $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "message": "สมาชิกของ $group1$ $group2$ และ $group3$", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { - "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "message": "สมาชิกของ$group1$ $group2$ $group3$ และอีก $remainingCount$ กลุ่ม", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { - "message": "$name$ added you to the group.", + "message": "$name$ ได้เพิ่มคุณเข้ากลุ่ม", "description": "Shown Indicates that you were added to a group by a given individual.", "placeholders": { "name": { @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "ไม่มีกลุ่มร่วมกัน", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "รับสาย", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3056,67 +3150,67 @@ "description": "Shown in tooltip for the button to decline a call (audio or video)" }, "declinedIncomingAudioCall": { - "message": "You declined an audio call", + "message": "คุณได้ปฏิเสธการโทรเสียง", "description": "Shown in conversation history when you declined an incoming audio call" }, "declinedIncomingVideoCall": { - "message": "You declined a video call", + "message": "คุณได้ปฏิเสธการโทรวิดีโอ", "description": "Shown in conversation history when you declined an incoming video call" }, "acceptedIncomingAudioCall": { - "message": "Incoming audio call", + "message": "สายเรียกเข้า", "description": "Shown in conversation history when you accepted an incoming audio call" }, "acceptedIncomingVideoCall": { - "message": "Incoming video call", + "message": "สายวิดีโอเรียกเข้า", "description": "Shown in conversation history when you accepted an incoming video call" }, "missedIncomingAudioCall": { - "message": "Missed audio call", + "message": "โทรเสียงที่พลาด", "description": "Shown in conversation history when you missed an incoming audio call" }, "missedIncomingVideoCall": { - "message": "โทรเห็นหน้าที่ไม่ได้รับ", + "message": "โทรวิดีโอที่พลาด", "description": "Shown in conversation history when you missed an incoming video call" }, "acceptedOutgoingAudioCall": { - "message": "Outgoing audio call", + "message": "สายโทรออก", "description": "Shown in conversation history when you made an outgoing audio call" }, "acceptedOutgoingVideoCall": { - "message": "Outgoing video call", + "message": "สายวิดีโอโทรออก", "description": "Shown in conversation history when you made an outgoing video call" }, "missedOrDeclinedOutgoingAudioCall": { - "message": "Unanswered audio call", + "message": "โทรเสียงที่ไม่ได้รับ", "description": "Shown in conversation history when your audio call is missed or declined" }, "missedOrDeclinedOutgoingVideoCall": { - "message": "Unanswered video call", + "message": "โทรวิดีโอที่ไม่ได้รับ", "description": "Shown in conversation history when your video call is missed or declined" }, "incomingAudioCall": { - "message": "Incoming audio call...", + "message": "สายเรียกเข้า...", "description": "Shown in both the incoming call bar and notification for an incoming audio call" }, "incomingVideoCall": { - "message": "Incoming video call...", + "message": "สายวิดีโอเรียกเข้า...", "description": "Shown in both the incoming call bar and notification for an incoming video call" }, "outgoingCallPrering": { - "message": "Calling...", + "message": "กำลังโทร…", "description": "Shown in the call screen when placing an outgoing call that isn't ringing yet" }, "outgoingCallRinging": { - "message": "Ringing...", + "message": "กำลังเรียกสาย…", "description": "Shown in the call screen when placing an outgoing call that is now ringing" }, "makeOutgoingCall": { - "message": "Start a call", + "message": "เริ่มโทร", "description": "Title for the call button in a conversation" }, "makeOutgoingVideoCall": { - "message": "Start a video call", + "message": "เริ่มโทรวิดีโอ", "description": "Title for the video call button in a conversation" }, "joinOngoingCall": { @@ -3124,7 +3218,7 @@ "description": "Text that appears in a group when a call is active" }, "callNeedPermission": { - "message": "$title$ will get a message request from you. You can call once your message request has been accepted.", + "message": "$title$ จะได้รับคำขอส่งข้อความจากคุณ คุณสามารถโทรหาเขาได้เมื่อคำขอส่งข้อความของคุณได้รับการตอบรับ", "description": "Shown when a call is rejected because the other party hasn't approved the message/call request", "placeholders": { "title": { @@ -3134,7 +3228,7 @@ } }, "callReconnecting": { - "message": "Reconnecting...", + "message": "กำลังเชื่อมต่อใหม่...", "description": "Shown in the call screen when the call is reconnecting due to network issues" }, "callDuration": { @@ -3152,7 +3246,7 @@ "description": "Title for device selection settings" }, "calling__participants": { - "message": "$people$ in call", + "message": "$people$ อยู่ในสาย", "description": "Title for participants list toggle", "placeholders": { "people": { @@ -3162,19 +3256,19 @@ } }, "calling__call-notification__ended": { - "message": "The group call has ended", + "message": "การโทรกลุ่มสิ้นสุดแล้ว", "description": "Notification message when a group call has ended" }, "calling__call-notification__started-by-someone": { - "message": "A group call was started", + "message": "การโทรกลุ่มเริ่มแล้ว", "description": "Notification message when a group call has started, but we don't know who started it" }, "calling__call-notification__started-by-you": { - "message": "คุณได้เริ่มการโทรแบบกลุ่ม", + "message": "คุณได้เริ่มโทรแบบกลุ่ม", "description": "Notification message when a group call has started by you" }, "calling__call-notification__started": { - "message": "$name$ started a group call", + "message": "$name$ ได้เริ่มการโทรกลุ่ม", "description": "Notification message when a group call has started", "placeholders": { "name": { @@ -3184,11 +3278,11 @@ } }, "calling__call-notification__button__in-another-call-tooltip": { - "message": "You are already in a call", + "message": "คุณอยู่ในสายแล้ว", "description": "Tooltip in disabled notification button when you're on another call" }, "calling__call-notification__button__call-full-tooltip": { - "message": "Call has reached capacity of $max$ participants", + "message": "การโทรนี้มีผู้เข้าร่วมเต็มจำนวนที่ $max$ คนแล้ว", "description": "Tooltip in disabled notification button when the call is full", "placeholders": { "max": { @@ -3198,23 +3292,23 @@ } }, "calling__pip--on": { - "message": "Minimize call", + "message": "โทรจอเล็ก", "description": "Title for picture-in-picture toggle" }, "calling__pip--off": { - "message": "Fullscreen call", + "message": "โทรเต็มจอ", "description": "Title for picture-in-picture toggle" }, "calling__switch-view--to-grid": { - "message": "Switch to grid view", + "message": "สลับเป็นมุมมองตาราง", "description": "Title for grid/speaker view toggle when on a call" }, "calling__switch-view--to-speaker": { - "message": "Switch to speaker view", + "message": "สลับเป็นมุมมองผู้พูด", "description": "Title for grid/speaker view toggle when on a call" }, "calling__hangup": { - "message": "Leave call", + "message": "ออกจากสาย", "description": "Title for hang up button" }, "callingDeviceSelection__label--video": { @@ -3222,15 +3316,15 @@ "description": "Label for video input selector" }, "callingDeviceSelection__label--audio-input": { - "message": "Microphone", + "message": "ไมโครโฟน", "description": "Label for audio input selector" }, "callingDeviceSelection__label--audio-output": { - "message": "Speakers", + "message": "ลำโพง", "description": "Label for audio output selector" }, "callingDeviceSelection__select--no-device": { - "message": "No devices available", + "message": "ไม่มีอุปกรณ์ที่ใช้ได้", "description": "Message for when there are no available devices to select for input/output audio or video" }, "callingDeviceSelection__select--default": { @@ -3245,6 +3339,10 @@ "message": "ปิดเสียงหนึ่งชั่วโมง", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "ปิดเสียง 8 ชั่วโมง", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "ปิดเสียงหนึ่งวัน", "description": "Label for muting the conversation" @@ -3253,16 +3351,20 @@ "message": "ปิดเสียงหนึ่งสัปดาห์", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "ปิดเสียงหนึ่งปี", + "muteAlways": { + "message": "ปิดเสียงตลอด", "description": "Label for muting the conversation" }, "unmute": { "message": "เปิดเสียง", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "ปิดเสียงตลอดอยู่", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { - "message": "Muted until $duration$", + "message": "ปิดเสียงจนกระทั่ง $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", "placeholders": { "duration": { @@ -3272,7 +3374,7 @@ } }, "EmojiButton__label": { - "message": "Emoji", + "message": "อีโมจิ", "description": "Label for emoji button" }, "ErrorModal--title": { @@ -3280,7 +3382,7 @@ "description": "Title of pop-up dialog when user-initiated task has gone wrong" }, "ErrorModal--description": { - "message": "Please try again or contact support.", + "message": "กรุณาลองอีกครั้งหรือติดต่อฝ่ายสนับสนุน", "description": "Description text in pop-up dialog when user-initiated task has gone wrong" }, "Confirmation--confirm": { @@ -3288,47 +3390,47 @@ "description": "Button to dismiss pop-up dialog when user-initiated task has gone wrong" }, "unknown-sgnl-link": { - "message": "Sorry, that sgnl:// link didn't make sense!", + "message": "ขออภัยลิงก์ sgnl: // นั้นไม่สมเหตุสมผล!", "description": "Shown if you click on a sgnl:// link not currently supported by Desktop" }, "GroupV2--join--invalid-link--title": { - "message": "ลิงก์ไม่ถูกต้อง", + "message": "ลิงก์ไม่ถูกรูปแบบ", "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--invalid-link": { - "message": "This is not a valid group link. Make sure the entire link is intact and correct before attempting to join.", + "message": "นี่ไม่ใช่ลิงก์กลุ่มที่ถูกต้อง ตรวจสอบให้แน่ใจว่าลิงก์ทั้งหมดไม่เสียหายและถูกต้องก่อนที่จะพยายามเข้าร่วม", "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--prompt": { - "message": "Do you want to join this group and share your name and photo with its members?", + "message": "คุณต้องการเข้าร่วมกลุ่มและเปิดเผยชื่อกับรูปภาพให้สมาชิกในกลุ่มเห็นหรือไม่?", "description": "Shown when you click on a group link to confirm" }, "GroupV2--join--already-in-group": { - "message": "You're already in this group.", + "message": "คุณอยู่ในกลุ่มนี้เรียบร้อยแล้ว", "description": "Shown if you click a group link for a group where you're already a member" }, "GroupV2--join--already-awaiting-approval": { - "message": "You have already requested approval to join this group.", + "message": "คุณส่งคำขออนุมัติเข้าร่วมกลุ่มนี้เรียบร้อยแล้ว", "description": "Shown if you click a group link for a group where you've already requested approval'" }, "GroupV2--join--unknown-link-version--title": { - "message": "Unknown link version", + "message": "รุ่นลิงก์ที่ไม่รู้จัก", "description": "This group link is no longer valid." }, "GroupV2--join--unknown-link-version": { - "message": "This link is not supported by this version of Signal Desktop.", + "message": "ลิงก์นี้ใช้กับ Signal Desktop รุ่นนี้ไม่ได้", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked--title": { - "message": "Can’t Join Group", + "message": "ไม่สามารถเข้าร่วมกลุ่มได้", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked": { - "message": "This group link is no longer valid.", + "message": "ลิงก์กลุ่มนี้ใช้ไม่ได้แล้ว", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { - "message": "An admin of this group must approve your request before you can join this group. If approved, your name and photo will be shared with its members.", + "message": "ผู้ดูแลระบบของกลุ่มนี้ต้องอนุมัติคำขอเข้าร่วมของคุณก่อนจึงจะสามารถเข้าร่วมกลุ่มนี้ได้ หากได้รับการอนุมัติชื่อและรูปถ่ายของคุณจะถูกเปิดเผยกับสมาชิกในกลุ่ม", "description": "Shown when you click on a group link to confirm, if it requires admin approval" }, "GroupV2--join--join-button": { @@ -3336,7 +3438,7 @@ "description": "The button to join the group" }, "GroupV2--join--request-to-join-button": { - "message": "Request to Join", + "message": "ขอเข้ากลุ่ม", "description": "The button to join the group, if approval is required" }, "GroupV2--join--cancel-request-to-join": { @@ -3344,7 +3446,7 @@ "description": "The button to cancel request to join the group" }, "GroupV2--join--cancel-request-to-join--confirmation": { - "message": "Cancel your request to join this group?", + "message": "ต้องการยกเลิกคำขอเข้ากลุ่มนี้หรือไม่?", "description": "A confirmation message that shows after you click the button" }, "GroupV2--join--cancel-request-to-join--yes": { @@ -3356,11 +3458,11 @@ "description": "Choosing not to continue in the cancel join confirmation dialog" }, "GroupV2--join--member-count--single": { - "message": "สมาชิก 1 คน ", + "message": "1 สมาชิก", "description": "Shown in the metadata section if group has just one member" }, "GroupV2--join--member-count--multiple": { - "message": "$count$ members", + "message": "$count$ สมาชิก", "description": "Shown in the metadata section if group has more than one member", "placeholders": { "count": { @@ -3370,7 +3472,7 @@ } }, "GroupV2--join--group-metadata": { - "message": "Group · $memberCount$", + "message": "กลุ่ม · $memberCount$", "description": "A holder for two pieces of information - the type of conversation, and the member count", "placeholders": { "memberCount": { @@ -3380,27 +3482,31 @@ } }, "GroupV2--join--requested": { - "message": "Your request to join has been sent to the group admin. You’ll be notified when they take action.", + "message": "คําขอเข้ากลุ่มของคุณถูกส่งไปยังผู้ดูแลกลุ่มแล้ว คุณจะได้รับแจ้งเมื่อพวกเขาดําเนินการ", "description": "Shown in composition area when you've requested to join a group" }, "GroupV2--join--general-join-failure--title": { - "message": "Link Error", + "message": " ลิงก์เกิดข้อผิดพลาด", "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": "การเข้าร่วมผ่านลิงก์นี้ล้มเหลว ลองเข้าร่วมอีกครั้งในภายหลัง", "description": "Shown if something went wrong when you try to join via a group link" }, "GroupV2--admin": { "message": "ผู้ดูแล", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "เฉพาะผู้ดูแล", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "สมาชิกทุกคน", "description": "Label for describing the general non-privileged members of a group" }, "updating": { - "message": "Updating...", + "message": "กำลังปรับปรุง...", "description": "Shown along with a spinner when an update operation takes longer than one second" }, "GroupV2--create--you": { @@ -3408,7 +3514,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--create--other": { - "message": "$memberName$ created the group.", + "message": "$memberName$ ได้สร้างกลุ่มแล้ว", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3418,11 +3524,11 @@ } }, "GroupV2--create--unknown": { - "message": "The group was created.", + "message": "กลุ่มถูกสร้างแล้ว", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--title--change--other": { - "message": "$memberName$ changed the group name to \"$newTitle$\".", + "message": "$memberName$ ได้เปลี่ยนชื่อกลุ่มเป็น \"$newTitle$\" ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3436,7 +3542,7 @@ } }, "GroupV2--title--change--you": { - "message": "You changed the group name to \"$newTitle$\".", + "message": "คุณได้เปลี่ยนชื่อกลุ่มเป็น \"$newTitle$\" ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "newTitle": { @@ -3446,7 +3552,7 @@ } }, "GroupV2--title--change--unknown": { - "message": "A member changed the group name to \"$newTitle$\".", + "message": "สมาชิกได้เปลี่ยนชื่อกลุ่มเป็น \"$newTitle$\" ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "newTitle": { @@ -3456,7 +3562,7 @@ } }, "GroupV2--title--remove--other": { - "message": "$memberName$ removed the group name.", + "message": "$memberName$ ได้ลบชื่อกลุ่มออก", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3470,11 +3576,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--title--remove--unknown": { - "message": "A member removed the group name.", + "message": "สมาชิกได้ลบชื่อกลุ่มออก", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--change--other": { - "message": "$memberName$ changed the group avatar.", + "message": "$memberName$ ได้เปลี่ยนภาพประจำตัวกลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3488,11 +3594,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--change--unknown": { - "message": "A member changed the group avatar.", + "message": "สมาชิกได้เปลี่ยนภาพประจำตัวกลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--remove--other": { - "message": "$memberName$ removed the group avatar.", + "message": "$memberName$ ได้ลบภาพประจำตัวกลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3502,15 +3608,15 @@ } }, "GroupV2--avatar--remove--you": { - "message": "You removed the group avatar.", + "message": "คุณได้ลบภาพประจำตัวกลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--avatar--remove--unknown": { - "message": "A member removed the group avatar.", + "message": "สมาชิกได้ลบภาพประจำตัวกลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--admins--other": { - "message": "$adminName$ changed who can edit group info to \"Only admins.\"", + "message": "$adminName$ ได้เปลี่ยนคนที่สามารถแก้ไขข้อมูลในกลุ่มเป็น \"เฉพาะผู้ดูแล\"", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3520,15 +3626,15 @@ } }, "GroupV2--access-attributes--admins--you": { - "message": "You changed who can edit group info to \"Only admins.\"", + "message": "คุณได้เปลี่ยนคนที่สามารถแก้ไขข้อมูลในกลุ่มเป็น \"เฉพาะผู้ดูแล\"", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--admins--unknown": { - "message": "An admin changed who can edit group info to \"Only admins.\"", + "message": "ผู้ดูแลได้เปลี่ยนคนที่สามารถแก้ไขข้อมูลในกลุ่มเป็น \"เฉพาะผู้ดูแล\"", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--all--other": { - "message": "$adminName$ changed who can edit group info to \"All members.\"", + "message": "$adminName$ ได้เปลี่ยนคนที่สามารถแก้ไขข้อมูลในกลุ่มเป็น \"สมาชิกทุกคน\"", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3538,15 +3644,15 @@ } }, "GroupV2--access-attributes--all--you": { - "message": "You changed who can edit group info to \"All members.\"", + "message": "คุณได้เปลี่ยนคนที่สามารถแก้ไขข้อมูลในกลุ่มเป็น \"สมาชิกทุกคน\"", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-attributes--all--unknown": { - "message": "An admin changed who can edit group info to \"All members.\"", + "message": "ผู้ดูแลได้เปลี่ยนคนที่สามารถแก้ไขข้อมูลในกลุ่มเป็น \"สมาชิกทุกคน\"", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--admins--other": { - "message": "$adminName$ changed who can edit group membership to \"Only admins.\"", + "message": "$adminName$ ได้เปลี่ยนคนที่สามารถแก้ไขการเป็นสมาชิกในกลุ่มเป็น \"เฉพาะผู้ดูแล\"", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3556,15 +3662,15 @@ } }, "GroupV2--access-members--admins--you": { - "message": "You changed who can edit group membership to \"Only admins.\"", + "message": " คุณได้เปลี่ยนคนที่สามารถแก้ไขการเป็นสมาชิกในกลุ่มเป็น \"เฉพาะผู้ดูแล\"", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--admins--unknown": { - "message": "An admin changed who can edit group membership to \"Only admins.\"", + "message": " ผู้ดูแลได้เปลี่ยนคนที่สามารถแก้ไขการเป็นสมาชิกในกลุ่มเป็น \"เฉพาะผู้ดูแล\"", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--all--other": { - "message": "$adminName$ changed who can edit group membership to \"All members.\"", + "message": "$adminName$ ได้เปลี่ยนคนที่สามารถแก้ไขการเป็นสมาชิกในกลุ่มเป็น \"สมาชิกทุกคน\"", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3574,19 +3680,19 @@ } }, "GroupV2--access-members--all--you": { - "message": "You changed who can edit group membership to \"All members.\"", + "message": " คุณได้เปลี่ยนคนที่สามารถแก้ไขการเป็นสมาชิกในกลุ่มเป็น \"สมาชิกทุกคน\"", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-members--all--unknown": { - "message": "An admin changed who can edit group membership to \"All members.\"", + "message": " ผู้ดูแลได้เปลี่ยนคนที่สามารถแก้ไขการเป็นสมาชิกในกลุ่มเป็น \"สมาชิกทุกคน\"", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--you": { - "message": "You disabled admin approval for the group link.", + "message": "คุณได้ปิดใช้การอนุมัติของผู้ดูแลสำหรับลิงก์กลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--other": { - "message": "$adminName$ disabled admin approval for the group link.", + "message": "$adminName$ได้ปิดใช้การอนุมัติของผู้ดูแลสำหรับลิงก์กลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3596,15 +3702,15 @@ } }, "GroupV2--access-invite-link--disabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "การอนุมัติของผู้ดูแลสำหรับลิงก์กลุ่มถูกปิดใช้งาน", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--you": { - "message": "You enabled admin approval for the group link.", + "message": "คุณได้เปิดใช้งานการอนุมัติของผู้ดูแลสำหรับลิงก์กลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--other": { - "message": "$adminName$ enabled admin approval for the group link.", + "message": "$adminName$ได้เปิดใช้การอนุมัติของผู้ดูแลสำหรับลิงก์กลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3614,11 +3720,11 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Admin approval for the group link has been enabled.", + "message": "การอนุมัติของผู้ดูแลสำหรับลิงก์กลุ่มถูกเปิดใช้งาน", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { - "message": "You added invited member $inviteeName$.", + "message": "คุณได้เพิ่มสมาชิกที่ถูกเชิญ $inviteeName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3628,7 +3734,7 @@ } }, "GroupV2--member-add--invited--other": { - "message": "$memberName$ added invited member $inviteeName$.", + "message": "$memberName$ ได้เพิ่มสมาชิกที่ถูกเชิญ $inviteeName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3642,7 +3748,7 @@ } }, "GroupV2--member-add--invited--unknown": { - "message": "A member added invited member $inviteeName$.", + "message": "สมาชิกได้เพิ่มสมาชิกที่ถูกเชิญ $inviteeName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3652,7 +3758,7 @@ } }, "GroupV2--member-add--from-invite--other": { - "message": "$inviteeName$ accepted an invitation to the group from $inviterName$.", + "message": "$inviteeName$ ได้ตอบรับคำเชิญเข้ากลุ่มจาก $inviterName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3666,7 +3772,7 @@ } }, "GroupV2--member-add--from-invite--other-no-from": { - "message": "$inviteeName$ accepted an invitation to the group.", + "message": "$inviteeName$ ได้ตอบรับคำเชิญเข้ากลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3676,7 +3782,7 @@ } }, "GroupV2--member-add--from-invite--you": { - "message": "You accepted an invitation to the group from $inviterName$.", + "message": "คุณได้ตอบรับคำเชิญเข้ากลุ่มจาก $inviterName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -3690,7 +3796,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--from-invite--from-you": { - "message": "$inviteeName$ accepted your invitation to the group.", + "message": "$inviteeName$ได้ตอบรับคำเชิญเข้ากลุ่มของคุณ ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3700,7 +3806,7 @@ } }, "GroupV2--member-add--other--other": { - "message": "$adderName$ added $addeeName$.", + "message": "$adderName$ ได้เพิ่ม $addeeName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adderName": { @@ -3714,7 +3820,7 @@ } }, "GroupV2--member-add--other--you": { - "message": "You added $memberName$.", + "message": "คุณได้เพิ่ม $memberName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3724,7 +3830,7 @@ } }, "GroupV2--member-add--other--unknown": { - "message": "A member added $memberName$.", + "message": "สมาชิกได้เพิ่ม $memberName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3734,7 +3840,7 @@ } }, "GroupV2--member-add--you--other": { - "message": "$memberName$ added you to the group.", + "message": "$memberName$ ได้เพิ่มคุณเข้ากลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3748,15 +3854,15 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--you--unknown": { - "message": "You were added to the group.", + "message": "คุณถูกเพิ่มเข้ากลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--you--you": { - "message": "You joined the group via the group link.", + "message": "คุณได้เข้าร่วมกลุ่มผ่านลิงก์กลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { - "message": "$memberName$ joined the group via the group link.", + "message": "$memberName$ ได้เข้าร่วมกลุ่มผ่านลิงก์กลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3766,7 +3872,7 @@ } }, "GroupV2--member-add-from-admin-approval--you--other": { - "message": "$adminName$ approved your request to join the group.", + "message": "$adminName$ ได้อนุมัติคำขอของคุณเพื่อเข้าร่วมกลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3776,11 +3882,11 @@ } }, "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": { - "message": "You approved a request to join the group from $joinerName$.", + "message": "คุณได้อนุมัติคำขอเข้ากลุ่มจาก $joinerName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3790,7 +3896,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--other": { - "message": "$adminName$ approved a request to join the group from $joinerName$.", + "message": "$adminName$ ได้อนุมัติคำขอเข้ากลุ่มจาก $joinerName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3804,7 +3910,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--unknown": { - "message": "A request to join the group from $joinerName$ has been approved.", + "message": "คำขอเข้ากลุ่มจาก $joinerName$ ได้รับอนุมัติแล้ว", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3814,7 +3920,7 @@ } }, "GroupV2--member-remove--other--other": { - "message": "$adminName$ removed $memberName$.", + "message": "$adminName$ ได้ลบ $memberName$ ออก", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3828,7 +3934,7 @@ } }, "GroupV2--member-remove--other--self": { - "message": "$memberName$ left the group.", + "message": "$memberName$ ออกจากกลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3838,7 +3944,7 @@ } }, "GroupV2--member-remove--other--you": { - "message": "You removed $memberName$.", + "message": "คุณได้ลบ $memberName$ ออก", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3848,7 +3954,7 @@ } }, "GroupV2--member-remove--other--unknown": { - "message": "A member removed $memberName$.", + "message": "สมาชิกได้ลบ $memberName$ ออก", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3858,7 +3964,7 @@ } }, "GroupV2--member-remove--you--other": { - "message": "$adminName$ removed you.", + "message": "$adminName$ ได้ลบคุณออก", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3872,11 +3978,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-remove--you--unknown": { - "message": "คุณถูกนำออกจากกลุ่ม", + "message": "คุณถูกลบออกจากกลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-privilege--promote--other--other": { - "message": "$adminName$ made $memberName$ an admin.", + "message": "$adminName$ ตั้ง $memberName$ เป็นผู้ดูแล", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3890,7 +3996,7 @@ } }, "GroupV2--member-privilege--promote--other--you": { - "message": "You made $memberName$ an admin.", + "message": "คุณตั้ง $memberName$ เป็นผู้ดูแล", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3900,7 +4006,7 @@ } }, "GroupV2--member-privilege--promote--other--unknown": { - "message": "An admin made $memberName$ an admin.", + "message": "ผู้ดูแลคนหนึ่งตั้ง $memberName$ เป็นผู้ดูแล", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3910,7 +4016,7 @@ } }, "GroupV2--member-privilege--promote--you--other": { - "message": "$adminName$ made you an admin.", + "message": "$adminName$ ตั้งคุณเป็นผู้ดูแล", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3920,11 +4026,11 @@ } }, "GroupV2--member-privilege--promote--you--unknown": { - "message": "An admin made you an admin.", + "message": "ผู้ดูแลคนหนึ่งตั้งคุณเป็นผู้ดูแล", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-privilege--demote--other--other": { - "message": "$adminName$ revoked admin privileges from $memberName$.", + "message": "$adminName$ ได้เพิกถอนสิทธิ์ผู้ดูแลจาก $memberName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3938,7 +4044,7 @@ } }, "GroupV2--member-privilege--demote--other--you": { - "message": "You revoked admin privileges from $memberName$.", + "message": "คุณได้เพิกถอนสิทธิ์ผู้ดูแลจาก $memberName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3948,11 +4054,11 @@ } }, "GroupV2--member-privilege--demote--other--unknown": { - "message": "An admin revoked admin privileges from $memberName$.", + "message": "ผู้ดูแลได้เพิกถอนสิทธิ์ผู้ดูแลจาก $memberName$", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-privilege--demote--you--other": { - "message": "$adminName$ revoked your admin privileges.", + "message": "$adminName$ ได้เพิกถอนสิทธิ์ผู้ดูแลของคุณ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3962,11 +4068,11 @@ } }, "GroupV2--member-privilege--demote--you--unknown": { - "message": "An admin revoked your admin privileges.", + "message": "ผู้ดูแลได้เพิกถอนสิทธิ์ผู้ดูแลของคุณ", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-add--one--other--other": { - "message": "$memberName$ invited 1 person to the group.", + "message": "$memberName$ ได้เชิญ 1 คน เข้าร่วมกลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3976,7 +4082,7 @@ } }, "GroupV2--pending-add--one--other--you": { - "message": "You invited $inviteeName$ to the group.", + "message": "คุณได้เชิญ $inviteeName$ เข้าร่วมกลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3986,7 +4092,7 @@ } }, "GroupV2--pending-add--one--other--unknown": { - "message": "One person was invited to the group.", + "message": "มีคนถูกเชิญให้เข้าร่วมกลุ่มหนึ่งคน", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3996,7 +4102,7 @@ } }, "GroupV2--pending-add--one--you--other": { - "message": "$memberName$ invited you to the group.", + "message": "$memberName$ ได้เชิญคุณเข้ากลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4010,7 +4116,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-add--many--other": { - "message": "$memberName$ invited $count$ people to the group.", + "message": "$memberName$ ได้เชิญ $count$ คนเข้ากลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4024,7 +4130,7 @@ } }, "GroupV2--pending-add--many--you": { - "message": "You invited $count$ people to the group.", + "message": "คุณได้เชิญ $count$ คนเข้ากลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4034,7 +4140,7 @@ } }, "GroupV2--pending-add--many--unknown": { - "message": "$count$ people were invited to the group.", + "message": "$count$ คนถูกเชิญเข้ากลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4044,7 +4150,7 @@ } }, "GroupV2--pending-remove--decline--other": { - "message": "1 person invited by $memberName$ declined the invitation to the group.", + "message": "มี 1 คน ถูกเชิญโดย $memberName$ ได้ปฏิเสธคำเชิญเข้ากลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4054,7 +4160,7 @@ } }, "GroupV2--pending-remove--decline--you": { - "message": "$inviteeName$ declined your invitation to the group.", + "message": "$inviteeName$ ได้ปฏิเสธคำเชิญเข้ากลุ่มของคุณ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4068,11 +4174,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-remove--decline--unknown": { - "message": "1 person declined their invitation to the group.", + "message": "มี 1 คน ปฏิเสธคำเชิญเข้ากลุ่มของเขา", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--pending-remove--revoke--one--other": { - "message": "$memberName$ revoked an invitation to the group for 1 person.", + "message": "$memberName$ ได้เพิกถอนคำเชิญเข้ากลุ่มสำหรับคน 1 คน", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4082,7 +4188,7 @@ } }, "GroupV2--pending-remove--revoke--one--you": { - "message": "You revoked an invitation to the group for 1 person.", + "message": "คุณได้เพิกถอนคำเชิญเข้ากลุ่มสำหรับคน 1 คน ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4092,7 +4198,7 @@ } }, "GroupV2--pending-remove--revoke-own--to-you": { - "message": "$inviterName$ revoked their invitation to you.", + "message": "$inviterName$ ได้เพิกถอนคำเชิญที่ส่งถึงคุณ", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -4102,7 +4208,7 @@ } }, "GroupV2--pending-remove--revoke-own--unknown": { - "message": "$inviterName$ revoked their invitation to 1 person.", + "message": "$inviterName$ ได้เพิกถอนคําเชิญของพวกเขาที่ส่งถึงคน 1 คน", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -4112,7 +4218,7 @@ } }, "GroupV2--pending-remove--revoke--one--unknown": { - "message": "An admin revoked an invitation to the group for 1 person.", + "message": "ผู้ดูแลได้เพิกถอนคําเชิญเข้ากลุ่มสำหรับ 1 คน", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4122,7 +4228,7 @@ } }, "GroupV2--pending-remove--revoke--many--other": { - "message": "$memberName$ revoked invitations to the group for $count$ people.", + "message": "$memberName$ ได้เพิกถอนคำเชิญเข้ากลุ่มสำหรับ $count$ คน", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4136,7 +4242,7 @@ } }, "GroupV2--pending-remove--revoke--many--you": { - "message": "You revoked invitations to the group for $count$ people.", + "message": "คุณได้เพิกถอนคำเชิญเข้ากลุ่มสำหรับ $count$ คน", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4146,7 +4252,7 @@ } }, "GroupV2--pending-remove--revoke--many--unknown": { - "message": "An admin revoked invitations to the group for $count$ people.", + "message": "ผู้ดูแลได้เพิกถอนคำเชิญเข้ากลุ่มสำหรับ $count$ คน", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4156,7 +4262,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--one--other": { - "message": "$adminName$ revoked an invitation to the group for 1 person invited by $memberName$.", + "message": "$adminName$ ได้เพิกถอนคำเชิญเข้าร่สมกลุ่มแก่คน 1 คนที่ถูกเชิญโดย $memberName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4170,7 +4276,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--one--you": { - "message": "You revoked an invitation to the group for 1 person invited by $memberName$.", + "message": "คุณได้เพิกถอนคำเชิญเข้ากลุ่มแก่คน 1 คน ที่ถูกเชิญโดย $memberName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4180,7 +4286,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--one--unknown": { - "message": "An admin revoked an invitation to the group for 1 person invited by $memberName$.", + "message": "ผู้ดูแลได้เพิกถอนคำเชิญเข้ากลุ่มแก่คน 1 คน ที่ถูกเชิญโดย $memberName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -4190,7 +4296,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--one--other": { - "message": "$adminName$ revoked the invitation to the group you sent to $inviteeName$.", + "message": "$adminName$ ได้เพิกถอนคำเชิญเข้ากลุ่มที่คุณส่งถึง $inviteeName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4200,7 +4306,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--one--you": { - "message": "You rescinded your invitation to $inviteeName$.", + "message": "คุณได้เพิกถอนคำเชิญของคุณที่ส่งไปยัง $inviteeName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4210,7 +4316,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--one--unknown": { - "message": "An admin revoked the invitation to the group you sent to $inviteeName$.", + "message": "ผู้ดูแลได้เพิกถอนคำเชิญเข้ากลุ่มที่คุณส่งไปยัง $inviteeName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -4220,7 +4326,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--many--other": { - "message": "$adminName$ revoked invitations to the group for $count$ people invited by $memberName$.", + "message": "$adminName$ ได้เพิกถอนคำเชิญเข้ากลุ่มแก่คน $count$ คน ที่ถูกเชิญโดย $memberName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4234,7 +4340,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--many--you": { - "message": "You revoked invitations to the group for $count$ people invited by $memberName$.", + "message": "คุณได้เพิกถอนคำเชิญเข้ากลุ่มแก่คน $count$ คน ที่ถูกเชิญโดย $memberName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4248,7 +4354,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from--many--unknown": { - "message": "An admin revoked invitations to the group for $count$ people invited by $memberName$.", + "message": "ผู้ดูแลได้เพิกถอนคำเชิญเข้ากลุ่มแก่คน $count$ คน ที่ถูกเชิญโดย $memberName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4262,7 +4368,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--many--other": { - "message": "$adminName$ revoked the invitations to the group you sent to $count$ people.", + "message": "$adminName$ได้เพิกถอนคำเชิญเข้ากลุ่มที่คุณส่งไปยังคน $count$ คน", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4276,7 +4382,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--many--you": { - "message": "You rescinded your invitation to $count$ people.", + "message": "คุณได้เพิกถอนคำเชิญของคุณที่ส่งไปยังคน $count$ คน", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4286,7 +4392,7 @@ } }, "GroupV2--pending-remove--revoke-invite-from-you--many--unknown": { - "message": "An admin revoked the invitations to the group you sent to $count$ people.", + "message": "ผู้ดูแลได้เพิกถอนคำเชิญเข้ากลุ่มที่คุณส่งไปยังคน $count$ คน", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -4296,11 +4402,11 @@ } }, "GroupV2--admin-approval-add-one--you": { - "message": "You sent a request to join the group.", + "message": "คุณได้ส่งคำร้องขอเข้าร่วมกลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-add-one--other": { - "message": "$joinerName$ requested to join via the group link.", + "message": "$joinerName$ ได้ส่งคำขอเข้าร่วมผ่านลิงก์กลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4310,15 +4416,15 @@ } }, "GroupV2--admin-approval-remove-one--you--you": { - "message": "You canceled your request to join the group.", + "message": "คุณได้ยกเลิกคำขอเข้ากลุ่มนี้", "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": { - "message": "You denied a request to join the group from $joinerName$.", + "message": "คุณปฏิเสธคำขอเข้ากลุ่มจาก $joinerName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4328,7 +4434,7 @@ } }, "GroupV2--admin-approval-remove-one--other--own": { - "message": "$joinerName$ canceled their request to join the group.", + "message": "$joinerName$ ได้ยกเลิกคำขอเข้ากลุ่มของพวกเขา", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4338,7 +4444,7 @@ } }, "GroupV2--admin-approval-remove-one--other--other": { - "message": "$adminName$ denied a request to join the group from $joinerName$.", + "message": "$adminName$ ปฏิเสธคำขอเข้ากลุ่มจาก $joinerName$", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4352,11 +4458,11 @@ } }, "GroupV2--group-link-add--disabled--you": { - "message": "You turned on the group link with admin approval disabled.", + "message": "คุณได้เปิดลิงก์กลุ่ม โดยการอนุมัติโดยผู้ดูแลปิดอยู่", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--disabled--other": { - "message": "$adminName$ turned on the group link with admin approval disabled.", + "message": "$adminName$ ได้เปิดลิงก์กลุ่ม โดยการอนุมัติโดยผู้ดูแลปิดอยู่", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4366,15 +4472,15 @@ } }, "GroupV2--group-link-add--disabled--unknown": { - "message": "The group link has been turned on with admin approval disabled.", + "message": "ลิงก์กลุ่มถูกเปิด โดยการอนุมัติโดยผู้ดูแลปิดอยู่", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--you": { - "message": "You turned on the group link with admin approval enabled.", + "message": "คุณได้เปิดลิงก์กลุ่ม โดยการอนุมัติโดยผู้ดูแลเปิดอยู่", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--other": { - "message": "$adminName$ turned on the group link with admin approval enabled.", + "message": "$adminName$ ได้เปิดลิงก์กลุ่ม โดยการอนุมัติโดยผู้ดูแลเปิดอยู่", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4384,7 +4490,7 @@ } }, "GroupV2--group-link-add--enabled--unknown": { - "message": "The group link has been turned on with admin approval enabled.", + "message": "ลิงก์กลุ่มถูกเปิด โดยการอนุมัติโดยผู้ดูแลเปิดอยู่", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { @@ -4392,7 +4498,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { - "message": "$adminName$ turned off the group link.", + "message": "$adminName$ ได้ปิดลิงก์กลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4402,15 +4508,15 @@ } }, "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": { - "message": "You reset the group link.", + "message": "คุณได้ล้างค่าตั้งใหม่ให้ลิงก์กลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--other": { - "message": "$adminName$ reset the group link.", + "message": "$adminName$ ได้ล้างค่าตั้งใหม่ให้ลิงก์กลุ่ม", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4420,11 +4526,11 @@ } }, "GroupV2--group-link-reset--unknown": { - "message": "The group link has been reset.", + "message": "ลิงก์กลุ่มได้ถูกล้างค่าตั้งใหม่", "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$", + "message": "ปรับรุ่นกลุ่มนี้เพื่อเปิดใช้ความสามารถใหม่ เช่น @กล่าวถึง และระบบผู้ดูแล สมาชิกที่ไม่ได้เปิดเผยชื่อหรือรูปภาพในกลุ่มนี้จะได้รับคำเชิญให้เข้าร่วม $learnMore$ ", "description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).", "placeholders": { "learnMore": { @@ -4434,7 +4540,7 @@ } }, "GroupV1--Migration--was-upgraded": { - "message": "This group was upgraded to a New Group.", + "message": "กลุ่มนี้ได้ปรับรุ่นเป็นกลุ่มแบบใหม่แล้ว", "description": "Shown in timeline when a legacy group (GV1) is upgraded to a new group (GV2)" }, "GroupV1--Migration--learn-more": { @@ -4446,59 +4552,59 @@ "description": "Shown on Migrate dialog to kick off the process" }, "GroupV1--Migration--info--title": { - "message": "อะไรคือกลุ่มใหม่", + "message": "อะไรคือกลุ่มแบบใหม่?", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--migrate--title": { - "message": "ปรับรุ่นเป็นกลุ่มใหม่", + "message": "ปรับรุ่นเป็นกลุ่มแบบใหม่", "description": "Shown on Migration popup after choosing to migrate group" }, "GroupV1--Migration--info--summary": { - "message": "กลุ่มใหม่มีคุณลักษณะเช่นการ @mentions และผู้ดูแลกลุ่ม และจะการสนับสนุนคุณลักษณะเพิ่มเติมในอนาคต", + "message": "กลุ่มแบบใหม่มีความสามารถเช่นการ @กล่าวถึง และระบบผู้ดูแลกลุ่ม และจะมีความสามารถเพิ่มเติมในอนาคต:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--keep-history": { - "message": "ข้อความใน history ทั้งหมดและสื่อถูกเก็บก่อนการอัปเกรด", + "message": "ประวัติข้อความและสื่อทั้งหมดได้ถูกรักษาไว้ก่อนการปรับรุ่น", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--migrate--keep-history": { - "message": "ประวัติข้อความและสื่อทั้งหมดถูกเก็บก่อนการอัปเกรด", + "message": "ประวัติข้อความและสื่อทั้งหมดจะถูกรักษาไว้ก่อนการปรับรุ่น", "description": "Shown on Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--you": { - "message": "คุณต้องยอมรับการเชิญเข้ากลุ่มนี้อีกครั้ง และจะไม่ได้รับข้อความในกลุ่มจนกว่าคุณจะยอมรับคำเชิญ", + "message": "คุณต้องตอบรับคำเชิญเข้ากลุ่มนี้อีกครั้ง และคุณจะไม่ได้รับข้อความในกลุ่มจนกว่าคุณจะตอบรับ", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--info--invited--many": { - "message": "These members will need to accept an invite to join this group again, and will not receive group messages until they accept:", + "message": "สมาชิกเหล่านี้จะต้องตอบรับคำเชิญเพื่อเข้าร่วมกลุ่มนี้อีกครั้ง และพวกเขาจะไม่ได้รับข้อความในกลุ่มจนกว่าพวกเขาจะตอบรับ:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--one": { - "message": "This member will need to accept an invite to join this group again, and will not receive group messages until they accept:", + "message": "สมาชิกรายนี้จะต้องตอบรับคำเชิญเพื่อเข้าร่วมกลุ่มนี้อีกครั้ง และเขาจะไม่ได้รับข้อความในกลุ่มจนกว่าเขาจะตอบรับ:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--before--many": { - "message": "สมาชิกเหล่านี้ไม่สามารถเข้าร่วมกลุ่มใหม่ได้ และจะถูกนำออกจากกลุ่ม", + "message": "สมาชิกเหล่านี้ไม่สามารถร่วมกลุ่มแบบใหม่ได้ และจะถูกนำออกจากกลุ่ม:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--before--one": { - "message": "This member is not capable of joining New Groups, and will be removed from the group:", + "message": "สมาชิกรายนี้ไม่สามารถเข้าร่วมกลุ่มแบบใหม่ได้ และจะถูกนำออกจากกลุ่ม:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--after--many": { - "message": "These members were not capable of joining New Groups, and were removed from the group:", + "message": "สมาชิกเหล่านี้ไม่สามารถเข้าร่วมกลุ่มแบบใหม่ได้ และถูกนำออกจากกลุ่มแล้ว:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--after--one": { - "message": "This member was not capable of joining New Groups, and was removed from the group:", + "message": "สมาชิกรายนี้ไม่สามารถเข้าร่วมกลุ่มแบบใหม่ได้ และถูกนำออกจากกลุ่มแล้ว:", "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": { - "message": "$contact$ couldn’t be added to the New Group and has been invited to join.", + "message": "$contact$ ไม่สามารถถูกเพิ่มไปยังกลุ่มแบบใหม่ได้ และได้ถูกเชิญให้เข้าร่วม", "description": "Shown in timeline when a group is upgraded and one person was invited, instead of added", "placeholders": { "contact": { @@ -4508,7 +4614,7 @@ } }, "GroupV1--Migration--invited--many": { - "message": "$count$ members couldn’t be added to the New Group and have been invited to join.", + "message": "สมาชิก $count$ คน ไม่สามารถถูกเพิ่มไปยังกลุ่มแบบใหม่ได้ และได้ถูกเชิญให้เข้าร่วม", "description": "Shown in timeline when a group is upgraded and some people were invited, instead of added", "placeholders": { "contact": { @@ -4518,7 +4624,7 @@ } }, "GroupV1--Migration--removed--one": { - "message": "$contact$ was removed from the group.", + "message": "$contact$ ถูกลบออกจากกลุ่มแล้ว", "description": "Shown in timeline when a group is upgraded and one person was removed entirely during the upgrade", "placeholders": { "contact": { @@ -4528,7 +4634,7 @@ } }, "GroupV1--Migration--removed--many": { - "message": "$count$ members were removed from the group.", + "message": "สมาชิก $count$ คน ถูกลบออกจากกลุ่มแล้ว", "description": "Shown in timeline when a group is upgraded and some people were removed entirely during the upgrade", "placeholders": { "contact": { @@ -4542,15 +4648,15 @@ "description": "Generic close label" }, "previous": { - "message": "previous", + "message": "ก่อนหน้า", "description": "Generic previous label" }, "next": { - "message": "next", + "message": "ถ้ดไป", "description": "Generic next label" }, "CompositionArea--expand": { - "message": "Expand", + "message": "ขยาย", "description": "Aria label for expanding composition area" }, "CompositionArea--attach-file": { @@ -4558,7 +4664,7 @@ "description": "Aria label for file attachment button in composition area" }, "countMutedConversationsDescription": { - "message": "Count muted conversations in badge count", + "message": "นับจํานวนการสนทนาที่ปิดเสียงด้วยในตัวเลขแจ้งเตือน", "description": "Description for counting muted conversations in badge setting" }, "ContactModal--message": { @@ -4566,15 +4672,15 @@ "description": "Button text for send message button in Group Contact Details modal" }, "ContactModal--rm-admin": { - "message": "ลบจากการเป็นผู้ดูแล", + "message": "ปลดจากการเป็นผู้ดูแล", "description": "Button text for removing as admin button in Group Contact Details modal" }, "ContactModal--make-admin": { - "message": "Make admin", + "message": "แต่งตั้งเป็นผู้ดูแล", "description": "Button text for make admin button in Group Contact Details modal" }, "ContactModal--make-admin-info": { - "message": "$contact$ will be able to edit this group and its members.", + "message": "$contact$ จะสามารถแก้ไขกลุ่มและสมาชิกของกลุ่มนี้ได้", "description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone", "placeholders": { "contact": { @@ -4584,7 +4690,7 @@ } }, "ContactModal--rm-admin-info": { - "message": "Remove $contact$ as group admin", + "message": "ได้ปลด $contact$ จากการเป็นผู้ดูแลกลุ่ม", "description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone", "placeholders": { "contact": { @@ -4594,7 +4700,7 @@ } }, "ContactModal--remove-from-group": { - "message": "ลบจากลุ่ม", + "message": "ลบจากกลุ่ม", "description": "Button text for remove from group button in Group Contact Details modal" }, "showConversationDetails": { @@ -4610,7 +4716,7 @@ "description": "This is the label for the disappearing messages setting panel" }, "ConversationDetails--disappearing-messages-info": { - "message": "When enabled, messages sent and received in this group will disappear after they've been seen.", + "message": "เมื่อเปิดใช้งาน ข้อความที่รับและส่งในกลุ่มนี้จะหายไปหลังจากที่พวกเขาเห็นข้อความแล้ว", "description": "This is the info about the disappearing messages setting" }, "ConversationDetails--group-info-label": { @@ -4618,19 +4724,19 @@ "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { - "message": "Choose who can edit group name, avatar, and disappearing messages timer.", + "message": "เลือกว่าใครสามารถแก้ไขชื่อกลุ่ม ภาพประจำตัว และตั้งเวลาให้ข้อความหายไป", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { - "message": "Who can add members", + "message": "ใครสามารถเพิ่มสมาชิกได้", "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { - "message": "Choose who can add members to this group.", + "message": "เลือกว่าใครสามารถเพิ่มสามารถเข้ามาในกลุ่มนี้ได้", "description": "This is the additional info for the 'who can add members' panel" }, "ConversationDetails--requests-and-invites": { - "message": "Requests & Invites", + "message": "คำขอและคำเชิญ", "description": "This is a button to display which members have been invited but have not joined yet" }, "ConversationDetailsActions--leave-group": { @@ -4641,8 +4747,12 @@ "message": "ปิดกั้นกลุ่ม", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "ก่อนออกจากกลุ่ม คุณต้องเลือกผู้ดูแลกลุ่มคนใหม่อย่างน้อยหนึ่งคน", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { - "message": "คุณต้องการจะออกใช่หรือไม่", + "message": "คุณต้องการจะออกใช่หรือไม่?", "description": "This is the modal title for confirming leaving a group" }, "ConversationDetailsActions--leave-group-modal-content": { @@ -4654,7 +4764,7 @@ "description": "This is the modal button to confirm leaving a group" }, "ConversationDetailsActions--block-group-modal-title": { - "message": "Block and Leave the \"$groupName$\" Group?", + "message": "ต้องการปิดกั้นและออกจากกลุ่ม $groupName$ หรือไม่?", "description": "This is the modal title for confirming blocking a group", "placeholders": { "groupName": { @@ -4672,7 +4782,7 @@ "description": "This is the modal button to confirm blocking a group" }, "ConversationDetailsHeader--members": { - "message": "$number$ members", + "message": "สมาขิก $number$ คน", "description": "This is the number of members in a group", "placeholders": { "number": { @@ -4690,7 +4800,7 @@ "description": "This is a button on the conversation details to show all media" }, "ConversationDetailsMembershipList--title": { - "message": "$number$ members", + "message": "สมาขิก $number$ คน", "description": "The title of the membership list panel", "placeholders": { "number": { @@ -4699,20 +4809,24 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "เพิ่มสมาชิก", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "ดูทั้งหมด", "description": "This is a button on the conversation details to show all members" }, "GroupLinkManagement--clipboard": { - "message": "Group link copied.", + "message": "คัดลอกลิงก์กลุ่ม", "description": "Shown in a toast when a user selects to copy group link" }, "GroupLinkManagement--share": { - "message": "Copy link", + "message": "คัดลอกลิงก์", "description": "This lets users share their group link" }, "GroupLinkManagement--confirm-reset": { - "message": "Are you sure you want to reset the group link? People will no longer be able to join the group using the current link.", + "message": "คุณแน่ใจหรือไม่ว่าต้องการตั้งค่าลิงก์กลุ่มนี้ใหม่? คนจะไม่สามารถเข้าร่วมกลุ่มด้วยลิงก์ปัจจุบันได้อีกต่อไป", "description": "Shown in the confirmation dialog when an admin is about to reset the group link" }, "GroupLinkManagement--reset": { @@ -4724,11 +4838,11 @@ "description": "Title for the approve new members select area" }, "GroupLinkManagement--approve-info": { - "message": "Require an admin to approve new members joining via the group link", + "message": "กําหนดให้ผู้ดูแลอนุมัติให้สมาชิกใหม่เข้าร่วมกลุ่มผ่านลิงก์กลุ่ม", "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { - "message": "Requests ($count$)", + "message": "คำขอ ($count$)", "description": "Label for the tab to view pending requests", "placeholders": { "name": { @@ -4738,7 +4852,7 @@ } }, "PendingInvites--tab-invites": { - "message": "Invites ($count$)", + "message": "คำเชิญ ($count$)", "description": "Label for the tab to view pending invites", "placeholders": { "name": { @@ -4748,7 +4862,7 @@ } }, "PendingRequests--approve-for": { - "message": "Approve request from \"$name$\"?", + "message": "ต้องการอนุมัติคำขอจาก $name$ หรือไม่?", "description": "This is the modal content when confirming approving a group request to join", "placeholders": { "name": { @@ -4758,7 +4872,7 @@ } }, "PendingRequests--deny-for": { - "message": "Deny request from \"$name$\"?", + "message": "ต้องการปฏิเสธคำขอจาก $name$ หรือไม่?", "description": "This is the modal content when confirming denying a group request to join", "placeholders": { "name": { @@ -4768,19 +4882,19 @@ } }, "PendingInvites--invites": { - "message": "Invited by you", + "message": "ถูกเชิญโดยคุณ", "description": "This is the title list of all invites" }, "PendingInvites--invited-by-you": { - "message": "Invited by you", + "message": "ถูกเชิญโดยคุณ", "description": "This is the title for the list of members you have invited" }, "PendingInvites--invited-by-others": { - "message": "Invited by others", + "message": "ถูกเชิญโดยคนอื่น", "description": "This is the title for the list of members who have invited other people" }, "PendingInvites--invited-count": { - "message": "Invited $number$", + "message": "ได้เชิญ $number$ คน", "description": "This is the label for the number of members someone has invited", "placeholders": { "number": { @@ -4790,11 +4904,11 @@ } }, "PendingInvites--revoke-for-label": { - "message": "Revoke group invite", + "message": "เพิกถอนคำเชิญเข้ากลุ่ม", "description": "This is aria label for revoking a group invite icon" }, "PendingInvites--revoke-for": { - "message": "Revoke group invite for \"$name$\"?", + "message": "ต้องการเพิกถอนคำเชิญเข้ากลุ่มสำหรับ \"$name$\" หรือไม่?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "number": { @@ -4808,7 +4922,7 @@ } }, "PendingInvites--revoke-from-singular": { - "message": "Revoke 1 invite sent by \"$name$\"?", + "message": "ต้องการเพิกถอน 1 คำเชิญ ที่ส่งโดย \"$name$\" หรือไม่?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "name": { @@ -4818,7 +4932,7 @@ } }, "PendingInvites--revoke-from-plural": { - "message": "Revoke $number$ invites sent by \"$name$\"", + "message": "เพิกถอน $number$ คำเชิญที่ถูกส่งโดย \"$name$\"", "description": "This is the modal content when confirming revoking multiple invites", "placeholders": { "number": { @@ -4832,19 +4946,19 @@ } }, "PendingInvites--revoke": { - "message": "Revoke", + "message": "เพิกถอน", "description": "This is the modal button to confirm revoking invites" }, "PendingRequests--approve": { - "message": "Approve Request", + "message": "อนุมัติคำขอ", "description": "This is the modal button to approve group request to join" }, "PendingRequests--deny": { - "message": "Deny Request", + "message": "ปฏิเสธคำขอ", "description": "This is the modal button to deny group request to join" }, "PendingRequests--info": { - "message": "People on this list are attempting to join \"$name$\" via the group link.", + "message": "ผู้คนในรายชื่อกำลังพยายามเข้าร่วมกลุ่ม $name$ ผ่านลิงก์กลุ่ม", "description": "Inforamtion shown below the pending admin approval list", "placeholders": { "name": { @@ -4854,7 +4968,169 @@ } }, "PendingInvites--info": { - "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", + "message": "รายละเอียดเกี่ยวกับบุคคลที่ถูกเชิญให้เข้าร่วมกลุ่มนี้จะไม่แสดงจนกว่าจะเข้าร่วมกลุ่ม ผู้ได้รับเชิญจะเห็นข้อความหลังจากเข้าร่วมกลุ่มแล้วเท่านั้น", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "เพิ่มรูปภาพกลุ่ม", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "เปลี่ยนรูปภาพ", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "อัปโหลดรูปภาพ", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "ลบรูป", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "ลบรายชื่อผู้ติดต่อ", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "ตกลง", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "ส่งคำเชิญแล้ว", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "ส่ง $count$ คำเชิญแล้ว", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "คุณไม่สามารถเพิ่ม $name$ เข้ากลุ่มนี้ได้โดยอัตโนมัติ", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "คุณไม่สามารถเพิ่มผู้ใช้เหล่านี้เข้ากลุ่มนี้ได้โดยอัตโนมัติ", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "พวกเขาถูกเชิญให้เข้าร่วม และจะไม่เห็นข้อความกลุ่มใดๆ จนกว่าพวกเขาจะตอบรับ", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "เรียนรู้เพิ่มเติม", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "เพิ่มสมาชิก", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "ปรับปรุง", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "ต้องการเพิ่ม $person$ ไปยังกลุ่ม $group$ หรือไม่?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "ต้องการเพิ่มสมาชิก $count$ คน ไปยังกลุ่ม $group$ หรือไม่?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "เพิ่มสมาชิก", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "เพิ่มสมาชิก", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "กลุ่มใหม่", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "เลือกผู้ติดต่อ", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "ยกเลิกการเลือกผู้ติดต่อ", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "ไม่สามารถเลือกผู้ติดต่อได้", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "เป็นสมาชิกแล้ว", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "เล่นแฟ้มแนบเสียง", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "หยุดเล่นแฟ้มแนบเสียงชั่วคราว", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "ดาวน์โหลดแฟ้มแนบเสียง", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "กำลังดาวน์โหลดแฟ้มแนบเสียง", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "เวลาการเล่นของแฟ้มแนบเสียง", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "คลิก $composeIcon$ ด้านบน และค้นหาผู้ติดต่อหรือกลุ่มของคุณเพื่อส่งข้อความ", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "ปุ่มเขียนข้อความ", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "ทำต่อ", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/tr/messages.json b/_locales/tr/messages.json index f9698035b..c873015c7 100644 --- a/_locales/tr/messages.json +++ b/_locales/tr/messages.json @@ -160,7 +160,7 @@ "description": "Label for context button next to each message" }, "contextMenuCopyLink": { - "message": "Bağlantıyı kopyalayın.", + "message": "Bağlantıyı Kopyala", "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, "contextMenuCopyImage": { @@ -194,11 +194,11 @@ } }, "archivedConversations": { - "message": "Arşivlenmiş Sohbetler", + "message": "Arşivlenmiş Konuşmalar", "description": "Shown in place of the search box when showing archived conversation list" }, "LeftPane--pinned": { - "message": "Sabitlendi", + "message": "Sabit", "description": "Shown as a header for pinned conversations in the left pane" }, "LeftPane--chats": { @@ -206,11 +206,11 @@ "description": "Shown as a header for non-pinned conversations in the left pane" }, "archiveHelperText": { - "message": "Bu sohbetler arşivlendi ve sadece yeni iletiler alınırsa gelen kutusunda görünecekler.", + "message": "Bu konuşmalar arşivlendi ve sadece yeni iletiler alınırsa gelen kutusunda görünecekler.", "description": "Shown at the top of the archived conversations list in the left pane" }, "archiveConversation": { - "message": "Arşiv", + "message": "Arşivle", "description": "Shown in menu for conversation, and moves conversation out of main conversation list" }, "markUnread": { @@ -316,7 +316,7 @@ "description": "Displayed when a user can't send a message because something has gone wrong in the conversation." }, "scrollDown": { - "message": "Sohbetin en altına kaydır", + "message": "Konuşmanın en altına kaydır", "description": "Alt text for button to take user down to bottom of conversation, shown when user scrolls up" }, "messagesBelow": { @@ -338,7 +338,7 @@ } }, "messageHistoryUnsynced": { - "message": "Güvenliğiniz için sohbet geçmişi yeni bağlanan cihazlara aktarılmaz. ", + "message": "Güvenliğiniz için konuşmanın geçmişi yeni bağlanan cihazlara aktarılmaz. ", "description": "Shown in the conversation history when a user links a new device to explain what is not supported." }, "youMarkedAsVerified": { @@ -528,7 +528,7 @@ "description": "Header of the default pane in the media gallery, showing images and videos" }, "mediaEmptyState": { - "message": "Bu sohbette hiç içerik yok", + "message": "Bu konuşmada hiç içerik yok", "description": "Message shown to user in the media gallery when there are no messages with media attachments (images or video)" }, "allMedia": { @@ -540,7 +540,7 @@ "description": "Header of the secondary pane in the media gallery, showing every non-media attachment" }, "documentsEmptyState": { - "message": "Bu sohbette hiç belge yok", + "message": "Bu konuşmada hiç belge yok", "description": "Message shown to user in the media gallery when there are no messages with document attachments (anything other than images or video)" }, "today": { @@ -730,7 +730,7 @@ "description": "Aria label for clear search button" }, "searchIn": { - "message": "$conversationName$ sohbetinde ara", + "message": "$conversationName$ konuşmasında ara", "description": "Shown in the search box before text is entered when searching in a specific conversation", "placeholders": { "conversationName": { @@ -750,7 +750,7 @@ } }, "noSearchResultsInConversation": { - "message": "$conversationName$ sohbetinde \"$searchTerm$\" için sonuç bulunamadı", + "message": "$conversationName$ konuşması \"$searchTerm$\" için sonuç bulunamadı", "description": "Shown in the search left pane when no results were found", "placeholders": { "searchTerm": { @@ -764,13 +764,17 @@ } }, "conversationsHeader": { - "message": "Sohbetler", + "message": "Konuşmalar", "description": "Shown to separate the types of search results" }, "contactsHeader": { "message": "Kişiler", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Gruplar", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "İletiler", "description": "Shown to separate the types of search results" @@ -780,11 +784,11 @@ "description": "" }, "selectAContact": { - "message": "Sohbete başlamak için bir kişi veya grup seçin.", + "message": "Konuşmaya başlamak için bir kişi veya grup seçin.", "description": "" }, "typingAlt": { - "message": "Bu sohbet için yazma animasyonu", + "message": "Bu konuşma için yazma animasyonu", "description": "Used as the 'title' attribute for the typing animation" }, "contactInAddressBook": { @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "'Sil'i tıkladığınızda bu mesaj kalıcı olarak yalnızca cihazlarınızdan kaldırılır.", + "message": "Bu ileti bu cihazdan silinecektir.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Bu kişiyle herhangi bir iletişimde bulunmadınız. Güvenlik numaralarınız ilk iletiden sonra oluşturulacaktır.", "description": "" }, + "back": { + "message": "Geri", + "description": "Generic label for back" + }, "goBack": { "message": "Geri git", "description": "Label for back button in a conversation" @@ -1083,12 +1091,16 @@ "message": "Tekrar Gönder", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "İletiyi yönlendir", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { - "message": "Mesajı benden sil", + "message": "İletiyi benden sil", "description": "Shown on the drop-down menu for an individual message, deletes single message" }, "deleteMessageForEveryone": { - "message": "Mesajı herkesten sil", + "message": "İletiyi herkesten sil", "description": "Shown on the drop-down menu for an individual message, deletes single message for everyone" }, "deleteMessages": { @@ -1096,13 +1108,29 @@ "description": "Menu item for deleting messages, title case." }, "deleteConversationConfirmation": { - "message": "Bu sohbeti kalıcı olarak sil?", + "message": "Bu konuşmayı kalıcı olarak sil?", "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": "Güvenli oturumu sıfırla", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Konuşma oturumu yenilendi", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Dahasını Öğrenin", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal uçtan uca şifreleme kullanır ve bazen konuşma oturumunuzu yenilemesi gerekebilir. Bu, konuşmanızın güvenliğini etkilemez, ancak bu kişiden gelen bir iletiyi kaçırmış olabilirsiniz ve ondan tekrar göndermesini isteyebilirsiniz.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Destekle İletişime Geçin", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Alıntılanmış iletideki görüntünün önizlemesi", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1116,7 +1144,7 @@ "description": "Used in alt tag of video attachment preview" }, "lightboxImageAlt": { - "message": "Sohbete gönderilen görüntü", + "message": "Konuşmaya gönderilen görüntü", "description": "Used in the alt tag for the image shown in a full-screen lightbox view" }, "imageCaptionIconAlt": { @@ -1906,9 +1934,115 @@ "description": "Label text for menu bar visibility setting" }, "startConversation": { - "message": "Yeni sohbet başlat…", + "message": "Yeni konuşma başlat…", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Yeni konuşma", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "İsim veya numara ara", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Kişi bulunamadı", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Konuşma yok", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Üyeleri seçin", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Geri", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Atla", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "İleri", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Grup üye sınırına ulaşıldı", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal grupları en fazla $max$ üyeye sahip olabilir.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Önerilen üye sınırına ulaşıldı.", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal grupları en iyi $max$ veya daha az üyeyle çalışır. Daha fazla üye eklenmesi iletilerin alımı ve gönderiminde gecikmelere yol açabilir.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Üye eklenemedi", + "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$\" Signal'in eski bir sürümünü kullandığı için gruba eklenemez. Signal'i güncelledikten sonra gruba ekleyebilirsiniz.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Bu grubu adlandır", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Üye seçimine geri dön", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Grup adı (gereklidir)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Oluştur", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Üyeler", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Grup oluşturulamadı. Bağlantınızı kontrol edip tekrar deneyin.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Grup adını ve resmini düzenleyin", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Grup güncellenemedi. Bağlantınızı kontrol edip tekrar deneyin.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS iletileri desteklenmemektedir.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2120,7 +2254,7 @@ "description": "Shown in the sticker pack manager above sticker packs which you have received in messages." }, "stickers--StickerManager--ReceivedPacks--Empty": { - "message": "Gelen mesajlardan aldığınız çıkartmalar burada gözükecektir", + "message": "Gelen iletilerden aldığınız çıkartmalar burada gözükecektir", "description": "Shown in the sticker pack manager when you have not received any sticker packs in messages." }, "stickers--StickerManager--Install": { @@ -2268,7 +2402,7 @@ } }, "Message--unsupported-message-ask-to-resend": { - "message": "Signal'in güncel sürümünü kullandığınıza göre $contact$ kişisinin mesajı tekrar göndermesini isteyebilirsiniz.", + "message": "Signal'in güncel sürümünü kullandığınıza göre $contact$ kişisinin iletiyi tekrar göndermesini isteyebilirsiniz.", "description": "", "placeholders": { "contact": { @@ -2282,7 +2416,7 @@ "description": "" }, "Message--from-me-unsupported-message-ask-to-resend": { - "message": "Signal'in güncel sürümünü kullandığınıza göre gelecekteki buna benzer mesajlar artık eşitlenecektir.", + "message": "Signal'in güncel sürümünü kullandığınıza göre gelecekteki buna benzer iletiler artık eşitlenecektir.", "description": "" }, "Message--update-signal": { @@ -2302,7 +2436,7 @@ "description": "Shown when user clicks on an expired incoming view-once bubble" }, "Message--tap-to-view--outgoing--expired-toast": { - "message": "Tek görümlük iletiler sohbet geçmişinizde saklanmaz.", + "message": "Tek görümlük iletiler konuşma geçmişinizde saklanmaz.", "description": "Shown when user clicks on an expired outgoing view-once bubble" }, "Message--tap-to-view--incoming": { @@ -2330,19 +2464,19 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--previous-conversation": { - "message": "Önceki sohbet", + "message": "Önceki konuşma", "description": "Shown in the shortcuts guide" }, "Keyboard--next-conversation": { - "message": "Sonraki sohbet", + "message": "Sonraki konuşma", "description": "Shown in the shortcuts guide" }, "Keyboard--previous-unread-conversation": { - "message": "Önceki okunmamış sohbet", + "message": "Önceki okunmamış konuşma", "description": "Shown in the shortcuts guide" }, "Keyboard--next-unread-conversation": { - "message": "Sonraki okunmamış sohbet", + "message": "Sonraki okunmamış konuşma", "description": "Shown in the shortcuts guide" }, "Keyboard--preferences": { @@ -2350,15 +2484,19 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--open-conversation-menu": { - "message": "Sohbet menüsünü aç", + "message": "Konuşma menüsünü aç", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--new-conversation": { + "message": "Yeni konuşma başlat", "description": "Shown in the shortcuts guide" }, "Keyboard--archive-conversation": { - "message": "Sohbeti arşivle", + "message": "Konuşmayı arşivle", "description": "Shown in the shortcuts guide" }, "Keyboard--unarchive-conversation": { - "message": "Sohbeti arşivden çıkart", + "message": "Konuşmayı arşivden çıkart", "description": "Shown in the shortcuts guide" }, "Keyboard--search": { @@ -2366,7 +2504,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--search-in-conversation": { - "message": "Sohbette ara", + "message": "Konuşmada ara", "description": "Shown in the shortcuts guide" }, "Keyboard--focus-composer": { @@ -2438,7 +2576,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--conversation-by-index": { - "message": "Sohbete atla", + "message": "Konuşmaya atla", "description": "A shortcut allowing direct navigation to conversations 1 to 9 in list" }, "Keyboard--Key--ctrl": { @@ -2494,7 +2632,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--close-curent-conversation": { - "message": "Mevcut sohbeti kapat", + "message": "Mevcut konuşmayı kapat", "description": "Shown in the shortcuts guide" }, "Keyboard--calling-header": { @@ -2526,11 +2664,11 @@ "description": "Used as alt-text of button on archived conversations screen" }, "conversationArchived": { - "message": "Sohbet arşivlendi", + "message": "Konuşma arşivlendi", "description": "A toast that shows up when user archives a conversation" }, "conversationReturnedToInbox": { - "message": "Sohbet gelen kutusuna gönderildi", + "message": "Konuşma gelen kutusuna gönderildi", "description": "A toast that shows up when the user unarchives a conversation" }, "conversationMarkedUnread": { @@ -2796,7 +2934,7 @@ } }, "MessageRequests--message-group": { - "message": "Bu gruba katılmak ve adınızla fotonuzu üyeleri ile paylaşmak istiyor musunuz? Kabul edene kadar mesajlarını gördüğünüzü bilmeyecekler.", + "message": "Bu gruba katılmak ve adınızla fotonuzu üyeleri ile paylaşmak istiyor musunuz? Kabul edene kadar iletilerini gördüğünüzü bilmeyecekler.", "description": "Shown as the message for a message request in a group", "placeholders": { "name": { @@ -2884,11 +3022,11 @@ "description": "Shown as a button to let the user delete any message request" }, "MessageRequests--delete-direct-confirm-title": { - "message": "Sohbet silinsin mi?", + "message": "Konuşma silinsin mi?", "description": "Shown as the title in the confirmation modal for deleting a private message request" }, "MessageRequests--delete-direct-confirm-body": { - "message": "Bu sohbet tüm cihazlarınızdan silinecektir.", + "message": "Bu konuşma tüm cihazlarınızdan silinecektir.", "description": "Shown as the body in the confirmation modal for deleting a private message request" }, "MessageRequests--delete-group-confirm-title": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "$group$ grubuna üye.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "$group1$ ve $group2$ gruplarına üye.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "$group1$, $group2$ ve $group3$ gruplarına üye.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "$group1$, $group2$, $group3$ ve $remainingCount$ diğer gruba üye.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ sizi gruba ekledi.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Ortak grup yok.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Yanıtla", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Bir saatliğine sessize al", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "8 saatliğine sustur", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Bir günlüğüne sessize al", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Bir haftalığına sessize al", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Bir yıllığına sessize al", + "muteAlways": { + "message": "Kalıcı olarak sustur", "description": "Label for muting the conversation" }, "unmute": { "message": "Sesi aç", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Kalıcı olarak susturulmuş", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "$duration$ süresince susturuldu ", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Yönetici", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Yalnızca Yöneticiler", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Tüm üyeler", "description": "Label for describing the general non-privileged members of a group" @@ -4466,7 +4572,7 @@ "description": "Shown on Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--you": { - "message": "Bu gruba tekrar katılmak için bir daveti kabul etmeniz gerekecek ve kabul edene kadar grup mesajlarını almayacaksınız.", + "message": "Bu gruba tekrar katılmak için bir daveti kabul etmeniz gerekecek ve kabul edene kadar grup iletilerini almayacaksınız.", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--info--invited--many": { @@ -4558,7 +4664,7 @@ "description": "Aria label for file attachment button in composition area" }, "countMutedConversationsDescription": { - "message": "Sessize alınan sohbetleri rozet sayacına kat", + "message": "Sessize alınan konuşmaları rozet sayacına kat", "description": "Description for counting muted conversations in badge setting" }, "ContactModal--message": { @@ -4641,6 +4747,10 @@ "message": "Grubu engelle", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Ayrılmadan önce, bu gruba yeni bir yönetici seçmek zorundasınız.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Gerçekten ayrılmak istiyor musunuz?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Üye ekle", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Tümünü gör", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Bu gruba davet edilen kişilerin ayrıntıları, onlar gruba katılana kadar gösterilmez. Davet edilenler sadece gruba katıldıktan sonraki iletileri görecekler.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Grup fotoğrafı ekle", + "description": "The label for the avatar uploader when no group 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" + }, + "AvatarInput--upload-photo-choice": { + "message": "Fotoğraf yükle", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Fotoğrafı kaldır", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Kişiyi sil", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Tamam", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Davet gönderildi", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ davet gönderildi", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$, bu gruba sizin tarafınızdan eklenemez.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "Bu kullanıcılar gruba sizin tarafınızdan eklenemez.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "Katılmaları için davet gönderildi, kabul edene kadar hiçbir iletiyi görmeyecekler.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Dahasını öğrenin", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Üye ekle", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Güncelle", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "$person$, \"$group$\" grubuna eklensin mi? ", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "$count$ üye \"$group$\" grubuna eklensin mi?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Üye ekle", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Üye ekle", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Yeni grup", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Kişi seç", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "Kişi seçimini kaldır", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Kişi seçilemiyor", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Zaten üye", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Ses eklentisini oynat", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Ses eklentisini durdur", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Ses eklentisini indir", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Ses eklentisi indiriliyor...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Ses eklentisinin oynatılma süresi", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "Yukarıdaki $composeIcon$ simgesine tıklayın ve ileti göndermek için kişilerinizi veya gruplarınızı arayın.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "oluştur butonu", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Devam Et", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/ug/messages.json b/_locales/ug/messages.json new file mode 100644 index 000000000..31fee3ca6 --- /dev/null +++ b/_locales/ug/messages.json @@ -0,0 +1,5136 @@ +{ + "softwareAcknowledgments": { + "message": "يۇمشاق دېتال ئېتىراپنامىسى", + "description": "Shown in the about box for the link to software acknowledgments" + }, + "privacyPolicy": { + "message": "كېلىشىم ۋە شەخسىيەت تۈزۈمى", + "description": "Shown in the about box for the link to https://signal.org/legal" + }, + "copyErrorAndQuit": { + "message": "كۆچۈرۈش خاتالىقى ۋە چېكىنىش", + "description": "Shown in the top-level error popup, allowing user to copy the error text and close the app" + }, + "unknownContact": { + "message": "يوچۇن ئالاقەداش", + "description": "Shown as the name of a contact if we don't have any displayable information about them" + }, + "unknownGroup": { + "message": "يوچۇن گۇرۇپپا", + "description": "Shown as the name of a group if we don't have any information about it" + }, + "databaseError": { + "message": "ساندان خاتالىقى", + "description": "Shown in a popup if the database cannot start up properly" + }, + "deleteAndRestart": { + "message": "ھەممە سانلىق مەلۇماتلارنى ئۆچۈرۈپ قايتا قوزغات", + "description": "Shown in a popup if the database cannot start up properly; allows user to delete database and restart" + }, + "mainMenuFile": { + "message": "ھۆججەت(&F)", + "description": "The label that is used for the File menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." + }, + "mainMenuCreateStickers": { + "message": "چىراي ئىپادە قۇر/يۈكلە", + "description": "The label that is used for the Create/upload sticker pack option in the File menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." + }, + "mainMenuEdit": { + "message": "تەھرىر(&E)", + "description": "The label that is used for the Edit menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." + }, + "mainMenuView": { + "message": "كۆرۈنۈش(&V)", + "description": "The label that is used for the View menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." + }, + "mainMenuWindow": { + "message": "كۆزنەك(&W)", + "description": "The label that is used for the Window menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." + }, + "mainMenuHelp": { + "message": "ياردەم(&H)", + "description": "The label that is used for the Help menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." + }, + "mainMenuSettings": { + "message": "مايىللىقلار…", + "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." + }, + "appMenuHide": { + "message": "يوشۇر", + "description": "Application menu command to hide the window" + }, + "appMenuHideOthers": { + "message": "باشقىلارنى يوشۇر", + "description": "Application menu command to hide all other windows" + }, + "appMenuUnhide": { + "message": "ھەممىنى كۆرسەت", + "description": "Application menu command to show all application windows" + }, + "appMenuQuit": { + "message": "‫Signal دىن چېكىن", + "description": "Application menu command to close the application" + }, + "editMenuUndo": { + "message": "يېنىۋال", + "description": "Edit menu command to remove recently-typed text" + }, + "editMenuRedo": { + "message": "قايتىلا", + "description": "Edit menu command to restore previously undone typed text" + }, + "editMenuCut": { + "message": "كەس", + "description": "Edit menu command to remove selected text and add it to clipboard" + }, + "editMenuCopy": { + "message": "كۆچۈر", + "description": "Edit menu command to add selected text to clipboard" + }, + "editMenuPaste": { + "message": "چاپلا", + "description": "Edit menu command to insert text from clipboard at cursor location" + }, + "editMenuPasteAndMatchStyle": { + "message": "چاپلاپ ئۇسلۇبقا ماسلاش", + "description": "Edit menu command to insert text from clipboard at cursor location, taking only text and not style information" + }, + "editMenuDelete": { + "message": "ئۆچۈر", + "description": "Edit menu command to remove the selected text" + }, + "editMenuSelectAll": { + "message": "ھەممىنى تاللا", + "description": "Edit menu command to select all of the text in selected text box" + }, + "editMenuStartSpeaking": { + "message": "سۆزلەشنى باشلا", + "description": "Edit menu item under 'speech' to start dictation" + }, + "editMenuStopSpeaking": { + "message": "سۆزلەشنى توختات", + "description": "Edit menu item under 'speech' to stop dictation" + }, + "windowMenuClose": { + "message": "كۆزنەكنى ياپ", + "description": "Window menu command to close the current window" + }, + "windowMenuMinimize": { + "message": "كىچىكلەت", + "description": "Window menu command to minimize the current window" + }, + "windowMenuZoom": { + "message": "چوڭايت تارايت", + "description": "Window menu command to make the current window the size of the whole screen" + }, + "windowMenuBringAllToFront": { + "message": "ھەممىنى ئالدىغا ئۆتكۈز", + "description": "Window menu command to bring all windows of current application to front" + }, + "viewMenuResetZoom": { + "message": "ئەسلى چوڭلۇقى", + "description": "View menu command to go back to the default zoom" + }, + "viewMenuZoomIn": { + "message": "چوڭايت", + "description": "View menu command to make everything bigger" + }, + "viewMenuZoomOut": { + "message": "كىچىكلەت", + "description": "View menu command to make everything smaller" + }, + "viewMenuToggleFullScreen": { + "message": "پۈتۈن ئېكرانغا ئالماشتۇر", + "description": "View menu command to enter or leave Full Screen mode" + }, + "viewMenuToggleDevTools": { + "message": "ئىجادىيەت قورالىغا ئالماشتۇر", + "description": "View menu command to show or hide the developer tools" + }, + "menuSetupAsNewDevice": { + "message": "يېڭى ئۈسكۈنە سۈپىتىدە تەڭشە", + "description": "When the application is not yet set up, menu option to start up the set up as fresh device" + }, + "menuSetupAsStandalone": { + "message": "ئايرىم ئۈسكۈنە سۈپىتىدە تەڭشە", + "description": "Only available on development modes, menu option to open up the standalone device setup sequence" + }, + "messageContextMenuButton": { + "message": "تېخىمۇ كۆپ مەشغۇلات", + "description": "Label for context button next to each message" + }, + "contextMenuCopyLink": { + "message": "ئۇلانما كۆچۈر", + "description": "Shown in the context menu for a link to indicate that the user can copy the link" + }, + "contextMenuCopyImage": { + "message": "سۈرەت كۆچۈر", + "description": "Shown in the context menu for an image to indicate that the user can copy the image" + }, + "contextMenuNoSuggestions": { + "message": "تەۋسىيە يوق", + "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" + }, + "avatarMenuViewArchive": { + "message": "ئارخىپ كۆرسەت", + "description": "One of the menu options available in the Avatar Popup menu" + }, + "loading": { + "message": "يۈكلەۋاتىدۇ…", + "description": "Message shown on the loading screen before we've loaded any messages" + }, + "optimizingApplication": { + "message": "ئەپنى ئالالاشتۇرۇۋاتىدۇ…", + "description": "Message shown on the loading screen while we are doing application optimizations" + }, + "migratingToSQLCipher": { + "message": "ئۇچۇرلارنى ئەلالاشتۇرۇۋاتىدۇ…$status$ تامام", + "description": "Message shown on the loading screen while we are doing application optimizations", + "placeholders": { + "status": { + "content": "$1", + "example": "45/200" + } + } + }, + "archivedConversations": { + "message": "ئارخىپلانغان سۆھبەتلەر", + "description": "Shown in place of the search box when showing archived conversation list" + }, + "LeftPane--pinned": { + "message": "قوندۇرۇلدى", + "description": "Shown as a header for pinned conversations in the left pane" + }, + "LeftPane--chats": { + "message": "سۆھبەتلەر", + "description": "Shown as a header for non-pinned conversations in the left pane" + }, + "archiveHelperText": { + "message": "بۇ سۆھبەتلەر ئارخىپلاشتۇرۇلدى، پەقەت يېڭى ئۇچۇر تاپشۇرۇۋالغاندا قوبۇللاش ساندۇقىدا كۆرۈنىدۇ.", + "description": "Shown at the top of the archived conversations list in the left pane" + }, + "archiveConversation": { + "message": "ئارخىپ", + "description": "Shown in menu for conversation, and moves conversation out of main conversation list" + }, + "markUnread": { + "message": "ئوقۇلمىدى بەلگىسى سال", + "description": "Shown in menu for conversation, and marks conversation as unread" + }, + "moveConversationToInbox": { + "message": "ئارخىپلىما", + "description": "Undoes Archive Conversation action, and moves archived conversation back to the main conversation list" + }, + "pinConversation": { + "message": "سۆھبەتنى قوندۇر", + "description": "Shown in menu for conversation, and pins the conversation to the top of the conversation list" + }, + "unpinConversation": { + "message": "سۆھبەتنى قوندۇرما", + "description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list" + }, + "pinnedConversationsFull": { + "message": "سىز 4 سۆھبەتنىلا قوندۇرالايسىز", + "description": "" + }, + "chooseDirectory": { + "message": "قىسقۇچ تاللا", + "description": "Button to allow the user to find a folder on disk" + }, + "chooseFile": { + "message": "ھۆججەت تاللا", + "description": "Button to allow the user to find a file on disk" + }, + "loadDataHeader": { + "message": "سانلىق مەلۇمات يۈكلەش", + "description": "Header shown on the first screen in the data import process" + }, + "loadDataDescription": { + "message": "سىز چىقىرىش باسقۇچىنى تاماملىدىڭىز، ئالاقەداش ۋە ئۇچۇرلىرىڭىز كومپيۇتېردا تەييار بولدى. Signal سانلىق مەلۇماتىنى ئۆز ئىچىگە ئالغان قىسقۇچنى تاللاڭ.", + "description": "Introduction to the process of importing messages and contacts from disk" + }, + "importChooserTitle": { + "message": "چىقارغان سانلىق مەلۇماتنى ئۆز ئىچىگە ئالغان قىسقۇچنى تاللاڭ", + "description": "Title of the popup window used to select data previously exported" + }, + "importErrorHeader": { + "message": "خاتالىق كۆرۈلدى!", + "description": "Header of the error screen after a failed import" + }, + "importingHeader": { + "message": "ئالاقەداش ۋە ئۇچۇرلارنى يۈكلەۋاتىدۇ", + "description": "Header of screen shown as data is import" + }, + "importErrorFirst": { + "message": "Signal سانلىق مەلۇماتى ساقلانغان قىسقۇچنى تاللاشقا كاپالەتلىك قىلىڭ، ئۇنىڭ ئاتى ئادەتتە «Signal Export» تىن باشلىنىدۇ. ئۇنىڭدىن باشقا Chrome App دىمۇ يېڭى بىر نۇسخا سانلىق مەلۇمات ساقلىيالايسىز.", + "description": "Message shown if the import went wrong; first paragraph" + }, + "importErrorSecond": { + "message": "ئەگەر يۇقىرىقى باسقۇچ ئىشلىمىسە، سازلاش خاتىرىسى (كۆرۈنۈش->سازلاش خاتىرىسى) نى بىزگە ئەۋەتسىڭىز، بىز يۆتكەشنى تاماملىشىڭىزغا ياردەم بېرەلەيمىز!", + "description": "Message shown if the import went wrong; second paragraph" + }, + "importAgain": { + "message": "قىسقۇچ تاللاپ ئاندىن قايتا سىناڭ", + "description": "Button shown if the user runs into an error during import, allowing them to start over" + }, + "importCompleteHeader": { + "message": "مۇۋەپپەقىيەتلىك!", + "description": "Header shown on the screen at the end of a successful import process" + }, + "importCompleteStartButton": { + "message": "Signal Desktop ئىشلىتىشنى باشلاڭ", + "description": "Button shown at end of successful import process, nothing left but a restart" + }, + "importCompleteLinkButton": { + "message": "بۇ ئۈسكۈنىنى تېلېفونىڭىزغا باغلايدۇ", + "description": "Button shown at end of successful 'light' import process, so the standard linking process still needs to happen" + }, + "selectedLocation": { + "message": "سىز تاللاىغان ئورۇن", + "description": "Message shown as the export location if we didn't capture the target directory" + }, + "upgradingDatabase": { + "message": "ساندان يېڭىلاۋاتىدۇ. بۇنىڭغا ئازراق ۋاقىت كېتىشى مۇمكىن…", + "description": "Message shown on the loading screen when we're changing database structure on first run of a new version" + }, + "loadingMessages": { + "message": "ئۇچۇرلارنى يۈكلەۋاتىدۇ، ھازىرچە $count$…", + "description": "Message shown on the loading screen when we're catching up on the backlog of messages", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "view": { + "message": "كۆرسەت", + "description": "Used as a label on a button allowing user to see more information" + }, + "youLeftTheGroup": { + "message": "سىز گۇرۇپپىنىڭ ئەزاسى ئەمەس.", + "description": "Displayed when a user can't send a message because they have left the group" + }, + "invalidConversation": { + "message": "بۇ گۇرۇپپا ئىناۋەتسىز. يېڭى گۇرۇپپا قۇرۇڭ.", + "description": "Displayed when a user can't send a message because something has gone wrong in the conversation." + }, + "scrollDown": { + "message": "سۆھبەتنىڭ ئەڭ ئاستىغا سۈرۈل", + "description": "Alt text for button to take user down to bottom of conversation, shown when user scrolls up" + }, + "messagesBelow": { + "message": "تۆۋەندىكى يېڭى ئۇچۇر", + "description": "Alt text for button to take user down to bottom of conversation with more than one message out of screen" + }, + "unreadMessage": { + "message": "1 ئوقۇلمىغان ئۇچۇر", + "description": "Text for unread message separator, just one message" + }, + "unreadMessages": { + "message": "$count$ ئوقۇلمىغان ئۇچۇر", + "description": "Text for unread message separator, with count", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "messageHistoryUnsynced": { + "message": "شەخسىيەت سەۋەبىدىن، سۆھبەت خاتىرىسى يېڭىدىن باغلانغان ئۈسكۈنىگە قەدەمداشلانمايدۇ.", + "description": "Shown in the conversation history when a user links a new device to explain what is not supported." + }, + "youMarkedAsVerified": { + "message": "سىز $name$ بىلەن بولغان بىخەتەرلىك نومۇرىڭىزغا دەلىللەندى بەلگىسى سالدىڭىز", + "description": "Shown in the conversation history when the user marks a contact as verified.", + "placeholders": { + "name": { + "content": "$1", + "example": "Bob" + } + } + }, + "youMarkedAsNotVerified": { + "message": "سىز $name$ بىلەن بولغان بىخەتەرلىك نومۇرىڭىزغا دەلىللەنمىدى بەلگىسى سالدىڭىز", + "description": "Shown in the conversation history when the user marks a contact as not verified, whether on the Safety Number screen or by dismissing a banner or dialog.", + "placeholders": { + "name": { + "content": "$1", + "example": "Bob" + } + } + }, + "youMarkedAsVerifiedOtherDevice": { + "message": "باشقا بىر ئۈسكۈنىدە $name$ بىلەن بولغان بىخەتەرلىك نومۇرىڭىزغا دەلىللەندى بەلگىسى سالدىڭىز", + "description": "Shown in the conversation history when we discover that the user marked a contact as verified on another device.", + "placeholders": { + "name": { + "content": "$1", + "example": "Bob" + } + } + }, + "youMarkedAsNotVerifiedOtherDevice": { + "message": "باشقا بىر ئۈسكۈنىدە $name$ بىلەن بولغان بىخەتەرلىك نومۇرىڭىزغا دەلىللەنمىدى بەلگىسى سالدىڭىز", + "description": "Shown in the conversation history when we discover that the user marked a contact as not verified on another device.", + "placeholders": { + "name": { + "content": "$1", + "example": "Bob" + } + } + }, + "membersNeedingVerification": { + "message": "ئاخىرقى قېتىم دەلىللىگەندىن بۇيان، سىز بىلەن كۆپ نەپەر گۇرۇپپا ئەزاسىنىڭ بىخەتەرلىك كودى ئۆزگەردى. گۇرۇپپا ئەزاسىنى چەكسىڭىز ئۇلار بىلەن سىزنىڭ يېڭى بىخەتەرلىك نومۇرىنى كۆرەلەيسىز.", + "description": "When there are multiple previously-verified group members with safety number changes, a banner will be shown. The list of contacts with safety number changes is shown, and this text introduces that list." + }, + "changedRightAfterVerify": { + "message": "سىز دەلىللەشنى سىناۋاتقان بىخەتەرلىك نومۇرى ئۆزگەردى. سىز بىلەن $name1$ نىڭ بىخەتەرلىك نومۇرىنى قايتا تەكشۈرۈڭ. بەلكىم بەزىلەر ئالاقىڭىزغا ئېرىشىشنى سىناۋاتقان ياكى $name2$ ئادەتتىكىدەك Signal نى قايتا ئورناتقان بولۇشى مۇمكىن.", + "description": "Shown on the safety number screen when the user has selected to verify/unverify a contact's safety number, and we immediately discover a safety number change", + "placeholders": { + "name1": { + "content": "$1", + "example": "Bob" + }, + "name2": { + "content": "$2", + "example": "Bob" + } + } + }, + "changedVerificationWarning": { + "message": "تۆۋەندىكى كىشىلەر قايتا قاچىلىغان ياكى ئۈسكۈنىسىنى ئالماشتۇرغاندەك قىلىدۇ. مەخپىيەتلىكنى ساقلاش ئۈچۈن ئۇلار بىلەن ئاراڭلاردىكى بىخەتەرلىك نومۇرىنى توغرىلاڭ.", + "description": "Shown on confirmation dialog when user attempts to send a message" + }, + "identityKeyErrorOnSend": { + "message": "سىزنىڭ $name1$ بىلەن بولغان بىخەتەر نومۇرىڭىز ئۆزگەردى. باشقىلار ئالاقىڭىزگە ئېرىشىشنى سىناۋاتقان بولۇشى مۇمكىن ياكى Signal نى $name2$قايتا ئورناتقان بولۇشى مۇمكىن. سىز بىلەن بۇ ئالاقەداشنىڭ بىخەتەرلىك نومۇرىنى قايتا دەلىللەشنى ئارزۇ قىلامسىز؟", + "description": "Shown when user clicks on a failed recipient in the message detail view after an identity key change", + "placeholders": { + "name1": { + "content": "$1", + "example": "Bob" + }, + "name2": { + "content": "$2", + "example": "Bob" + } + } + }, + "sendAnyway": { + "message": "يوللاۋەر", + "description": "Used on a warning dialog to make it clear that it might be risky to send the message." + }, + "callAnyway": { + "message": "چاقىرىۋەر", + "description": "Used on a warning dialog to make it clear that it might be risky to call the conversation." + }, + "continueCall": { + "message": "داۋاملىق چاقىر", + "description": "Used on a warning dialog to make it clear that it might be risky to continue the group call." + }, + "noLongerVerified": { + "message": "سىزنىڭ $name$ بىلەن بولغان بىخەتەرلىك نومۇرىڭىز ئۆزگەردى ۋە دەلىللەندى دەپ تونۇلمايدۇ. چېكىلسە كۆرسىتىدۇ.", + "description": "Shown in conversation banner when user's safety number has changed, but they were previously verified.", + "placeholders": { + "name": { + "content": "$1", + "example": "Bob" + } + } + }, + "multipleNoLongerVerified": { + "message": "سىزنىڭ بۇ گۇرۇپپىدىكى كۆپ ئەزا بىلەن بولغان بىخەتەرلىك نومۇرىڭىز ئۆزگەردى ۋە دەلىللەندى دەپ تونۇلمايدۇ. چېكىلسە كۆرسىتىدۇ.", + "description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified." + }, + "debugLogExplanation": { + "message": "بۇ خاتىرە تۆھپىكارلارنىڭ كۆرۈشى ئۈچۈن توردا ئاشكارا ئېلان قىلىنىدۇ، يوللاشتىن ئىلگىرى مەزكۇر خاتىرەنى تەكشۈرۈپ ۋە تەھرىرلىيەلەيسىز.", + "description": "" + }, + "debugLogError": { + "message": "يۈكلىگەندە خاتالىق كۆرۈلدى! سازلاش خاتىرىسى ئۆزىڭىز قوشۇپ ئىنكاس سۈپىتىدە يوللاڭ.", + "description": "" + }, + "debugLogCopy": { + "message": "كۆچۈر", + "description": "Shown as the text for the copy button on the debug log screen" + }, + "debugLogCopyAlt": { + "message": "ئۇلانمىنى چاپلاش تاختىسىغا كۆچۈر", + "description": "Shown as the alt text for the copy button on the debug log screen" + }, + "debugLogLinkCopied": { + "message": "ئۇلانما چاپلاش تاختىسىغا كۆچۈرۈلدى", + "description": "Shown in a toast to let the user know that the link to the debug log has been copied to their clipboard" + }, + "reportIssue": { + "message": "خاتالىق مەلۇم قىلىش", + "description": "Link to open the issue tracker" + }, + "gotIt": { + "message": "بىلدىم!", + "description": "Label for a button that dismisses a dialog. The user clicks it to confirm that they understand the message in the dialog." + }, + "submit": { + "message": "تاپشۇر", + "description": "" + }, + "acceptNewKey": { + "message": "قوشۇل", + "description": "Label for a button to accept a new safety number" + }, + "verify": { + "message": "دەلىللەندى بەلگىسى سال", + "description": "" + }, + "unverify": { + "message": "دەلىللەنمىدى بەلگىسى سال", + "description": "" + }, + "isVerified": { + "message": "سىز $name$ بىلەن بولغان بىخەتەرلىك نومۇرىڭىزنى دەلىللىدىڭىز.", + "description": "Summary state shown at top of the safety number screen if user has verified contact.", + "placeholders": { + "name": { + "content": "$1", + "example": "Bob" + } + } + }, + "isNotVerified": { + "message": "سىز $name$ بىلەن بولغان بىخەتەرلىك نومۇرىڭىزنى دەلىللىمىدىڭىز.", + "description": "Summary state shown at top of the safety number screen if user has not verified contact.", + "placeholders": { + "name": { + "content": "$1", + "example": "Bob" + } + } + }, + "verified": { + "message": "دەلىللەندى", + "description": "" + }, + "newIdentity": { + "message": "يېڭى بىخەتەرلىك نومۇرى", + "description": "Header for a key change dialog" + }, + "identityChanged": { + "message": "سىزنىڭ بۇ ئالاقەداش بىلەن بولغان بىخەتەر نومۇرىڭىز ئۆزگەردى. باشقىلار ئالاقىڭىزگە ئېرىشىشنى سىناۋاتقان بولۇشى مۇمكىن ياكى ئالاقەداش Signal نى قايتا ئورناتقان بولۇشى مۇمكىن. سىز بۇ ئالاقەداش بىلەن بولغان بىخەتەرلىك نومۇرىنى قايتا دەلىللەشنى ئارزۇ قىلىشىڭىز مۇمكىن.", + "description": "" + }, + "incomingError": { + "message": "تاپشۇرۇۋالغان ئۇچۇرنى بىر تەرەپ قىلىۋاتقاندا خاتالىق كۆرۈلدى", + "description": "" + }, + "media": { + "message": "ۋاسىتە", + "description": "Header of the default pane in the media gallery, showing images and videos" + }, + "mediaEmptyState": { + "message": "بۇ سۆھبەتتە ھېچقانداق ۋاسىتە يوق.", + "description": "Message shown to user in the media gallery when there are no messages with media attachments (images or video)" + }, + "allMedia": { + "message": "بارلىق ۋاسىتە", + "description": "Header for the media gallery" + }, + "documents": { + "message": "پۈتۈكلەر", + "description": "Header of the secondary pane in the media gallery, showing every non-media attachment" + }, + "documentsEmptyState": { + "message": "بۇ سۆھبەتتە ھېچقانداق پۈتۈك يوق.", + "description": "Message shown to user in the media gallery when there are no messages with document attachments (anything other than images or video)" + }, + "today": { + "message": "بۈگۈن", + "description": "Section header in the media gallery" + }, + "yesterday": { + "message": "تۈنۈگۈن", + "description": "Section header in the media gallery" + }, + "thisWeek": { + "message": "بۇ ھەپتە", + "description": "Section header in the media gallery" + }, + "thisMonth": { + "message": "بۇ ئاي", + "description": "Section header in the media gallery" + }, + "unsupportedAttachment": { + "message": "قوللىمايدىغان قوشۇمچە تىپى. چېكىلسە ساقلايدۇ.", + "description": "Displayed for incoming unsupported attachment" + }, + "clickToSave": { + "message": "چېكىلسە ساقلايدۇ", + "description": "Hover text for attachment filenames" + }, + "unnamedFile": { + "message": "ئاتالمىغان ھۆججەت", + "description": "Hover text for attachment filenames" + }, + "voiceMessage": { + "message": "ئۈن ئۇچۇر", + "description": "Name for a voice message attachment" + }, + "dangerousFileType": { + "message": "بىخەتەرلىك سەۋەبىدىن قوشۇمچە ھۆججەت تىپىغا يول قويۇلمايدۇ", + "description": "Shown in toast when user attempts to send .exe file, for example" + }, + "loadingPreview": { + "message": "ئالدىن كۆزىتىشنى يۈكلەۋاتىدۇ…", + "description": "Shown while Signal Desktop is fetching metadata for a url in composition area" + }, + "stagedPreviewThumbnail": { + "message": "يوللىنىدىغان $domain$ ئۇلانما ئالدىن كۆزىتىشى", + "description": "Shown while Signal Desktop is fetching metadata for a url in composition area", + "placeholders": { + "path": { + "content": "$1", + "example": "instagram.com" + } + } + }, + "previewThumbnail": { + "message": "$domain$ نىڭ كىچىك سۈرەت ئۇلانما ئالدىن كۆزىتىشى", + "description": "Shown while Signal Desktop is fetching metadata for a url in composition area", + "placeholders": { + "path": { + "content": "$1", + "example": "instagram.com" + } + } + }, + "stagedImageAttachment": { + "message": "يوللىنىدىغان سۈرەت قوشۇمچىلار: $path$", + "description": "Alt text for staged attachments", + "placeholders": { + "path": { + "content": "$1", + "example": "dog.jpg" + } + } + }, + "oneNonImageAtATimeToast": { + "message": "ھەر بىر ئۇچۇرغا سۈرەت ئەمەس قوشۇمچىدىن بىرنىلا قوشقىلى بولىدۇ.", + "description": "An error popup when the user has attempted to add an attachment" + }, + "cannotMixImageAndNonImageAttachments": { + "message": "بىر ئۇچۇرغا سۈرەت ئەمەس قوشۇمچە ۋە سۈرەت قوشۇمچىنى ئارىلاشتۇرۇپ تەڭلا قوشالمايسىز.", + "description": "An error popup when the user has attempted to add an attachment" + }, + "maximumAttachments": { + "message": "بۇ ئۇچۇرغا تېخىمۇ كۆپ قوشۇمچە قوشالمايسىز.", + "description": "An error popup when the user has attempted to add an attachment" + }, + "fileSizeWarning": { + "message": "كەچۈرۈڭ، تاللىغان ھۆججەت ئەڭ چوڭ ھۆججەت چېكىدىن ھالقىپ كەتتى.", + "description": "" + }, + "unableToLoadAttachment": { + "message": "تاللىغان قوشۇمچىنى يۈكلىيەلمىدى.", + "description": "" + }, + "disconnected": { + "message": "ئۈزۈلدى", + "description": "Displayed when the desktop client cannot connect to the server." + }, + "connecting": { + "message": "باغلىنىۋاتىدۇ…", + "description": "Displayed when the desktop client is currently connecting to the server." + }, + "connect": { + "message": "باغلان", + "description": "Shown to allow the user to manually attempt a reconnect." + }, + "connectingHangOn": { + "message": "سەل كۈتۈڭ…", + "description": "Subtext description for when the client is connecting to the server." + }, + "offline": { + "message": "تورسىز", + "description": "Displayed when the desktop client has no network connection." + }, + "checkNetworkConnection": { + "message": "تور باغلىنىشىڭىزنى تەكشۈرۈڭ.", + "description": "Obvious instructions for when a user's computer loses its network connection" + }, + "submitDebugLog": { + "message": "سازلاش خاتىرىسى", + "description": "Menu item and header text for debug log modal (sentence case)" + }, + "debugLog": { + "message": "سازلاش خاتىرىسى", + "description": "View menu item to open the debug log (title case)" + }, + "helpMenuShowKeyboardShortcuts": { + "message": "ھەرپتاختا قىسقا يولىنى كۆرسەت", + "description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts" + }, + "contactUs": { + "message": "بىز بىلەن ئالاقىلىشىڭ", + "description": "Item under the help menu, takes you to the contact us support page" + }, + "goToReleaseNotes": { + "message": "تارقىتىش چۈشەندۈرۈشىگە يۆتكەل", + "description": "Item under the help menu, takes you to GitHub page for release notes" + }, + "goToForums": { + "message": "مۇنبەرگە يۆتكەل", + "description": "Item under the Help menu, takes you to the forums" + }, + "goToSupportPage": { + "message": "قوللاش تور بېتىگە يۆتكەل", + "description": "Item under the Help menu, takes you to the support page" + }, + "joinTheBeta": { + "message": "سىناشقا قاتنىشىڭ", + "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" + }, + "signalDesktopPreferences": { + "message": "Signal Desktop مايىللىقلار", + "description": "Title of the window that pops up with Signal Desktop preferences in it" + }, + "signalDesktopStickerCreator": { + "message": "چىراي ئىپادە بوغچىسى قۇرغۇچ", + "description": "Title of the window that pops up with Signal Desktop preferences in it" + }, + "aboutSignalDesktop": { + "message": "Signal Desktop ھەققىدە", + "description": "Item under the Help menu, which opens a small about window" + }, + "speech": { + "message": "پاراڭ", + "description": "Item under the Edit menu, with 'start/stop speaking' items below it" + }, + "show": { + "message": "كۆرسەت", + "description": "Command under Window menu, to show the window" + }, + "hide": { + "message": "يوشۇر", + "description": "Command in the tray icon menu, to hide the window" + }, + "quit": { + "message": "چېكىن", + "description": "Command in the tray icon menu, to quit the application" + }, + "signalDesktop": { + "message": "Signal Desktop", + "description": "Tooltip for the tray icon" + }, + "search": { + "message": "ئىزدە", + "description": "Placeholder text in the search input" + }, + "clearSearch": { + "message": "ئىزدەشنى تازىلا", + "description": "Aria label for clear search button" + }, + "searchIn": { + "message": "$conversationName$ دىن ئىزدە", + "description": "Shown in the search box before text is entered when searching in a specific conversation", + "placeholders": { + "conversationName": { + "content": "$1", + "example": "Friends" + } + } + }, + "noSearchResults": { + "message": "«$searchTerm$» غا ئائىت نەتىجە تېپىلمىدى", + "description": "Shown in the search left pane when no results were found", + "placeholders": { + "searchTerm": { + "content": "$1", + "example": "dog" + } + } + }, + "noSearchResultsInConversation": { + "message": "«$conversationName$» دا «$searchTerm$» غا ئائىت نەتىجە تېپىلمىدى", + "description": "Shown in the search left pane when no results were found", + "placeholders": { + "searchTerm": { + "content": "$1", + "example": "dog" + }, + "conversationName": { + "content": "$2", + "example": "Friends" + } + } + }, + "conversationsHeader": { + "message": "سۆھبەتلەر", + "description": "Shown to separate the types of search results" + }, + "contactsHeader": { + "message": "ئالاقەداشلار", + "description": "Shown to separate the types of search results" + }, + "groupsHeader": { + "message": "گۇرۇپپا", + "description": "Shown to separate the types of search results" + }, + "messagesHeader": { + "message": "ئۇچۇرلار", + "description": "Shown to separate the types of search results" + }, + "welcomeToSignal": { + "message": "‫Signal غا خۇش كەلدىڭىز", + "description": "" + }, + "selectAContact": { + "message": "سۆھبەت باشلاش ئۈچۈن بىر ئالاقىداش ياكى گۇرۇپپىنى تاللاڭ.", + "description": "" + }, + "typingAlt": { + "message": "بۇ سۆھبەتتىكى «خەت بېسىۋاتىدۇ» ئەسكەرتىشى", + "description": "Used as the 'title' attribute for the typing animation" + }, + "contactInAddressBook": { + "message": "بۇ كىشى ئالاقەداشىڭىز.", + "description": "Description of icon denoting that contact is from your address book" + }, + "contactAvatarAlt": { + "message": "ئالاقەداش $name$ نىڭ سىماسى", + "description": "Used in the alt tag for the image avatar of a contact", + "placeholders": { + "name": { + "content": "$1", + "example": "John" + } + } + }, + "sendMessageToContact": { + "message": "ئۇچۇر يوللا", + "description": "Shown when you are sent a contact and that contact has a signal account" + }, + "home": { + "message": "ئۆي", + "description": "Shown on contact detail screen as a label for an address/phone/email" + }, + "work": { + "message": "خىزمەت", + "description": "Shown on contact detail screen as a label for an address/phone/email" + }, + "mobile": { + "message": "يانفون", + "description": "Shown on contact detail screen as a label for aa phone or email" + }, + "email": { + "message": "ئېلخەت", + "description": "Generic label shown if contact email has custom type but no label" + }, + "phone": { + "message": "تېلېفون", + "description": "Generic label shown if contact phone has custom type but no label" + }, + "address": { + "message": "ئادرېس", + "description": "Generic label shown if contact address has custom type but no label" + }, + "poBox": { + "message": "پوچتا ساندۇقى", + "description": "When rendering an address, used to provide context to a post office box" + }, + "downloading": { + "message": "چۈشۈرۈۋاتىدۇ", + "description": "Shown in the message bubble while a long message attachment is being downloaded" + }, + "downloadAttachment": { + "message": "قۇشۇمچىنى چۈشۈر", + "description": "Shown in a message's triple-dot menu if there isn't room for a dedicated download button" + }, + "reactToMessage": { + "message": "ئۇچۇرغا ئىنكاسى", + "description": "Shown in triple-dot menu next to message to allow user to react to the associated message" + }, + "replyToMessage": { + "message": "ئۇچۇرغا جاۋاب", + "description": "Shown in triple-dot menu next to message to allow user to start crafting a message with a quotation" + }, + "originalMessageNotFound": { + "message": "ئەسلى ئۇچۇر تېپىلمىدى", + "description": "Shown in quote if reference message was not found as message was initially downloaded and processed" + }, + "originalMessageNotAvailable": { + "message": "ئەسلى ئۇچۇرنى ئىشلەتكىلى بولمايدۇ", + "description": "Shown in toast if user clicks on quote that references message no longer in database" + }, + "messageFoundButNotLoaded": { + "message": "ئەسلى ئۇچۇر تېپىلدى، ئەمما يۈكلىيەلمىدى. ئۈستىگە سۈرۈلسە ئۇنى يۈكلەيدۇ.", + "description": "Shown in toast if user clicks on quote references messages not loaded in view, but in database" + }, + "voiceRecordingInterruptedMax": { + "message": "ئۈن ئۇچۇرنى خاتىرىلەش توختىدى چۈنكى ۋاقىت چېكىگە يەتتى.", + "description": "Confirmation dialog message for when the voice recording is interrupted due to max time limit" + }, + "voiceRecordingInterruptedBlur": { + "message": "ئۈن ئۇچۇرنى خاتىرىلەش توختىدى چۈنكى باشقا بىر ئەپكە ئالماشتىڭىز.", + "description": "Confirmation dialog message for when the voice recording is interrupted due to app losing focus" + }, + "voiceNoteLimit": { + "message": "ئۈن ئۇچۇر بەش مىنۇتتا چەكلىنىدۇ. ئەگەر باشقا بىر ئەپكە ئالماشسىڭىز، ئۈن ئۇچۇرنى خاتىرىلەش توختايدۇ.", + "description": "Shown in toast to warn user about limited time and that window must be in focus" + }, + "voiceNoteMustBeOnlyAttachment": { + "message": "بىر ئۈن ئۇچۇردا بىرلا قوشۇمچە بولسا بولىدۇ.", + "description": "Shown in toast if tries to record a voice note with any staged attachments" + }, + "attachmentSaved": { + "message": "قوشۇمچە ساقلاندى. چېكىلسە قىسقۇچتا كۆرسىتىدۇ.", + "description": "Shown after user selects to save to downloads", + "placeholders": { + "name": { + "content": "$1", + "example": "proof.jpg" + } + } + }, + "you": { + "message": "سىز", + "description": "Shown when the user represented is the current user." + }, + "replyingTo": { + "message": "$name$ غا جاۋاب بېرىۋاتىدۇ", + "description": "Shown in iOS theme when you or someone quotes to a message which is not from you", + "placeholders": { + "name": { + "content": "$1", + "example": "John" + } + } + }, + "audioPermissionNeeded": { + "message": "ئاۋازلىق ئۇچۇر يوللاش ئۈچۈن،Signal Desktop نىڭ مىكروفونىڭىزنى زىيارەت قىلىشىغا رۇخسەت قىلىڭ.", + "description": "Shown if the user attempts to send an audio message without audio permissions turned on" + }, + "audioCallingPermissionNeeded": { + "message": "چاقىرىش ئۈچۈن، Signal Desktop نىڭ مىكروفونىڭىزنى زىيارەت قىلىشىغا رۇخسەت قىلىڭ.", + "description": "Shown if the user attempts access the microphone for calling without audio permissions turned on" + }, + "videoCallingPermissionNeeded": { + "message": "سىنلىق چاقىرىش ئۈچۈن، Signal Desktop نىڭ مىكروفونىڭىزنى زىيارەت قىلىشىغا رۇخسەت قىلىڭ.", + "description": "Shown if the user attempts access the camera for video calling without video permissions turned on" + }, + "allowAccess": { + "message": "زىيارەتكە يول قوي", + "description": "Button shown in popup asking to enable microphone/video permissions to send audio messages" + }, + "showSettings": { + "message": "تەڭشەكلەرنى كۆرسەت", + "description": "A button shown in dialog requesting the user to turn on audio permissions" + }, + "audio": { + "message": "ئۈن", + "description": "Shown in a quotation of a message containing an audio attachment if no text was originally provided with that attachment" + }, + "video": { + "message": "سىن", + "description": "Shown in a quotation of a message containing a video if no text was originally provided with that video" + }, + "photo": { + "message": "سۈرەت", + "description": "Shown in a quotation of a message containing a photo if no text was originally provided with that image" + }, + "cannotUpdate": { + "message": "يېڭىلىيالمايدۇ", + "description": "Shown as the title of our update error dialogs on windows" + }, + "cannotUpdateDetail": { + "message": "Signal Desktop يېڭىلىيالمىدى، ئەمما يېڭى نەشرىنى ئىشلەتكىلى بولىدۇ. $url$دىن يېڭى نەشرىنى چۈشۈرۈپ ئورنىتىڭ.ئاندىن قوللاش بىلەن ئالاقىلىشىڭ ياكى بۇ مەسىلە ھەققىدە سازلاش دوكلاتى يوللاڭ.", + "description": "Shown if a general error happened while trying to install update package", + "placeholders": { + "url": { + "content": "$1", + "example": "https://signal.org/download" + } + } + }, + "readOnlyVolume": { + "message": "Signal Desktop بەلكىم macOS نىڭ ئايرىش رايونىدىدەك قىلىدۇ، ئۆزلۈكىدىن يېڭىلىيالمايدۇ. Finder. دا $app$ نى $folder$ غا يۆتكەڭ.", + "description": "Shown on MacOS if running on a read-only volume and we cannot update", + "placeholders": { + "app": { + "content": "$1", + "example": "Signal.app" + }, + "folder": { + "content": "$2", + "example": "/Applications" + } + } + }, + "ok": { + "message": "جەزملە", + "description": "" + }, + "cancel": { + "message": "ۋاز كەچ", + "description": "" + }, + "discard": { + "message": "تاشلىۋەت", + "description": "" + }, + "failedToSend": { + "message": "بەزى تاپشۇرۇۋالغۇچىلارغا ئەۋەتەلمىدى. تور باغلىنىشىڭىزنى تەكشۈرۈڭ.", + "description": "" + }, + "error": { + "message": "خاتالىق", + "description": "" + }, + "messageDetail": { + "message": "ئۇچۇر تەپسىلاتى", + "description": "" + }, + "delete": { + "message": "ئۆچۈر", + "description": "" + }, + "accept": { + "message": "قوشۇل", + "description": "" + }, + "on": { + "message": "ئاچ", + "description": "Label for when something is turned on" + }, + "off": { + "message": "ياپ", + "description": "Label for when something is turned off" + }, + "deleteWarning": { + "message": "بۇ ئۇچۇر مەزكۇر ئۈسكۈنىدىن ئۆچۈرۈلىدۇ.", + "description": "Text shown in the confirmation dialog for deleting a message locally" + }, + "deleteForEveryoneWarning": { + "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" + }, + "to": { + "message": "يوللانغۇچى", + "description": "Label for the receiver of a message" + }, + "toJoiner": { + "message": "غا", + "description": "Joiner for message search results - like 'Jon' to 'Friends Group'" + }, + "sent": { + "message": "يوللانغان", + "description": "Label for the time a message was sent" + }, + "received": { + "message": "تاپشۇرۇۋالغان", + "description": "Label for the time a message was received" + }, + "sendMessage": { + "message": "بىز ئۇچۇر يوللا", + "description": "Placeholder text in the message entry field" + }, + "groupMembers": { + "message": "گۇرۇپپا ئەزالىرى", + "description": "" + }, + "showMembers": { + "message": "ئەزالارنى كۆرسەت", + "description": "" + }, + "resetSession": { + "message": "سۆزلىشىشنى ئەسلىگە قايتۇر", + "description": "This is a menu item for resetting the session, using the imperative case, as in a command." + }, + "showSafetyNumber": { + "message": "بىخەتەرلىك نومۇرىنى كۆرسەت", + "description": "" + }, + "viewRecentMedia": { + "message": "يېقىنقى ۋاسىتىنى كۆرسەت", + "description": "This is a menu item for viewing all media (images + video) in a conversation, using the imperative case, as in a command." + }, + "verifyHelp": { + "message": "سىز $name$ بىلەن بولغان نۇقتىدىن نۇقتىغا شىفىرلاشنىڭ بىخەتەرلىكىنى دەلىللىمەكچى بولسىڭىز، ئىككىيلەننىڭ ئۈسكۈنەسىنىڭ ئۈستى تەرەپتىكى نومۇرنى سېلىشتۇرۇڭلار.", + "description": "", + "placeholders": { + "name": { + "content": "$1", + "example": "John" + } + } + }, + "theirIdentityUnknown": { + "message": "سىز بۇ ئالاقەدەش بىلەن تېخى ھېچقانداق ئۇچۇر ئالماشتۇرمىغان. ئۇلار بىلەن بولغان بىخەتەرلىك نومۇرىڭىز سىلەر تۇنجى ئۇچۇرنى يوللىغاندا شەكىللىنىدۇ.", + "description": "" + }, + "back": { + "message": "قايت", + "description": "Generic label for back" + }, + "goBack": { + "message": "قايت", + "description": "Label for back button in a conversation" + }, + "moreInfo": { + "message": "تېخىمۇ كۆپ ئۇچۇر", + "description": "Shown on the drop-down menu for an individual message, takes you to message detail screen" + }, + "retrySend": { + "message": "قايتا يوللا", + "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" + }, + "forwardMessage": { + "message": "ئۇچۇرنى ئۇلاپ يوللا", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, + "deleteMessage": { + "message": "مەندىكى ئۇچۇرنى ئۆچۈر", + "description": "Shown on the drop-down menu for an individual message, deletes single message" + }, + "deleteMessageForEveryone": { + "message": "ئۇچۇرنى ھەممەيلەندىن ئۆچۈر", + "description": "Shown on the drop-down menu for an individual message, deletes single message for everyone" + }, + "deleteMessages": { + "message": "ئۆچۈر", + "description": "Menu item for deleting messages, title case." + }, + "deleteConversationConfirmation": { + "message": "بۇ سۆھبەتنى مەڭگۈلۈك ئۆچۈرەمدۇ؟", + "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": "بىخەتەر سۆزلەشكۈ ئەسلىگە قايتۇرۇلدى.", + "description": "This is a past tense, informational message. In other words, your secure session has been reset." + }, + "ChatRefresh--notification": { + "message": "سۆھبەت سۆزلەشكۈ يېڭىلاندى", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "تېخىمۇ كۆپ بىلدۈرگۈ", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "‫Signal نۇقتىدىن نۇقتىغا شىفىرلاش ئىشلىتىدۇ، بەزىدە سۆھبەتتىكى سۆزلىشىشلەرنى يېڭىلاش زۆرۈر بولۇشى مۇمكىن. گەرچە بۇ سۆھبەتنىڭ بىخەتەرلىكىگە تەسىر كۆرسەتمىسىمۇ ئەمما بۇ ئالاقەداشنىڭ ئۇچۇرىنى ئۆتكۈزۈۋېتىشىڭىز مۇمكىن، ئۇنىڭدىن قايتا ئەۋەتىشنى تەلەپ قىلسىڭىز بولىدۇ.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "قوللىغۇچىلار بىلەن ئالاقىلىشىڭ", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "quoteThumbnailAlt": { + "message": "نەقىل ئېلىنغان ئۇچۇرنىڭ كىچىك رەسىمى", + "description": "Used in alt tag of thumbnail images inside of an embedded message quote" + }, + "imageAttachmentAlt": { + "message": "ئوچۇرغا قوشۇلغان قوشۇمچە سۈرەت", + "description": "Used in alt tag of image attachment" + }, + "videoAttachmentAlt": { + "message": "ئېكران كەسمىسى", + "description": "Used in alt tag of video attachment preview" + }, + "lightboxImageAlt": { + "message": "سۆھبەتتە ئەۋەتىلگەن سۈرەت", + "description": "Used in the alt tag for the image shown in a full-screen lightbox view" + }, + "imageCaptionIconAlt": { + "message": "مەزكۇر سۈرەتنىڭ چۈشەندۈرۈش سىنبەلگىسى بارلىقىنى بىلدۈرىدۇ", + "description": "Used for the icon layered on top of an image in message bubbles" + }, + "addACaption": { + "message": "بايان قوش…", + "description": "Used as the placeholder text in the caption editor text field" + }, + "save": { + "message": "ساقلا", + "description": "Used as a 'commit changes' button in the Caption Editor for outgoing image attachments" + }, + "fileIconAlt": { + "message": "ھۆججەت سىنبەلگىسى", + "description": "Used in the media gallery documents tab to visually represent a file" + }, + "installWelcome": { + "message": "Signal Desktop قا خۇش كەلدىڭىز", + "description": "Welcome title on the install page" + }, + "installTagline": { + "message": "Signal شەخسىيەت قوغداشنى تېخىمۇ ئاسانلاشتۇردى.", + "description": "Tagline displayed under 'installWelcome' string on the install page" + }, + "linkYourPhone": { + "message": "تېلېفونىڭىزنى Signal Desktop قا باغلاڭ", + "description": "Shown on the front page when the application first starts, above the QR code" + }, + "signalSettings": { + "message": "Signal تەڭشەكلەر", + "description": "Used in the guidance to help people find the 'link new device' area of their Signal mobile app" + }, + "linkedDevices": { + "message": "باغلانغان ئۈسكۈنىلەر", + "description": "Used in the guidance to help people find the 'link new device' area of their Signal mobile app" + }, + "plusButton": { + "message": "«+» توپچە", + "description": "The button used in Signal Android to add a new linked device" + }, + "linkNewDevice": { + "message": "يېڭى ئۈسكۈنە باغلا", + "description": "The menu option shown in Signal iOS to add a new linked device" + }, + "deviceName": { + "message": "ئۈسكۈنە ئىسمى", + "description": "The label in settings panel shown for the user-provided name for this desktop instance" + }, + "chooseDeviceName": { + "message": "بۇ ئۈسكۈنىنىڭ ئىسمىنى تاللاڭ", + "description": "The header shown on the 'choose device name' screen in the device linking process" + }, + "finishLinkingPhone": { + "message": "تېلېفونغا باغلاش تامام", + "description": "The text on the button to finish the linking process, after choosing the device name" + }, + "initialSync": { + "message": "ئالاقەداش ۋە ئۇچۇرلارنى قەدەمداشلاۋاتىدۇ", + "description": "Shown during initial link while contacts and groups are being pulled from mobile device" + }, + "installConnectionFailed": { + "message": "مۇلازىمېتىرغا باغلىنالمىدى.", + "description": "Displayed when we can't connect to the server." + }, + "installTooManyDevices": { + "message": "كەچۈرۈڭ، ئۇلانغان ئۈسكۈنىلىرىڭىز بەك كۆپ، بەزىلىرىنى چىقىرىۋېتىڭ.", + "description": "" + }, + "installTooOld": { + "message": "بۇ ئۈسكۈنىدىكى Signal نى يېڭىلاپ تېلېفونىڭىزغا باغلاڭ.", + "description": "" + }, + "installErrorHeader": { + "message": "خاتالىق كۆرۈلدى!", + "description": "" + }, + "installTryAgain": { + "message": "قايتا سىنا", + "description": "" + }, + "theme": { + "message": "ئۇسلۇب", + "description": "Header for theme settings" + }, + "calling": { + "message": "چاقىرغاندا", + "description": "Header for calling options on the settings screen" + }, + "calling__start": { + "message": "چاقىرىق باشلا", + "description": "Button label in the call lobby for starting a call" + }, + "calling__join": { + "message": "چاقىرىققا قېتىل", + "description": "Button label in the call lobby for joining a call" + }, + "calling__return": { + "message": "چاقىرىققا قايت", + "description": "Button label in the call lobby for returning to a call" + }, + "calling__call-is-full": { + "message": "چاقىرىق توشتى", + "description": "Button label in the call lobby when you can't join because the call is full" + }, + "calling__button--video-disabled": { + "message": "كامېرا چەكلەندى", + "description": "Button tooltip label when the camera is disabled" + }, + "calling__button--video-off": { + "message": "كامېرانى تاقا", + "description": "Button tooltip label for turning off the camera" + }, + "calling__button--video-on": { + "message": "كامېرانى ئاچ", + "description": "Button tooltip label for turning on the camera" + }, + "calling__button--audio-disabled": { + "message": "مىكروفون چەكلەندى", + "description": "Button tooltip label when the microphone is disabled" + }, + "calling__button--audio-off": { + "message": "مىكروفون ئۈنسىز", + "description": "Button tooltip label for turning off the microphone" + }, + "calling__button--audio-on": { + "message": "مىكروفون ئۈنلۈك", + "description": "Button tooltip label for turning on the microphone" + }, + "calling__your-video-is-off": { + "message": "كامېرا تاقاق", + "description": "Label in the calling lobby indicating that your camera is off" + }, + "calling__lobby-summary--zero": { + "message": "بۇ يەردە ھېچكىم يوق", + "description": "Shown in the calling lobby to describe who is in the call" + }, + "calling__lobby-summary--single": { + "message": "$first$ بۇ چاقىرىقتا", + "description": "Shown in the calling lobby to describe who is in the call", + "placeholders": { + "first": { + "content": "$1", + "example": "Sam" + } + } + }, + "calling__lobby-summary--self": { + "message": "باشقا بىر ئۈسكۈنىڭىز بۇ چاقىرىشتا", + "description": "Shown in the calling lobby to describe when it is just you" + }, + "calling__lobby-summary--double": { + "message": "$first$ ۋە $second$ بۇ چاقىرىقتا", + "description": "Shown in the calling lobby to describe who is in the call", + "placeholders": { + "first": { + "content": "$1", + "example": "Sam" + }, + "second": { + "content": "$2", + "example": "Cayce" + } + } + }, + "calling__lobby-summary--triple": { + "message": "$first$، $second$ ۋە $third$ بۇ چاقىرىقتا", + "description": "Shown in the calling lobby to describe who is in the call", + "placeholders": { + "first": { + "content": "$1", + "example": "Sam" + }, + "second": { + "content": "$2", + "example": "Cayce" + }, + "third": { + "content": "$3", + "example": "April" + } + } + }, + "calling__lobby-summary--many": { + "message": "$first$، $second$ ۋە $others$ باشقىلار بۇ چاقىرىقتا", + "description": "Shown in the calling lobby to describe who is in the call", + "placeholders": { + "first": { + "content": "$1", + "example": "Sam" + }, + "second": { + "content": "$2", + "example": "Cayce" + }, + "others": { + "content": "$3", + "example": "5" + } + } + }, + "calling__in-this-call--zero": { + "message": "بۇ يەردە ھېچكىم يوق", + "description": "Shown in the participants list to describe how many people are in the call" + }, + "calling__in-this-call--one": { + "message": "بۇ چاقىرىقتا. 1 كىشى", + "description": "Shown in the participants list to describe how many people are in the call" + }, + "calling__in-this-call--many": { + "message": "بۇ چاقىرىقتا- $people$ كىشى", + "description": "Shown in the participants list to describe how many people are in the call", + "placeholders": { + "people": { + "content": "$1", + "example": "15" + } + } + }, + "calling__you-have-blocked": { + "message": "سىز $name$ نى چەكلىدىڭىز", + "description": "when you block someone and cannot view their video", + "placeholders": { + "name": { + "content": "$1", + "example": "Henry Richard" + } + } + }, + "calling__block-info": { + "message": "سىز ئۇلارنىڭ ئۈن ۋە سىنلىرىنى تاپشۇرۇۋالمايسىز، ئۇلارمۇ سىزنىڭكىنى تاپشۇرۇۋالمايدۇ.", + "description": "Shown in the modal dialog to describe how blocking works in a gorup call" + }, + "calling__overflow__scroll-up": { + "message": "ئۈستىگە سۈر", + "description": "Label for the \"scroll up\" button in a call's overflow area" + }, + "calling__overflow__scroll-down": { + "message": "ئاستىغا سۈر", + "description": "Label for the \"scroll down\" button in a call's overflow area" + }, + "alwaysRelayCallsDescription": { + "message": "چاقىرىقلارنى دائىم ئۇلاپ يوللا", + "description": "Description of the always relay calls setting" + }, + "alwaysRelayCallsDetail": { + "message": "IP ئادرېسىڭىزنىڭ باشقىلارغا كۆرۈنۈپ قېلىشىدىن ساقلىنىش ئۈچۈن، بارلىق چاقىرىقلارنى Signal مۇلازىمېتىر ئارقىلىق ئالاقىداشلىرىڭىزغا ئۇلاپ يوللاڭ. قوزغاتسىڭىز چاقىرىق سۈپىتىنى تۆۋەنلىتىشى مۈمكىن.", + "description": "Details describing the always relay calls setting" + }, + "permissions": { + "message": "ھوقۇقلار", + "description": "Header for permissions section of settings" + }, + "mediaPermissionsDescription": { + "message": "مىكروفوننى زىيارەت قىلىشقا يول قويىدۇ", + "description": "Description of the media permission description" + }, + "mediaCameraPermissionsDescription": { + "message": "كامېرانى زىيارەت قىلىشقا يول قويىدۇ", + "description": "Description of the media permission description" + }, + "general": { + "message": "ئادەتتىكى", + "description": "Header for general options on the settings screen" + }, + "spellCheckDescription": { + "message": "تېكىست رامكىسىغا خەت كىرگۈزۈۋاتقاندا ئىملا تەكشۈرۈشنى قوزغىتىدۇ", + "description": "Description of the media permission description" + }, + "spellCheckWillBeEnabled": { + "message": "ئىملا تەكشۈرۈش Signal كېيىنكى قېتىم قوزغالغاندا ئېچىلىدۇ.", + "description": "Shown when the user enables spellcheck to indicate that they must restart Signal." + }, + "spellCheckWillBeDisabled": { + "message": "كېيىنكى قېتىم Signal قوزغالغاندا ئىملا تەكشۈرۈش چەكلىنىدۇ.", + "description": "Shown when the user disables spellcheck to indicate that they must restart Signal." + }, + "clearDataHeader": { + "message": "سانلىق مەلۇماتنى تازىلا", + "description": "Header in the settings dialog for the section dealing with data deletion" + }, + "clearDataExplanation": { + "message": "بۇ مەشغۇلات ئەپتىكى ھەممە سانلىق مەلۇماتنى تازىلايدۇ، ھەممە ئۇچۇر ۋە ساقلانغان ھېسابات ئۇچۇرلىرىنى چىقىرىۋېتىدۇ.", + "description": "Text describing what the clear data button will do." + }, + "clearDataButton": { + "message": "سانلىق مەلۇماتنى تازىلا", + "description": "Button in the settings dialog starting process to delete all data" + }, + "deleteAllDataHeader": { + "message": "ھەممە سانلىق مەلۇماتنى ئۆچۈرەمدۇ؟", + "description": "Header of the full-screen delete data confirmation screen" + }, + "deleteAllDataBody": { + "message": "بۇ ئەپنىڭ ساقلىغان ھېسابات ئۇچۇرلىرىنى ئۆچۈرىسىز، ھەممە ئالاقەداش ۋە ئۇچۇرلارنى ئۆز ئىچىگە ئالىدۇ. سىز ھەر ۋاقىت كۆچمە ئۈسكۈنىڭىزنى قايتا باغلىيالايسىز، ئەمما ئۆچۈرۈلگەن ئۇچۇرلارنى ئەسلىگە كەلتۈرەلمەيسىز.", + "description": "Text describing what exactly will happen if the user clicks the button to delete all data" + }, + "deleteAllDataButton": { + "message": "ھەممە سانلىق مەلۇماتنى ئۆچۈر", + "description": "Text of the button that deletes all data" + }, + "deleteAllDataProgress": { + "message": "باغلىنىشنى ئۈزۈپ ھەممە سانلىق مەلۇماتنى ئۆچۈرىدۇ", + "description": "Message shown to user when app is disconnected and data deleted" + }, + "deleteOldIndexedDBData": { + "message": "سىز ئىلگىرى ئورناتقان Signal Desktop تا كونا سانلىق مەلۇماتلار بار. ئەگەر داۋاملاشتۇرۇشنى تاللىسىڭىز، ئۇلار ئۆچۈرۈلىدۇ ھەمدە يېڭىباشتىن باشلايسىز.", + "description": "Shown if user last ran Signal Desktop before October 2018" + }, + "deleteOldData": { + "message": "كونا سانلىق مەلۇماتنى ئۆچۈر", + "description": "Button to make the delete happen" + }, + "notifications": { + "message": "ئۇقتۇرۇشلار", + "description": "Header for notification settings" + }, + "notificationSettingsDialog": { + "message": "ئۇچۇر كەلگەندە، ئۇقتۇرۇشنى كۆرسىتىدۇ:", + "description": "Explain the purpose of the notification settings" + }, + "disableNotifications": { + "message": "ئۇقتۇرۇشلارنى چەكلەيدۇ", + "description": "Label for disabling notifications" + }, + "nameAndMessage": { + "message": "ئىسىم، مەزمۇن ۋە مەشغۇلاتلار", + "description": "Label for setting notifications to display name and message text" + }, + "noNameOrMessage": { + "message": "ئات ياكى مەزمۇن يوق", + "description": "Label for setting notifications to display no name and no message text" + }, + "nameOnly": { + "message": "ئاتلا", + "description": "Label for setting notifications to display sender name only" + }, + "newMessage": { + "message": "يېڭى ئۇچۇر", + "description": "Displayed in notifications for only 1 message" + }, + "notificationSenderInGroup": { + "message": "$group$ دىكى $sender$", + "description": "Displayed in notifications for messages in a group", + "placeholders": { + "sender": { + "content": "$1", + "example": "John" + }, + "group": { + "content": "$1", + "example": "NYC Rock Climbers" + } + } + }, + "notificationReaction": { + "message": "$sender$ ئۇچۇرىڭىزغا $emoji$ ئىنكاسى قايتۇردى", + "description": "", + "placeholders": { + "sender": { + "content": "$1", + "example": "John" + }, + "emoji": { + "content": "$2", + "example": "👍" + } + } + }, + "notificationReactionMessage": { + "message": " $sender$-$message$غا $emoji$ ئىنكاسى قايتۇردى", + "description": "", + "placeholders": { + "sender": { + "content": "$1", + "example": "John" + }, + "emoji": { + "content": "$2", + "example": "👍" + }, + "message": { + "content": "$3", + "example": "Sounds good." + } + } + }, + "sendFailed": { + "message": "ئەۋەتەلمىدى", + "description": "Shown on outgoing message if it fails to send" + }, + "partiallySent": { + "message": "قىسمەن ئەۋەتىلدى، تەپسىلاتلار ئۈچۈن چېكىڭ", + "description": "Shown on outgoing message if it is partially sent" + }, + "showMore": { + "message": "تەپسىلاتى", + "description": "Displays the details of a key change" + }, + "showLess": { + "message": "تەپسىلاتىنى يوشۇر", + "description": "Hides the details of a key change" + }, + "learnMore": { + "message": "بىخەتەرلىك نومۇرىنى دەلىللەشكە ئائىت تېخىمۇ كۆپ بىلدۈرگۈ", + "description": "Text that links to a support article on verifying safety numbers" + }, + "expiredWarning": { + "message": "‫Signal Desktop نەشرىڭىزنىڭ ۋاقتى ئۆتتى. ئۇچۇر يوللاش ئۈچۈن ئەڭ يېڭى نەشرىگە يېڭىلاڭ.", + "description": "Warning notification that this version of the app has expired" + }, + "upgrade": { + "message": "يۇقىرىلات", + "description": "Label text for button to upgrade the app to the latest version" + }, + "mediaMessage": { + "message": "ۋاسىتە ئۇچۇر", + "description": "Description of a message that has an attachment and no text, displayed in the conversation list as a preview." + }, + "unregisteredUser": { + "message": "نومۇر تىزىملىتىلمىغان", + "description": "Error message displayed when sending to an unregistered user." + }, + "sync": { + "message": "ئالاقەداشلار", + "description": "Label for contact and group sync settings" + }, + "syncExplanation": { + "message": "ھەممە Signal گۇرۇپپىلىرى ۋە ئالاقەداشلارنى كۆچمە ئۈسكۈنىڭىزدىن ئەكىرىدۇ.", + "description": "Explanatory text for sync settings" + }, + "lastSynced": { + "message": "ئاخىرقى ئەكىرگەن ۋاقىت", + "description": "Label for date and time of last sync operation" + }, + "syncNow": { + "message": "ھازىر ئەكىر", + "description": "Label for a button that syncs contacts and groups from your phone" + }, + "syncing": { + "message": "ئەكىرىۋاتىدۇ…", + "description": "Label for a disabled sync button while sync is in progress." + }, + "syncFailed": { + "message": "ئەكىرەلمىدى. كومپيۇتېر ۋە تېلېفونىڭىز ئىنتېرنېتقا باغلانغانلىقىنى جەزملەڭ.", + "description": "Informational text displayed if a sync operation times out." + }, + "timestamp_s": { + "message": "ھازىر", + "description": "Brief timestamp for messages sent less than a minute ago. Displayed in the conversation list and message bubble." + }, + "timestamp_m": { + "message": "1 مىنۇت", + "description": "Brief timestamp for messages sent about one minute ago. Displayed in the conversation list and message bubble." + }, + "timestamp_h": { + "message": "1 سائەت", + "description": "Brief timestamp for messages sent about one hour ago. Displayed in the conversation list and message bubble." + }, + "hoursAgo": { + "message": "$hours$ سائەت", + "description": "Contracted form of 'X hours ago' which works both for singular and plural", + "placeholders": { + "hours": { + "content": "$1", + "example": "2" + } + } + }, + "minutesAgo": { + "message": "$minutes$ مىنۇت", + "description": "Contracted form of 'X minutes ago' which works both for singular and plural", + "placeholders": { + "minutes": { + "content": "$1", + "example": "10" + } + } + }, + "justNow": { + "message": "ھازىر", + "description": "Shown if a message is very recent, less than 60 seconds old" + }, + "timestampFormat_M": { + "message": "MMM D", + "description": "Timestamp format string for displaying month and day (but not the year) of a date within the current year, ex: use 'MMM D' for 'Aug 8', or 'D MMM' for '8 Aug'." + }, + "messageBodyTooLong": { + "message": "ئۇچۇر بەك ئۇزۇن.", + "description": "Shown if the user tries to send more than 64kb of text" + }, + "unblockToSend": { + "message": "ئۇچۇر يوللاش ئۈچۈن بۇ ئالاقەداشنى چەكلىمەڭ.", + "description": "Brief message shown when trying to message a blocked number" + }, + "unblockGroupToSend": { + "message": "ئۇچۇر يوللاش ئۈچۈن بۇ گۇرۇپپىنى چەكلىمەڭ.", + "description": "Brief message shown when trying to message a blocked group" + }, + "youChangedTheTimer": { + "message": "سىز غايىب ئۇچۇر ۋاقتىنى $time$ قا تەڭشىدىڭىز.", + "description": "Message displayed when you change the message expiration timer in a conversation.", + "placeholders": { + "time": { + "content": "$1", + "example": "10m" + } + } + }, + "timerSetOnSync": { + "message": "غايىب ئۇچۇر ۋاقتى $time$ قا يېڭىلاندى.", + "description": "Message displayed when timer is set on initial link of desktop device.", + "placeholders": { + "time": { + "content": "$1", + "example": "10m" + } + } + }, + "timerSetByMember": { + "message": "بىر ئەزا غايىب ئۇچۇر ۋاقتىنى $time$ قا تەڭشىدى.", + "description": "Message displayed when timer is by an unknown group member.", + "placeholders": { + "time": { + "content": "$1", + "example": "10m" + } + } + }, + "theyChangedTheTimer": { + "message": "$name$ غايىب ئۇچۇر ۋاقتىنى $time$ قا تەڭشىدى.", + "description": "Message displayed when someone else changes the message expiration timer in a conversation.", + "placeholders": { + "name": { + "content": "$1", + "example": "Bob" + }, + "time": { + "content": "$2", + "example": "10m" + } + } + }, + "timerOption_0_seconds": { + "message": "ياپ", + "description": "Label for option to turn off message expiration in the timer menu" + }, + "timerOption_5_seconds": { + "message": "5 سېكۇنت", + "description": "Label for a selectable option in the message expiration timer menu" + }, + "timerOption_10_seconds": { + "message": "10 سېكۇنت", + "description": "Label for a selectable option in the message expiration timer menu" + }, + "timerOption_30_seconds": { + "message": "30 سېكۇنت", + "description": "Label for a selectable option in the message expiration timer menu" + }, + "timerOption_1_minute": { + "message": "1 مىنۇت", + "description": "Label for a selectable option in the message expiration timer menu" + }, + "timerOption_5_minutes": { + "message": "5 مىنۇت", + "description": "Label for a selectable option in the message expiration timer menu" + }, + "timerOption_30_minutes": { + "message": "30 مىنۇت", + "description": "Label for a selectable option in the message expiration timer menu" + }, + "timerOption_1_hour": { + "message": "1 سائەت", + "description": "Label for a selectable option in the message expiration timer menu" + }, + "timerOption_6_hours": { + "message": "6 سائەت", + "description": "Label for a selectable option in the message expiration timer menu" + }, + "timerOption_12_hours": { + "message": "12 سائەت", + "description": "Label for a selectable option in the message expiration timer menu" + }, + "timerOption_1_day": { + "message": "1 كۈن", + "description": "Label for a selectable option in the message expiration timer menu" + }, + "timerOption_1_week": { + "message": "1 ھەپتە", + "description": "Label for a selectable option in the message expiration timer menu" + }, + "disappearingMessages": { + "message": "غايىب ئۇچۇرلار", + "description": "Conversation menu option to enable disappearing messages" + }, + "timerOption_0_seconds_abbreviated": { + "message": "ياپ", + "description": "Short format indicating current timer setting in the conversation list snippet" + }, + "timerOption_5_seconds_abbreviated": { + "message": "5 سېكۇنت", + "description": "Very short format indicating current timer setting in the conversation header" + }, + "timerOption_10_seconds_abbreviated": { + "message": "10 سېكۇنت", + "description": "Very short format indicating current timer setting in the conversation header" + }, + "timerOption_30_seconds_abbreviated": { + "message": "30 سېكۇنت", + "description": "Very short format indicating current timer setting in the conversation header" + }, + "timerOption_1_minute_abbreviated": { + "message": "1 مىنۇت", + "description": "Very short format indicating current timer setting in the conversation header" + }, + "timerOption_5_minutes_abbreviated": { + "message": "5 مىنۇت", + "description": "Very short format indicating current timer setting in the conversation header" + }, + "timerOption_30_minutes_abbreviated": { + "message": "30 مىنۇت", + "description": "Very short format indicating current timer setting in the conversation header" + }, + "timerOption_1_hour_abbreviated": { + "message": "1 سائەت", + "description": "Very short format indicating current timer setting in the conversation header" + }, + "timerOption_6_hours_abbreviated": { + "message": "6 سائەت", + "description": "Very short format indicating current timer setting in the conversation header" + }, + "timerOption_12_hours_abbreviated": { + "message": "12 سائەت", + "description": "Very short format indicating current timer setting in the conversation header" + }, + "timerOption_1_day_abbreviated": { + "message": "1 كۈن", + "description": "Very short format indicating current timer setting in the conversation header" + }, + "timerOption_1_week_abbreviated": { + "message": "1 ھەپتە", + "description": "Very short format indicating current timer setting in the conversation header" + }, + "disappearingMessagesDisabled": { + "message": "غايىب ئۇچۇر چەكلەندى", + "description": "Displayed in the left pane when the timer is turned off" + }, + "disappearingMessagesDisabledByMember": { + "message": "بىر ئەزا غايىپ ئۇچۇرنى چەكلىدى.", + "description": "Displayed in the left pane when the timer is turned off" + }, + "disabledDisappearingMessages": { + "message": "$name$ غايىب ئۇچۇرنى چەكلىدى.", + "description": "Displayed in the conversation list when the timer is turned off", + "placeholders": { + "name": { + "content": "$1", + "example": "John" + } + } + }, + "youDisabledDisappearingMessages": { + "message": "سىز غايىپ ئۇچۇرنى چەكلىدىڭىز.", + "description": "Displayed in the conversation list when the timer is turned off" + }, + "timerSetTo": { + "message": "ۋاقىت خاتىرىلىگۈچ $time$ غا تەڭشەلدى", + "description": "Displayed in the conversation list when the timer is updated by some automatic action, or in the left pane", + "placeholders": { + "time": { + "content": "$1", + "example": "1w" + } + } + }, + "audioNotificationDescription": { + "message": "ئۈن ئۇقتۇرۇشنى قويىدۇ", + "description": "Description for audio notification setting" + }, + "callRingtoneNotificationDescription": { + "message": "چاقىرىش ئاۋازىنى قويىدۇ", + "description": "Description for call ringtone notification setting" + }, + "callSystemNotificationDescription": { + "message": "چاقىرىش ئۇقتۇرۇشىنى كۆرسىتىدۇ", + "description": "Description for call notification setting" + }, + "incomingCallNotificationDescription": { + "message": "چاقىرىشنى قوزغىتىدۇ", + "description": "Description for incoming calls setting" + }, + "contactChangedProfileName": { + "message": "$sender$ تەرجىمىھال ئاتىنى $oldProfile$ دىن $newProfile$ غا ئۆزگەرتتى.", + "description": "Description for incoming calls setting", + "placeholders": { + "sender": { + "content": "$1", + "example": "Bob" + }, + "oldProfile": { + "content": "$2", + "example": ".x8Skillz8x." + }, + "newProfile": { + "content": "$3", + "example": "Bob Smith" + } + } + }, + "changedProfileName": { + "message": "$oldProfile$ تەرجىمىھال ئاتىنى $newProfile$ غا ئۆزگەرتتى.", + "description": "Shown when a contact not in your address book changes their profile name", + "placeholders": { + "oldProfile": { + "content": "$2", + "example": ".x8Skillz8x." + }, + "newProfile": { + "content": "$3", + "example": "Bob Smith" + } + } + }, + "safetyNumberChanged": { + "message": "بىخەتەرلىك نومۇرى ئۆزگەردى", + "description": "A notification shown in the conversation when a contact reinstalls" + }, + "safetyNumberChanges": { + "message": "بىخەتەرلىك نومۇر ئۆزگىرىشى", + "description": "Title for safety number changed modal" + }, + "safetyNumberChangedGroup": { + "message": "$name$ نىڭ بىخەتەرلىك نومۇرى ئۆزگەردى", + "description": "A notification shown in a group conversation when a contact reinstalls, showing the contact name", + "placeholders": { + "name": { + "content": "$1", + "example": "John" + } + } + }, + "verifyNewNumber": { + "message": "بىخەتەرلىك نومۇرنى دەلىللە", + "description": "Label on button included with safety number change notification in the conversation" + }, + "cannotGenerateSafetyNumber": { + "message": "بۇ ئىشلەتكۈچى سىز ئۇنىڭ بىلەن ئۇچۇر ئالماشتۇرۇشتىن ئىلگىرى دەلىللەنمەيدۇ.", + "description": "Shown on the safety number screen if you have never exchanged messages with that contact" + }, + "yourSafetyNumberWith": { + "message": "سىزنىڭ $name1$ بىلەن بولغان بىخەتەرلىك نومۇرىڭىز:", + "description": "Heading for safety number view", + "placeholders": { + "name1": { + "content": "$1", + "example": "John" + } + } + }, + "themeLight": { + "message": "سۇس", + "description": "Label text for light theme (normal)" + }, + "themeDark": { + "message": "قاراڭغۇ", + "description": "Label text for dark theme" + }, + "themeSystem": { + "message": "سىستېما", + "description": "Label text for system theme" + }, + "noteToSelf": { + "message": "ئەسلەتمەم", + "description": "Name for the conversation with your own phone number" + }, + "noteToSelfHero": { + "message": "بۇ سۆھبەتتە ئۆزىڭىزگە خاتىرە قوشالايسىز.\\n ئەگەر ھېساباتىڭىزدا ئۇلانغان ئۈسكۈنىلەر بولسا، يېڭى خاتىرىلەر قەدەمداشلىنىدۇ.", + "description": "Description for the Note to Self conversation" + }, + "notificationDrawAttention": { + "message": "ئۇقتۇرۇش كەلگەندە دىققەتنى شۇ كۆزنەككە يۆتكەيدۇ", + "description": "Label text for the setting that controls whether new notifications draw attention to the window" + }, + "hideMenuBar": { + "message": "تىزىملىك بالداقنى يوشۇر", + "description": "Label text for menu bar visibility setting" + }, + "startConversation": { + "message": "يېڭى سۆھبەت باشلا…", + "description": "Label underneath number a user enters that is not an existing contact" + }, + "newConversation": { + "message": "يېڭى سۆھبەت", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "ئات ياكى نومۇر بويىچە ئىزدەيدۇ", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "ھېچقانداق ئالاقەداش تېپىلمىدى", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "ھېچقانداق سۆھبەت تېپىلمىدى", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "ئەزا تاللاش", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "قايت", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "ئاتلا", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "كېيىنكى", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "گۇرۇپپىنىڭ ئادەم سانى چېكىگە يەتتى", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal گۇرۇپپىسى $max$ ئەزانى سىغدۇرالايدۇ.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "تەۋسىيە ئەزا چېكىگە يەتتى", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "ئەزا سانى $max$ ياكى ئاز بولغاندا Signal گۇرۇپپىسىنىڭ ئىقتىدارى ئەڭ ياخشى. تېخىمۇ كۆپ ئەزا قوشۇلسا ئۇچۇر يوللاش ۋە تاپشۇرۇۋېلىش سەل كېچىكىدۇ.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "ئەزا قوشالمايدۇ", + "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$» نى گۇرۇپپىغا قوشالمىدى چۈنكى ئۇلار كونا نەشرىدىكى Signal ئىشلىتىۋاتىدۇ. ئۇلارنىڭ ھەممىسى Signal يېڭى نەشرىگە يېڭىلىغاندىن كېيىن ئاندىن سىز ئۇلارنى گۇرۇپپىغا قوشالايسىز.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "بۇ گۇرۇپپىىڭ ئاتى", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "ئەزا تاللاشقا قايت", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "گۇرۇپپا ئاتى (زۆرۈر)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "قۇر", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "ئەزالار", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "بۇ گۇرۇپپا قۇرۇلمىدى. تور باغلىنىشىڭىزنى تەكشۈرۈپ قايتا سىناڭ.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "گۇرۇپپا ئاتى ۋە سۈرەت تەھرىر", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "گۇرۇپپىنى يېڭىلىيالمىدى. تور باغلىنىشىڭىزنى تەكشۈرۈپ ئاندىن قايتا سىناڭ.", + "description": "Shown in the modal when we can't update a group" + }, + "notSupportedSMS": { + "message": "قىسقا ئۇچۇر/كۆپ ۋاسىتە ئۇچۇرنى قوللىمايدۇ.", + "description": "Label underneath number informing user that SMS is not supported on desktop" + }, + "newPhoneNumber": { + "message": "ئالاقەداش قوشۇش ئۈچۈن تېلېفون نومۇرى كىرگۈزۈڭ.", + "description": "Placeholder for adding a new number to a contact" + }, + "invalidNumberError": { + "message": "ئىناۋەتسىز نومۇر", + "description": "When a person inputs a number that is invalid" + }, + "unlinkedWarning": { + "message": " Signal Desktop نى كۆچمە ئۈسكۈنىڭىزگە قايتا باغلاپ ئۇچۇر يوللاشنى داۋاملاشتۇرۇڭ.", + "description": "" + }, + "unlinked": { + "message": "ئۈزۈلدى", + "description": "" + }, + "relink": { + "message": "قايتا باغلا", + "description": "" + }, + "autoUpdateNewVersionTitle": { + "message": "Signal يېڭىلىنىشى مەۋجۇت", + "description": "" + }, + "autoUpdateNewVersionMessage": { + "message": "Signal نىڭ يېڭى نەشرى چىقتى.", + "description": "" + }, + "autoUpdateNewVersionInstructions": { + "message": "«Signal نى قايتا قوزغات» نى چېكىپ يېڭىلاشنى ئورنىتىڭ.", + "description": "" + }, + "autoUpdateRestartButtonLabel": { + "message": "Signal نى قايتا قوزغات", + "description": "" + }, + "autoUpdateLaterButtonLabel": { + "message": "كېيىن", + "description": "" + }, + "leftTheGroup": { + "message": "$name$ گۇرۇپپىدىن ئايرىلدى.", + "description": "Shown in the conversation history when a single person leaves the group", + "placeholders": { + "name": { + "content": "$1", + "example": "Bob" + } + } + }, + "multipleLeftTheGroup": { + "message": "$name$ گۇرۇپپىدىن ئايرىلدى.", + "description": "Shown in the conversation history when multiple people leave the group", + "placeholders": { + "name": { + "content": "$1", + "example": "Alice, Bob" + } + } + }, + "updatedTheGroup": { + "message": "$name$ گۇرۇپپىنى يېڭىلىدى.", + "description": "Shown in the conversation history when someone updates the group", + "placeholders": { + "name": { + "content": "$1", + "example": "Alice" + } + } + }, + "youUpdatedTheGroup": { + "message": "گۇرۇپپىنى يېڭىلىدىڭىز.", + "description": "Shown in the conversation history when you update a group" + }, + "updatedGroupAvatar": { + "message": "گۇرۇپپىنىڭ سىماسى يېڭىلاندى.", + "description": "Shown in the conversation history when someone updates the group" + }, + "titleIsNow": { + "message": "ھازىرقى گۇرۇپپا ئاتى «$name$».", + "description": "Shown in the conversation history when someone changes the title of the group", + "placeholders": { + "name": { + "content": "$1", + "example": "Book Club" + } + } + }, + "youJoinedTheGroup": { + "message": "گۇرۇپپىغا قوشۇلدىڭىز.", + "description": "Shown in the conversation history when you are added to a group." + }, + "joinedTheGroup": { + "message": "توپقا $name$ قوشۇلدى.", + "description": "Shown in the conversation history when a single person joins the group", + "placeholders": { + "name": { + "content": "$1", + "example": "Alice" + } + } + }, + "multipleJoinedTheGroup": { + "message": "گۇرۇپپىغا $names$ قوشۇلدى.", + "description": "Shown in the conversation history when more than one person joins the group", + "placeholders": { + "names": { + "content": "$1", + "example": "Alice, Bob" + } + } + }, + "ConversationListItem--message-request": { + "message": "ئۇچۇر ئىلتىماسى", + "description": "Preview shown for conversation if the user has not yet accepted an incoming message request" + }, + "ConversationListItem--draft-prefix": { + "message": "ئارگىنال:", + "description": "Prefix shown in italic in conversation view when a draft is saved" + }, + "message--getNotificationText--gif": { + "message": "GIF", + "description": "Shown in notifications and in the left pane when a GIF is received." + }, + "message--getNotificationText--photo": { + "message": "سۈرەت", + "description": "Shown in notifications and in the left pane when a photo is received." + }, + "message--getNotificationText--video": { + "message": "سىن", + "description": "Shown in notifications and in the left pane when a video is received." + }, + "message--getNotificationText--voice-message": { + "message": "ئۈن ئۇچۇر", + "description": "Shown in notifications and in the left pane when a voice message is received." + }, + "message--getNotificationText--audio-message": { + "message": "ئۈن ئۇچۇر", + "description": "Shown in notifications and in the left pane when an audio message is received." + }, + "message--getNotificationText--file": { + "message": "ھۆججەت", + "description": "Shown in notifications and in the left pane when a generic file is received." + }, + "message--getNotificationText--stickers": { + "message": "چىراي ئىپادە ئۇچۇرى", + "description": "Shown in notifications and in the left pane instead of sticker image." + }, + "message--getNotificationText--text-with-emoji": { + "message": "$emoji$ $text$", + "description": "Shown in notifications and in the left pane when text has an emoji. Probably always [emoji] [text] on LTR languages and [text] [emoji] on RTL languages.", + "placeholders": { + "emoji": { + "content": "$1", + "example": "📷" + }, + "text": { + "content": "$2", + "example": "Photo" + } + } + }, + "message--getDescription--unsupported-message": { + "message": "قوللىمايدىغان ئۇچۇر", + "description": "Shown in notifications and in the left pane when a message has features too new for this signal install." + }, + "message--getDescription--disappearing-media": { + "message": "بىرلا كۆرسەت ۋاسىتە", + "description": "Shown in notifications and in the left pane after view-once message is deleted." + }, + "message--getDescription--disappearing-photo": { + "message": "بىرلا كۆرسەت سۈرەت", + "description": "Shown in notifications and in the left pane when a message is a view once photo." + }, + "message--getDescription--disappearing-video": { + "message": "بىرلا كۆرسەت سىن", + "description": "Shown in notifications and in the left pane when a message is a view once video." + }, + "message--deletedForEveryone": { + "message": "بۇ ئۇچۇر ئۆچۈرۈلگەن.", + "description": "Shown in a message's bubble when the message has been deleted for everyone." + }, + "stickers--toast--InstallFailed": { + "message": "چىراي ئىپادە بوغچىسىنى ئورنىتالمىدى", + "description": "Shown in a toast if the user attempts to install a sticker pack and it fails" + }, + "stickers--StickerManager--InstalledPacks": { + "message": "ئورنىتىلغان چاپلاقلار", + "description": "Shown in the sticker pack manager above your installed sticker packs." + }, + "stickers--StickerManager--InstalledPacks--Empty": { + "message": "چاپلاق ئورنىتىلمىغان", + "description": "Shown in the sticker pack manager when you don't have any installed sticker packs." + }, + "stickers--StickerManager--BlessedPacks": { + "message": "‫Signal ئارتىس يۈرۈشلۈكى", + "description": "Shown in the sticker pack manager above the default sticker packs." + }, + "stickers--StickerManager--BlessedPacks--Empty": { + "message": "ئىشلەتكۈدەك Signal ئارتىس چاپلاق يوق.", + "description": "Shown in the sticker pack manager when there are no blessed sticker packs available." + }, + "stickers--StickerManager--ReceivedPacks": { + "message": "تاپشۇرۇۋالغان چاپلاقلار", + "description": "Shown in the sticker pack manager above sticker packs which you have received in messages." + }, + "stickers--StickerManager--ReceivedPacks--Empty": { + "message": "بۇ جايدا كەلگەن ئۇچۇرلاردىكى چاپلاقلار كۆرۈنىدۇ", + "description": "Shown in the sticker pack manager when you have not received any sticker packs in messages." + }, + "stickers--StickerManager--Install": { + "message": "ئورنات", + "description": "Shown in the sticker pack manager next to sticker packs which can be installed." + }, + "stickers--StickerManager--Uninstall": { + "message": "سۆكۈۋەت", + "description": "Shown in the sticker pack manager next to sticker packs which are already installed." + }, + "stickers--StickerManager--UninstallWarning": { + "message": "ئەگەر سىزدە ئەسلى ئۇچۇر بولمىسا بۇ چىراي ئىپادە بوغچىسىنى ئورنىتالمايسىز.", + "description": "Shown in the sticker pack manager next to sticker packs which are already installed." + }, + "stickers--StickerManager--Introduction--Image": { + "message": "چاپلاق تونۇشتۇرۇش: Bandit the Cat", + "description": "Alt text on a tooltip image when the user upgrades to a version of Signal supporting stickers." + }, + "stickers--StickerManager--Introduction--Title": { + "message": "چاپلاق تونۇشتۇرۇش", + "description": "Shown as the title on a tooltip when the user upgrades to a version of Signal supporting stickers." + }, + "stickers--StickerManager--Introduction--Body": { + "message": "چاپلاق ئىشلىتەلەيدىغان تۇرۇپ نېمىشقا سۆز ئىشلىتىسىز؟", + "description": "Shown as the body on a tooltip when the user upgrades to a version of Signal supporting stickers." + }, + "stickers--StickerPicker--Open": { + "message": "چىراي ئىپادە تاللىغۇچنى ئاچ", + "description": "Label for the open button for the sticker picker" + }, + "stickers--StickerPicker--AddPack": { + "message": "چىراي ئىپادە بوغچىسى قوش", + "description": "Label for the add pack button in the sticker picker" + }, + "stickers--StickerPicker--NextPage": { + "message": "كېيىنكى بەت", + "description": "Label for the next page button in the sticker picker" + }, + "stickers--StickerPicker--PrevPage": { + "message": "ئالدىنقى بەت", + "description": "Label for the previous page button in the sticker picker" + }, + "stickers--StickerPicker--Recents": { + "message": "يېقىنقى چىراي ئىپادە", + "description": "Label for the recent stickers button in the sticker picker" + }, + "stickers--StickerPicker--DownloadError": { + "message": "بەزى چاپلاقلارنى چۈشۈرەلمىدى.", + "description": "Shown in the sticker picker when one or more stickers could not be downloaded." + }, + "stickers--StickerPicker--DownloadPending": { + "message": "چىراي ئىپادە بوغچىسىنى ئورنىتىۋاتىدۇ…", + "description": "Shown in the sticker picker when one or more stickers are still downloading." + }, + "stickers--StickerPicker--Empty": { + "message": "چاپلاق تىپىلمىدى", + "description": "Shown in the sticker picker when there are no stickers to show." + }, + "stickers--StickerPicker--Hint": { + "message": "ئۇچۇرىڭىزدىكى يېڭى چىراي ئىپادە بوغچىسى ئورنىتىشقا تەييار بولدى", + "description": "Shown in the sticker picker the first time you have received new packs you can install." + }, + "stickers--StickerPicker--NoPacks": { + "message": "چىراي ئىپادە بوغچىسى تىپىلمىدى", + "description": "Shown in the sticker picker when there are no installed sticker packs." + }, + "stickers--StickerPicker--NoRecents": { + "message": "يېقىندا ئىشلەتكەن چاپلاقلار مۇشۇ يەردە كۆرۈنىدۇ.", + "description": "Shown in the sticker picker when there are no recent stickers to show." + }, + "stickers--StickerPreview--Title": { + "message": "چىراي ئىپادە بوغچىسى", + "description": "The title that appears in the sticker pack preview modal." + }, + "stickers--StickerPreview--Error": { + "message": "چىراي ئىپادە بوغچىسىنى ئېچىۋاتقاندا خاتالىق كۆرۈلدى. ئىنتېرنېت باغلىنىشڭىزنى تەكشۈرۈپ قايتا سىناڭ.", + "description": "The message that appears in the sticker preview modal when there is an error." + }, + "EmojiPicker--empty": { + "message": "ھېچقانداق چىراي بەلگە تېپىلمىدى", + "description": "Shown in the emoji picker when a search yields 0 results." + }, + "EmojiPicker--search-placeholder": { + "message": "چىراي بەلگە ئىزدە", + "description": "Shown as a placeholder inside the emoji picker search field." + }, + "EmojiPicker--skin-tone": { + "message": "تېرە رەڭگى $tone$", + "description": "Shown as a tooltip over the emoji tone buttons.", + "placeholders": { + "status": { + "content": "$1", + "example": "2" + } + } + }, + "EmojiPicker__button--recents": { + "message": "يېقىنقى", + "description": "Label for recents emoji picker button" + }, + "EmojiPicker__button--emoji": { + "message": "چىراي بەلگە", + "description": "Label for emoji emoji picker button" + }, + "EmojiPicker__button--animal": { + "message": "ھايۋان", + "description": "Label for animal emoji picker button" + }, + "EmojiPicker__button--food": { + "message": "يېمەكلىك", + "description": "Label for food emoji picker button" + }, + "EmojiPicker__button--activity": { + "message": "پائالىيەت", + "description": "Label for activity emoji picker button" + }, + "EmojiPicker__button--travel": { + "message": "ساياھەت", + "description": "Label for travel emoji picker button" + }, + "EmojiPicker__button--object": { + "message": "نەرسە", + "description": "Label for object emoji picker button" + }, + "EmojiPicker__button--symbol": { + "message": "بەلگە", + "description": "Label for symbol emoji picker button" + }, + "EmojiPicker__button--flag": { + "message": "بايراق", + "description": "Label for flag emoji picker button" + }, + "confirmation-dialog--Cancel": { + "message": "ۋاز كەچ", + "description": "Appears on the cancel button in confirmation dialogs." + }, + "Message--unsupported-message": { + "message": "$contact$ سىزگە ئەۋەتكەن ئۇچۇردا Signal نىڭ يېڭى بىر ئىقتىدارى ئىشلىتىلگەچكە، ئۇنى بىر تەرەپ قىلالمىدى ياكى كۆرسىتەلمىدى.", + "description": "", + "placeholders": { + "contact": { + "content": "$1", + "example": "Alice" + } + } + }, + "Message--unsupported-message-ask-to-resend": { + "message": "$contact$ دىن بۇ ئۇچۇرنى قايتا ئەۋەتىشنى سوراڭ، سىز Signal نىڭ يېڭى نەشرىنى ئىشلىتىۋاتىسىز. ", + "description": "", + "placeholders": { + "contact": { + "content": "$1", + "example": "Alice" + } + } + }, + "Message--from-me-unsupported-message": { + "message": "بىر ئۈسكىنىڭىزدە ئەۋەتكەن ئۇچۇردا Signal نىڭ يېڭى بىر ئىقتىدارى ئىشلىتىلگەچكە ئۇنى بىر تەرەپ قىلالمىدى ياكى كۆرسىتەلمىدى.", + "description": "" + }, + "Message--from-me-unsupported-message-ask-to-resend": { + "message": "كەلگۈسىدە بۇ خىل ئۇچۇرلار ئۆزلۈكىدىن قەدەمداشلىنىدۇ، سىز Signal نىڭ يېڭى نەشرىنى ئىشلىتىۋاتىسىز. ", + "description": "" + }, + "Message--update-signal": { + "message": "Signal نى يېڭىلا", + "description": "Text for a button which will take user to Signal download page" + }, + "Message--tap-to-view-expired": { + "message": "كۆرگەن", + "description": "Text shown on messages with with individual timers, after user has viewed it" + }, + "Message--tap-to-view--outgoing": { + "message": "ۋاسىتە", + "description": "Text shown on outgoing messages with with individual timers (inaccessible)" + }, + "Message--tap-to-view--incoming--expired-toast": { + "message": "سىز بۇ ئۇچۇرنى كۆرگەن.", + "description": "Shown when user clicks on an expired incoming view-once bubble" + }, + "Message--tap-to-view--outgoing--expired-toast": { + "message": "بىرلا كۆرسەت ئۇچۇرلار سۆھبەت خاتىرىڭىزگە ساقلانمايدۇ", + "description": "Shown when user clicks on an expired outgoing view-once bubble" + }, + "Message--tap-to-view--incoming": { + "message": "سۈرەت كۆرسەت", + "description": "Text shown on photo messages with with individual timers, before user has viewed it" + }, + "Message--tap-to-view--incoming-video": { + "message": "سىن كۆرسەت", + "description": "Text shown on video messages with with individual timers, before user has viewed it" + }, + "Conversation--getDraftPreview--attachment": { + "message": "(قوشۇمچە)", + "description": "Text shown in left pane as preview for conversation with saved a saved draft message" + }, + "Conversation--getDraftPreview--quote": { + "message": "(نەقىل)", + "description": "Text shown in left pane as preview for conversation with saved a saved draft message" + }, + "Conversation--getDraftPreview--draft": { + "message": "(ئارگىنال)", + "description": "Text shown in left pane as preview for conversation with saved a saved draft message" + }, + "Keyboard--navigate-by-section": { + "message": "بۆلەك بويىچە يېتەكچى", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--previous-conversation": { + "message": "ئالدىنقى سۆھبەت", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--next-conversation": { + "message": "كېيىنكى سۆھبەت", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--previous-unread-conversation": { + "message": "ئالدىنقى ئوقۇلمىغان سۆھبەت", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--next-unread-conversation": { + "message": "كېيىنكى ئوقۇلمىغان سۆھبەت", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--preferences": { + "message": "مايىللىقلار", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--open-conversation-menu": { + "message": "سۆھبەت تىزىملىكىنى ئاچ", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--new-conversation": { + "message": "يېڭى سۆھبەت باشلا", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--archive-conversation": { + "message": "ئارخىپ سۆھبەت", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--unarchive-conversation": { + "message": "سۆھبەتنى ئارخىپلاشتۇرما", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--search": { + "message": "ئىزدە", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--search-in-conversation": { + "message": "سۆھبەتتىن ئىزدە", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--focus-composer": { + "message": "فوكۇس تەھرىرلىگۈچ", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--open-all-media-view": { + "message": "ھەممە ۋاسىتە كۆرۈنۈشىنى ئاچ", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--open-emoji-chooser": { + "message": "چىراي بەلگە تاللىغۇچنى ئاچ", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--open-sticker-chooser": { + "message": "چىراي ئىپادە تاللىغۇچنى ئاچ", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--begin-recording-voice-note": { + "message": "ئۈن ئۇچۇر خاتىرىلەشنى باشلا", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--default-message-action": { + "message": "تاللىغان ئۇچۇرنىڭ كۆڭۈلدىكى مەشغۇلاتى", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--view-details-for-selected-message": { + "message": "تاللىغان ئۇچۇرنىڭ تەپسىلاتىنى كۆرسەت", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--toggle-reply": { + "message": "تاللىغان ئۇچۇرغا جاۋاب قايتۇرۇشقا ئالماش", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--toggle-reaction-picker": { + "message": "تاللىغان ئۇچۇرغا چىراي بەلگە ئىنكاسى تاللىغۇچنى ئالماشتۇر", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--save-attachment": { + "message": "تاللىغان ئۇچۇردىكى قوشۇمچىنى ساقلا", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--delete-message": { + "message": "تاللانغان ئۇچۇرنى ئۆچۈر", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--add-newline": { + "message": "ئۇچۇرغا يېڭى قۇر قوش", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--expand-composer": { + "message": "تەھرىرلىگۈچنى ياي", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--send-in-expanded-composer": { + "message": "يوللا (تەھرىرلىگۈچ يېيىلغاندا)", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--attach-file": { + "message": "قوشۇمچە ھۆججەت", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--remove-draft-link-preview": { + "message": "ئارگىنال ئۇلانما ئالدىن كۆزىتىشنى چىقىرىۋەت", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--remove-draft-attachments": { + "message": "ھەممە ئارگىنال قوشۇمچىلارنى چىقىرىۋەت", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--conversation-by-index": { + "message": "سۆھبەتكە ئاتلا", + "description": "A shortcut allowing direct navigation to conversations 1 to 9 in list" + }, + "Keyboard--Key--ctrl": { + "message": "Ctrl", + "description": "Key shown in shortcut combination in shortcuts guide" + }, + "Keyboard--Key--option": { + "message": "تاللانما", + "description": "Key shown in shortcut combination in shortcuts guide" + }, + "Keyboard--Key--alt": { + "message": "Alt", + "description": "Key shown in shortcut combination in shortcuts guide" + }, + "Keyboard--Key--shift": { + "message": "Shift", + "description": "Key shown in shortcut combination in shortcuts guide" + }, + "Keyboard--Key--enter": { + "message": "Enter", + "description": "Key shown in shortcut combination in shortcuts guide" + }, + "Keyboard--Key--tab": { + "message": "Tab", + "description": "Key shown in shortcut combination in shortcuts guide" + }, + "Keyboard--Key--one-to-nine-range": { + "message": "1-9", + "description": "Expresses that 1, 2, 3, up to 9 are available shortcut keys" + }, + "Keyboard--header": { + "message": "ھەرپتاختا قىسقا يولى", + "description": "Title header of the keyboard shortcuts guide" + }, + "Keyboard--navigation-header": { + "message": "يېتەكچى", + "description": "Header of the keyboard shortcuts guide - navigation section" + }, + "Keyboard--messages-header": { + "message": "ئۇچۇرلار", + "description": "Header of the keyboard shortcuts guide - messages section" + }, + "Keyboard--composer-header": { + "message": "تەھرىرلىگۈچ", + "description": "Header of the keyboard shortcuts guide - composer section" + }, + "Keyboard--scroll-to-top": { + "message": "تىزىمنىڭ ئۈستىگە سۈرۈل", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--scroll-to-bottom": { + "message": "تىزىمنىڭ ئاستىغا سۈرۈل", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--close-curent-conversation": { + "message": "نۆۋەتتىكى سۆھبەتنى تاقا", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--calling-header": { + "message": "چاقىرغاندا", + "description": "Header of the keyboard shortcuts guide - calling section" + }, + "Keyboard--toggle-audio": { + "message": "ئۈنسىز ئوچۇق/تاقاقنى ئالماشتۇر", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--toggle-video": { + "message": "سىن ئوچۇق ياكى تاقاقنى ئالماشتۇر", + "description": "Shown in the shortcuts guide" + }, + "close-popup": { + "message": "قاڭقىش كۆزنەكنى ياپ", + "description": "Used as alt text for any button closing a popup" + }, + "add-image-attachment": { + "message": "سۈرەت قوشۇمچە قوش", + "description": "Used in draft attachment list for the big 'add new attachment' button" + }, + "remove-attachment": { + "message": "قوشۇمچە ئۆچۈر", + "description": "Used in draft attachment list to remove an individual attachment" + }, + "backToInbox": { + "message": "قوبۇللاش ساندۇقىغا قايت", + "description": "Used as alt-text of button on archived conversations screen" + }, + "conversationArchived": { + "message": "سۆھبەت ئارخىپلاشتۇرۇلدى", + "description": "A toast that shows up when user archives a conversation" + }, + "conversationReturnedToInbox": { + "message": "سۆھبەت قوبۇللاش ساندۇقىغا ئەسلىگە كەلتۈرۈلدى", + "description": "A toast that shows up when the user unarchives a conversation" + }, + "conversationMarkedUnread": { + "message": "سۆھبەتكە ئوقۇلمىدى بەلگىسى سېلىندى", + "description": "A toast that shows up when user marks a conversation as unread" + }, + "StickerCreator--title": { + "message": "چىراي ئىپادە بوغچىسى قۇرغۇچ", + "description": "The title of the Sticker Pack Creator window" + }, + "StickerCreator--DropZone--staticText": { + "message": "چېكىپ قوشۇڭ ياكى بۇ جايغا سۆرەڭ", + "description": "Text which appears on the Sticker Creator drop zone when there is no active drag" + }, + "StickerCreator--DropZone--activeText": { + "message": "سۈرەتڭنى بۇ جايغا سۆرەڭ", + "description": "Text which appears on the Sticker Creator drop zone when there is an active drag" + }, + "StickerCreator--Preview--title": { + "message": "چىراي ئىپادە بوغچىسى", + "description": "The 'title' of the sticker pack preview 'modal'" + }, + "StickerCreator--ConfirmDialog--cancel": { + "message": "ۋاز كەچ", + "description": "The default text for the confirm dialog cancel button" + }, + "StickerCreator--CopyText--button": { + "message": "كۆچۈر", + "description": "The text which appears on the copy button for the sticker creator share screen" + }, + "StickerCreator--ShareButtons--facebook": { + "message": "Facebook", + "description": "Title for Facebook button" + }, + "StickerCreator--ShareButtons--twitter": { + "message": "Twitter", + "description": "Title for Twitter button" + }, + "StickerCreator--ShareButtons--pinterest": { + "message": "Pinterest", + "description": "Title for Pinterest button" + }, + "StickerCreator--ShareButtons--whatsapp": { + "message": "WhatsApp", + "description": "Title for WhatsApp button" + }, + "StickerCreator--AppStage--next": { + "message": "كېيىنكى", + "description": "Default text for the next button on all stages of the sticker creator" + }, + "StickerCreator--AppStage--prev": { + "message": "قايت", + "description": "Default text for the previous button on all stages of the sticker creator" + }, + "StickerCreator--DropStage--title": { + "message": "چاپلاق قوش", + "description": "Title for the drop stage of the sticker creator" + }, + "StickerCreator--DropStage--help": { + "message": "چاپلاق چوقۇم PNG، APNG ياكى WebP پىچىمىدىكى تەگلىكى سۈزۈك، 512x512 چېكىتلىك بولىدۇ. گىرۋىكى 16 چېكىت بولۇشى تەۋسىيە قىلىنىدۇ.", + "description": "Help text for the drop stage of the sticker creator" + }, + "StickerCreator--DropStage--showMargins": { + "message": "گىرۋەكنى كۆرسەت", + "description": "Text for the show margins toggle on the drop stage of the sticker creator" + }, + "StickerCreator--DropStage--addMore": { + "message": "$count$ ياكى كۆپرەك قوش", + "description": "Text to show user how many more stickers they must add", + "placeholders": { + "hashtag": { + "content": "$1", + "example": "4" + } + } + }, + "StickerCreator--EmojiStage--title": { + "message": "ھەر بىر چاپلاققا چىراي بەلگە قوش", + "description": "Title for the drop stage of the sticker creator" + }, + "StickerCreator--EmojiStage--help": { + "message": "ئۇچۇر يوللىغاندا چاپلاق تەۋسىيە قىلىشقا يول قويىدۇ", + "description": "Help text for the drop stage of the sticker creator" + }, + "StickerCreator--MetaStage--title": { + "message": "ئازراقلا تەپسىلاتىنى قوشىدۇ…", + "description": "Title for the meta stage of the sticker creator" + }, + "StickerCreator--MetaStage--Field--title": { + "message": "ماۋزۇ", + "description": "Label for the title input of the meta stage of the sticker creator" + }, + "StickerCreator--MetaStage--Field--author": { + "message": "يازغۇچى", + "description": "Label for the author input of the meta stage of the sticker creator" + }, + "StickerCreator--MetaStage--Field--cover": { + "message": "مۇقاۋا سۈرەت", + "description": "Label for the cover image picker of the meta stage of the sticker creator" + }, + "StickerCreator--MetaStage--Field--cover--help": { + "message": "چاپلاق بوغچىڭىزنى ھەمبەھىرلىگەندە ئۇ رەسىمنى نامايان قىلىدۇ", + "description": "Help text for the cover image picker of the meta stage of the sticker creator" + }, + "StickerCreator--MetaStage--ConfirmDialog--title": { + "message": "چاپلاق بوغچىڭىزنى راستلا يۈكلەمسىز؟", + "description": "Title for the confirm dialog on the meta stage of the sticker creator" + }, + "StickerCreator--MetaStage--ConfirmDialog--confirm": { + "message": "يۈكلە", + "description": "Text for the upload button in the confirmation dialog on the meta stage of the sticker creator" + }, + "StickerCreator--MetaStage--ConfirmDialog--text": { + "message": "چاپلاق بوغچا قۇرغاندىن كېيىن تەھرىرلەش ياكى ئۆچۈرۈش مەشغۇلاتى ئېلىپ بارغىلى بولمايدۇ.", + "description": "The text inside the confirmation dialog on the meta stage of the sticker creator" + }, + "StickerCreator--UploadStage--title": { + "message": "چاپلاق بوغچىڭىزنى قۇرۇۋاتىدۇ", + "description": "Title for the upload stage of the sticker creator" + }, + "StickerCreator--UploadStage-uploaded": { + "message": "$count$/$total$يۈكلەندى ", + "description": "Title for the upload stage of the sticker creator", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + }, + "total": { + "content": "$2", + "example": "20" + } + } + }, + "StickerCreator--ShareStage--title": { + "message": "مۇبارەك بولسۇن! چاپلاق بوغچىسى قۇردىڭىز.", + "description": "Title for the share stage of the sticker creator" + }, + "StickerCreator--ShareStage--help": { + "message": "چاپلاق سىنبەلگىسى ئارقىلىق يېڭى چاپلاقلىرىڭىزنى زىيارەت قىلىڭ ياكى دوستلىرىڭىزغا تۆۋەندىكى ئۇلانما ئارقىلىق ھەمبەھىرلەڭ.", + "description": "Help text for the share stage of the sticker creator" + }, + "StickerCreator--ShareStage--callToAction": { + "message": "سىز ئاشكارا زىيارەت قىلدۇرماقچى بولغان چاپلاق بوغچىسىغا نىسبەتەن، چاپراس $hashtag$ ئىشلىتىپ ئىشلەتكۈچىلەرنىڭ مۇناسىپ URL ئادرېسىنى تېپىشىغا ياردەم قىلالايسىز.", + "description": "Call to action text for the share stage of the sticker creator", + "placeholders": { + "hashtag": { + "content": "$1", + "example": "#makeprivacystick" + } + } + }, + "StickerCreator--ShareStage--copyTitle": { + "message": "چاپلاق بوغچا URL", + "description": "Title for the copy button on the share stage of the sticker creator" + }, + "StickerCreator--ShareStage--close": { + "message": "تاقا", + "description": "Text for the close button on the share stage of the sticker creator" + }, + "StickerCreator--ShareStage--createAnother": { + "message": "يەنە بىر چاپلاق بوغچا قۇر", + "description": "Text for the create another sticker pack button on the share stage of the sticker creator" + }, + "StickerCreator--ShareStage--socialMessage": { + "message": "مەن Signal. ئۈچۈن يېڭىدىن قۇرغان چاپلاق بوغچىسىنى كۆرۈپ بېقىڭلار. #makeprivacystick", + "description": "Text which is shared to social media platforms for sticker packs" + }, + "StickerCreator--Toasts--imagesAdded": { + "message": "$count$ سۈرەت قوشۇلدى", + "description": "Text for the toast when images are added to the sticker creator", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "StickerCreator--Toasts--animated": { + "message": "نۆۋەتتە جانلاندۇرۇم چاپلاقنى قوللىمايدۇ", + "description": "Text for the toast when an image that is animated was dropped on the sticker creator" + }, + "StickerCreator--Toasts--tooLarge": { + "message": "سۆرەپ تاشلىغان سۈرەت بەك چوڭ", + "description": "Text for the toast when an image that is too large was dropped on the sticker creator" + }, + "StickerCreator--Toasts--errorProcessing": { + "message": "سۈرەت بىر تەرەپ قىلىش خاتالىقى", + "description": "Text for the toast when an image cannot be processed was dropped on the sticker creator with a generic error" + }, + "StickerCreator--Toasts--APNG--notSquare": { + "message": "جانلاندۇرۇم PNG چاپلاق چوقۇم چاسا شەكىلدە بولسۇن", + "description": "Text for the toast when someone tries to upload a non-square APNG" + }, + "StickerCreator--Toasts--mustLoopForever": { + "message": "جانلاندۇرۇم چاپلاق چوقۇم مەڭگۈ دەۋرىيلەنسۇن", + "description": "Text for the toast when an image in the sticker creator does not animate forever" + }, + "StickerCreator--Toasts--APNG--dimensionsTooLarge": { + "message": "جانلاندۇرۇم PNG چاپلاق ئۆلچىمى بەك چوڭ", + "description": "Text for the toast when an APNG image in the sticker creator is too large" + }, + "StickerCreator--Toasts--APNG--dimensionsTooSmall": { + "message": "جانلاندۇرۇم PNG چاپلاق ئۆلچىمى بەك كىچىك", + "description": "Text for the toast when an APNG image in the sticker creator is too small" + }, + "StickerCreator--Toasts--errorUploading": { + "message": "چاپلاق يۈكلەش خاتالىقى: $message$", + "description": "Text for the toast when a sticker pack cannot be uploaded", + "placeholders": { + "message": { + "content": "$1", + "example": "Not connected" + } + } + }, + "StickerCreator--Toasts--linkedCopied": { + "message": "ئۇلانما كۆچۈرۈلدى", + "description": "Text for the toast when a link for sharing is copied from the Sticker Creator" + }, + "StickerCreator--StickerPreview--light": { + "message": "يورۇق ئۇسلۇبتىكى چاپلىقىم", + "description": "Text for the sticker preview for the light theme" + }, + "StickerCreator--StickerPreview--dark": { + "message": "قاراڭغۇ ئۇسلۇبتىكى چاپلىقىم", + "description": "Text for the sticker preview for the dark theme" + }, + "StickerCreator--Authentication--error": { + "message": "چاپلاق بوغچا قۇرغۇچ ئىشلىتىش ئۈچۈن Signal نىڭ تېلېفون ۋە كومپيۇتېر نۇسخىسىدا تەڭشەڭ", + "description": "The error message which appears when the user has not linked their account and attempts to use the Sticker Creator" + }, + "Reactions--error": { + "message": "ئىنكاس يوللىيالمىدى، قايتا سىناڭ.", + "description": "Shown when a reaction fails to send" + }, + "ReactionsViewer--more": { + "message": "تېخىمۇ كۆپ", + "description": "Use in the reaction picker as the alt text for the 'more' button" + }, + "ReactionsViewer--all": { + "message": "ھەممىسى", + "description": "Shown in reaction viewer as the title for the 'all' category" + }, + "MessageRequests--message-direct": { + "message": "$name$ نىڭ سىزگە ئۇچۇر يوللىشىغا يول قويامسىز ھەمدە ئىسىم ۋە سۈرەتلىرىڭىزنى ئۇلار بىلەن ھەمبەھىرلەمسىز؟ سىز قوبۇل قىلغۇچە، ئۇلار سىزنىڭ ئۇچۇرلىرىنى كۆرگەنلىكىڭىزنى بىلەلمەيدۇ.", + "description": "Shown as the message for a message request in a direct message", + "placeholders": { + "name": { + "content": "$1", + "example": "Cayce" + } + } + }, + "MessageRequests--message-direct-blocked": { + "message": "$name$ نىڭ سىزگە ئۇچۇر يوللاپ ھەمدە ئات ۋە سۈرەتلىرىڭىزنى ھەمبەھىرلەشكە يول قويامسىز؟ سىز ئۇلارنى چەكلىۋېتىشتىن ئىلگىرى ھېچقانداق ئۇچۇر تاپشۇرۇۋالمايسىز.", + "description": "Shown as the message for a message request in a direct message with a blocked account", + "placeholders": { + "name": { + "content": "$1", + "example": "Cayce" + } + } + }, + "MessageRequests--message-group": { + "message": "بۇ گۇرۇپپىغا قوشۇلۇپ ئات ۋە باش سۈرەتنى گۇرۇپپا ئەزالىرىغا ھەمبەھىرلەمسىز؟ سىز تەكلىپنى قوبۇل قىلىشتىن ئىلگىرى گۇرۇپپا ئەزالىرى ئۇلار ئەۋەتكەن ئۇچۇرنى كۆرگەنلىكىڭىزنى بىلمەيدۇ.", + "description": "Shown as the message for a message request in a group", + "placeholders": { + "name": { + "content": "$1", + "example": "Cayce Pollard" + } + } + }, + "MessageRequests--message-group-blocked": { + "message": "بۇ گۇرۇپپىنى چەكلەپ ھەمدە ئات ۋە باش سۈرىتىڭىزنى ھەمبەھىرلەشكە يول قويامسىز؟ سىز ئۇلارنى چەكلىۋېتىشتىن ئىلگىرى ھېچقانداق ئۇچۇر تاپشۇرۇۋالمايسىز.", + "description": "Shown as the message for a message request in a blocked group" + }, + "MessageRequests--block": { + "message": "چەكلە", + "description": "Shown as a button to let the user block a message request" + }, + "MessageRequests--unblock": { + "message": "چەكلىمە", + "description": "Shown as a button to let the user unblock a message request" + }, + "MessageRequests--unblock-confirm-title": { + "message": "$name$ چەكلىمەمدۇ؟", + "description": "Shown as a button to let the user unblock a message request", + "placeholders": { + "name": { + "content": "$1", + "example": "Cayce Pollard" + } + } + }, + "MessageRequests--unblock-direct-confirm-body": { + "message": "ئۆز ئارا ئۇچۇرلىشىپ ۋە چاقىرىشالايسىلەر.", + "description": "Shown as the body in the confirmation modal for unblocking a private message request", + "placeholders": { + "name": { + "content": "$1", + "example": "Cayce Pollard" + } + } + }, + "MessageRequests--unblock-group-confirm-body": { + "message": "گۇرۇپپا ئەزالىرى سىزنى بۇ گۇرۇپپىغا قايتا قوشالايدۇ.", + "description": "Shown as the body in the confirmation modal for unblocking a group message request", + "placeholders": { + "name": { + "content": "$1", + "example": "Cayce Pollard" + } + } + }, + "MessageRequests--block-and-delete": { + "message": "چەكلە ۋە ئۆچۈر", + "description": "Shown as a button to let the user block and delete a message request" + }, + "MessageRequests--block-direct-confirm-title": { + "message": "$name$ نى چەكلەمدۇ؟", + "description": "Shown as the title in the confirmation modal for blocking a private message request", + "placeholders": { + "name": { + "content": "$1", + "example": "Cayce Pollard" + } + } + }, + "MessageRequests--block-direct-confirm-body": { + "message": "چەكلەنگەن كىشىلەر سىزگە تېلېفون قىلالمايدۇ ياكى ئۇچۇر ئەۋەتەلمەيدۇ.", + "description": "Shown as the body in the confirmation modal for blocking a private message request" + }, + "MessageRequests--block-group-confirm-title": { + "message": "بۇ $group$ نى چەكلەپ ۋە چېكىنەمدۇ؟", + "description": "Shown as the title in the confirmation modal for blocking a group message request", + "placeholders": { + "group": { + "content": "$1", + "example": "Friends 🌿" + } + } + }, + "MessageRequests--block-group-confirm-body": { + "message": "سىز ئەمدى بۇ گۇرۇپپىدىن كەلگەن ئۇچۇر ياكى يېڭىلانمىلارنى تاپشۇرۇۋالمايسىز، ھەمدە ئەزالارمۇ سىزنى بۇ گۇرۇپپىغا ئەمدى قايتا قوشالمايدۇ.", + "description": "Shown as the body in the confirmation modal for blocking a group message request" + }, + "MessageRequests--delete": { + "message": "ئۆچۈر", + "description": "Shown as a button to let the user delete any message request" + }, + "MessageRequests--delete-direct-confirm-title": { + "message": "سۆھبەتنى ئۆچۈرەمدۇ؟", + "description": "Shown as the title in the confirmation modal for deleting a private message request" + }, + "MessageRequests--delete-direct-confirm-body": { + "message": "بۇ سۆھبەت بارلىق ئۈسكۈنىلىرىڭىزدىن ئۆچۈرۈلىدۇ.", + "description": "Shown as the body in the confirmation modal for deleting a private message request" + }, + "MessageRequests--delete-group-confirm-title": { + "message": "بۇ $group$نى ئۆچۈرۈپ ۋە ئايرىلامدۇ؟", + "description": "Shown as the title in the confirmation modal for deleting a group message request", + "placeholders": { + "group": { + "content": "$1", + "example": "Friends 🌿" + } + } + }, + "MessageRequests--delete-direct": { + "message": "ئۆچۈر", + "description": "Shown as a button to let the user delete a direct message request" + }, + "MessageRequests--delete-group": { + "message": "ئۆچۈر ۋە ئايرىل", + "description": "Shown as a button to let the user delete a group message request" + }, + "MessageRequests--delete-group-confirm-body": { + "message": "بۇ گۇرۇپپىدىن ئايرىلىسىز ھەمدە ئۇ بارلىق ئۈسكۈنىلىرىڭىزدىن ئۆچۈرۈلىدۇ.", + "description": "Shown as the body in the confirmation modal for deleting a group message request" + }, + "MessageRequests--accept": { + "message": "قوشۇل", + "description": "Shown as a button to let the user accept a message request" + }, + "MessageRequests--continue": { + "message": "داۋاملاشتۇر", + "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" + }, + "MessageRequests--profile-sharing--group": { + "message": "بۇ گۇرۇپپىدىكى سۆھبىتىڭىزنى داۋاملاشتۇرۇپ، ئات ۋە سۈرىتىڭىزنى توپ ئەزالىرى بىلەن ھەمبەھىرلىنەمسىز؟ $learnMore$", + "description": "Shown when user hasn't shared their profile in a group yet", + "placeholders": { + "learnMore": { + "content": "$1", + "example": "Learn More." + } + } + }, + "MessageRequests--profile-sharing--direct": { + "message": "$firstName$ گۇرۇپپىدىكى سۆھبىتىڭىزنى داۋاملاشتۇرۇپ، ئات ۋە سۈرىتىڭىزنى ئۇلار بىلەن ھەمبەھىرلىنەمسىز؟ $learnMore$", + "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", + "placeholders": { + "firstName": { + "content": "$1", + "example": "Alice" + }, + "learnMore": { + "content": "$2", + "example": "Learn More." + } + } + }, + "MessageRequests--learn-more": { + "message": "تېخىمۇ كۆپ بىلدۈرگۈ", + "description": "Shown at the end of profile sharing messages as a link." + }, + "ConversationHero--members": { + "message": "$count$ ئەزا", + "description": "Specifies the number of members in a group conversation", + "placeholders": { + "count": { + "content": "$1", + "example": "22" + } + } + }, + "ConversationHero--members-1": { + "message": "1 ئەزا", + "description": "Specifies the number of members in a group conversation when there is one member", + "placeholders": { + "count": { + "content": "$1", + "example": "22" + } + } + }, + "ConversationHero--membership-1": { + "message": "$group$ نىڭ ئەزاسى.", + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" + }, + "ConversationHero--membership-2": { + "message": "$group1$ ۋە $group2$ نىڭ ئەزاسى.", + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" + }, + "ConversationHero--membership-3": { + "message": "$group1$،$group2$ ۋە $group3$ نىڭ ئەزاسى.", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" + }, + "ConversationHero--membership-extra": { + "message": "$group1$،$group2$، $group3$ ۋە باشقا $remainingCount$گۇرۇپپىنىڭ ئەزاسى.", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" + }, + "ConversationHero--membership-added": { + "message": "سىزنى $name$ گۇرۇپپىغا قوشتى.", + "description": "Shown Indicates that you were added to a group by a given individual.", + "placeholders": { + "name": { + "content": "$1", + "example": "Jeff Smith" + } + } + }, + "no-groups-in-common": { + "message": "ئورتاق گۇرۇپپا يوق.", + "description": "Shown to indicate this user is not a member of any groups" + }, + "acceptCall": { + "message": "جاۋاب", + "description": "Shown in tooltip for the button to accept a call (audio or video)" + }, + "acceptCallWithoutVideo": { + "message": "سىنسىز جاۋاب", + "description": "Shown in tooltip for the button to accept a video call without video" + }, + "declineCall": { + "message": "رەت قىل", + "description": "Shown in tooltip for the button to decline a call (audio or video)" + }, + "declinedIncomingAudioCall": { + "message": "ئۇن چاقىرىشنى رەت قىلدىڭىز", + "description": "Shown in conversation history when you declined an incoming audio call" + }, + "declinedIncomingVideoCall": { + "message": "سىنلىق چاقىرىشنى رەت قىلدىڭىز", + "description": "Shown in conversation history when you declined an incoming video call" + }, + "acceptedIncomingAudioCall": { + "message": "ئۈن چاقىرىلىش", + "description": "Shown in conversation history when you accepted an incoming audio call" + }, + "acceptedIncomingVideoCall": { + "message": "سىن چاقىرىلىش", + "description": "Shown in conversation history when you accepted an incoming video call" + }, + "missedIncomingAudioCall": { + "message": "سۆزلەشمىگەن ئۈن چاقىرىش", + "description": "Shown in conversation history when you missed an incoming audio call" + }, + "missedIncomingVideoCall": { + "message": "سۆزلەشمىگەن سىن چاقىرىش", + "description": "Shown in conversation history when you missed an incoming video call" + }, + "acceptedOutgoingAudioCall": { + "message": "ئۈن چاقىرىش", + "description": "Shown in conversation history when you made an outgoing audio call" + }, + "acceptedOutgoingVideoCall": { + "message": "سىن چاقىرىش", + "description": "Shown in conversation history when you made an outgoing video call" + }, + "missedOrDeclinedOutgoingAudioCall": { + "message": "جاۋابسىز ئۈن چاقىرىش", + "description": "Shown in conversation history when your audio call is missed or declined" + }, + "missedOrDeclinedOutgoingVideoCall": { + "message": "جاۋابسىز سىن چاقىرىش", + "description": "Shown in conversation history when your video call is missed or declined" + }, + "incomingAudioCall": { + "message": "ئۈن چاقىرىلىش…", + "description": "Shown in both the incoming call bar and notification for an incoming audio call" + }, + "incomingVideoCall": { + "message": "سىن چاقىرىلىش…", + "description": "Shown in both the incoming call bar and notification for an incoming video call" + }, + "outgoingCallPrering": { + "message": "چاقىرىۋاتىدۇ…", + "description": "Shown in the call screen when placing an outgoing call that isn't ringing yet" + }, + "outgoingCallRinging": { + "message": "جىرىڭلاۋاتىدۇ…", + "description": "Shown in the call screen when placing an outgoing call that is now ringing" + }, + "makeOutgoingCall": { + "message": "چاقىرىق باشلا", + "description": "Title for the call button in a conversation" + }, + "makeOutgoingVideoCall": { + "message": "سىنلىق چاقىرىق باشلا", + "description": "Title for the video call button in a conversation" + }, + "joinOngoingCall": { + "message": "قوشۇل", + "description": "Text that appears in a group when a call is active" + }, + "callNeedPermission": { + "message": "$title$ ئۇچۇر ئىلتىماسىڭىزنى تاپشۇرۇۋالىدۇ. ئىلتىماسىڭىزغا قوشۇلغاندىن كېيىن ئۇنىڭ بىلەن سۆزلىشەلەيسىز.", + "description": "Shown when a call is rejected because the other party hasn't approved the message/call request", + "placeholders": { + "title": { + "content": "$1", + "example": "Alice" + } + } + }, + "callReconnecting": { + "message": "قايتا باغلىنىۋاتىدۇ…", + "description": "Shown in the call screen when the call is reconnecting due to network issues" + }, + "callDuration": { + "message": "Signal $duration$", + "description": "Shown in the call screen to indicate how long the call has been connected", + "placeholders": { + "duration": { + "content": "$1", + "example": "00:01" + } + } + }, + "callingDeviceSelection__settings": { + "message": "تەڭشەكلەر", + "description": "Title for device selection settings" + }, + "calling__participants": { + "message": "چاقىرىقتا $people$ كىشى", + "description": "Title for participants list toggle", + "placeholders": { + "people": { + "content": "$1", + "example": "16" + } + } + }, + "calling__call-notification__ended": { + "message": "گۇرۇپپا چاقىرىق ئاخىرلاشتى", + "description": "Notification message when a group call has ended" + }, + "calling__call-notification__started-by-someone": { + "message": "گۇرۇپپا چاقىرىق باشلانغان", + "description": "Notification message when a group call has started, but we don't know who started it" + }, + "calling__call-notification__started-by-you": { + "message": "گۇرۇپپا چاقىرىقنى باشلىدىڭىز", + "description": "Notification message when a group call has started by you" + }, + "calling__call-notification__started": { + "message": "$name$ گۇرۇپپا چاقىرىقنى باشلىدى", + "description": "Notification message when a group call has started", + "placeholders": { + "name": { + "content": "$1", + "example": "Alice" + } + } + }, + "calling__call-notification__button__in-another-call-tooltip": { + "message": "سىز چاقىرىقتا", + "description": "Tooltip in disabled notification button when you're on another call" + }, + "calling__call-notification__button__call-full-tooltip": { + "message": "چاقىرىق ئادەم سانى چېكى $max$ گە يەتتى", + "description": "Tooltip in disabled notification button when the call is full", + "placeholders": { + "max": { + "content": "$1", + "example": "5" + } + } + }, + "calling__pip--on": { + "message": "چاقىرىقنى كىچىكلەت", + "description": "Title for picture-in-picture toggle" + }, + "calling__pip--off": { + "message": "پۈتۈن ئېكران چاقىرىق", + "description": "Title for picture-in-picture toggle" + }, + "calling__switch-view--to-grid": { + "message": "سېتكا كۆرۈنۈشىگە ئالماشتۇر", + "description": "Title for grid/speaker view toggle when on a call" + }, + "calling__switch-view--to-speaker": { + "message": "سۆزلىگۈچى كۆرۈنۈشىگە ئالماشتۇر", + "description": "Title for grid/speaker view toggle when on a call" + }, + "calling__hangup": { + "message": "چاقىرىقتىن ئايرىل", + "description": "Title for hang up button" + }, + "callingDeviceSelection__label--video": { + "message": "سىن", + "description": "Label for video input selector" + }, + "callingDeviceSelection__label--audio-input": { + "message": "مىكروفون", + "description": "Label for audio input selector" + }, + "callingDeviceSelection__label--audio-output": { + "message": "ياڭراتقۇ", + "description": "Label for audio output selector" + }, + "callingDeviceSelection__select--no-device": { + "message": "ئىشلەتكۈدەك ئۈسكۈنە يوق", + "description": "Message for when there are no available devices to select for input/output audio or video" + }, + "callingDeviceSelection__select--default": { + "message": "كۆڭۈلدىكى", + "description": "Shown when the device is the default device" + }, + "muteNotificationsTitle": { + "message": "ئۈنسىز ئۇقتۇرۇش", + "description": "Label for the mute notifications drop-down selector" + }, + "muteHour": { + "message": "بىر سائەت ئۈنسىز", + "description": "Label for muting the conversation" + }, + "muteEightHours": { + "message": "8 سائەت ئۈنسىز", + "description": "Label for muting the conversation" + }, + "muteDay": { + "message": "بىر كۈن ئۈنسىز", + "description": "Label for muting the conversation" + }, + "muteWeek": { + "message": "بىر ھەپتە ئۈنسىز", + "description": "Label for muting the conversation" + }, + "muteAlways": { + "message": "ھەمىشە ئۈنسىز", + "description": "Label for muting the conversation" + }, + "unmute": { + "message": "ئۈنلۈك", + "description": "Label for unmuting the conversation" + }, + "muteExpirationLabelAlways": { + "message": "ھەمىشە ئۈنسىزلەندى", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, + "muteExpirationLabel": { + "message": "$duration$ غىچە ئۈنسىز", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted", + "placeholders": { + "duration": { + "content": "$1", + "example": "10/23/2023, 7:10 PM" + } + } + }, + "EmojiButton__label": { + "message": "چىراي بەلگە", + "description": "Label for emoji button" + }, + "ErrorModal--title": { + "message": "خاتالىق كۆرۈلدى!", + "description": "Title of pop-up dialog when user-initiated task has gone wrong" + }, + "ErrorModal--description": { + "message": "قايتا سىناڭ ياكى قوللىغۇچىلار بىلەن ئالاقە قىلىڭ.", + "description": "Description text in pop-up dialog when user-initiated task has gone wrong" + }, + "Confirmation--confirm": { + "message": "جەزملە", + "description": "Button to dismiss pop-up dialog when user-initiated task has gone wrong" + }, + "unknown-sgnl-link": { + "message": "كەچۈرۈڭ، sgnl:// ئۇلانمىسىنى يېشەلمىدى!", + "description": "Shown if you click on a sgnl:// link not currently supported by Desktop" + }, + "GroupV2--join--invalid-link--title": { + "message": "ئىناۋەتسىز ئۇلانما", + "description": "Shown if we are unable to parse a group link" + }, + "GroupV2--join--invalid-link": { + "message": "بۇ ئىناۋەتلىك گۇرۇپپا ئۇلانمىسى ئەمەس. گۇرۇپپىغا قوشۇلۇشتىن ئىلگىرى ئۇلانمىنىڭ مۇكەممەل ۋە توغرا ئىكەنلىكىنى جەزملەڭ.", + "description": "Shown if we are unable to parse a group link" + }, + "GroupV2--join--prompt": { + "message": "گۇرۇپپىغا قوشۇلۇپ ئىسىم ۋە سۈرىتىڭىزنى گۇرۇپپا ئەزالىرى بىلەن ھەمبەھىرلىنەمسىز؟", + "description": "Shown when you click on a group link to confirm" + }, + "GroupV2--join--already-in-group": { + "message": "سىز ئاللىبۇرۇن گۇرۇپپىدا بار.", + "description": "Shown if you click a group link for a group where you're already a member" + }, + "GroupV2--join--already-awaiting-approval": { + "message": "گۇرۇپپىغا قوشۇلۇشنى تەستىقلاشنى ئىلتىماس قىلدىڭىز.", + "description": "Shown if you click a group link for a group where you've already requested approval'" + }, + "GroupV2--join--unknown-link-version--title": { + "message": "يوچۇن ئۇلانما نەشرى", + "description": "This group link is no longer valid." + }, + "GroupV2--join--unknown-link-version": { + "message": "Signal Desktop نىڭ بۇ نەشرى مەزكۇر ئۇلانمىنى قوللىمايدۇ.", + "description": "Shown if you click a group link and we can't get information about it" + }, + "GroupV2--join--link-revoked--title": { + "message": "گۇرۇپپىغا قوشۇلالمايدۇ", + "description": "Shown if you click a group link and we can't get information about it" + }, + "GroupV2--join--link-revoked": { + "message": "بۇ گۇرۇپپا ئۇلانمىسىنى ئىشلەتكىلى بولمايدۇ.", + "description": "Shown if you click a group link and we can't get information about it" + }, + "GroupV2--join--prompt-with-approval": { + "message": "بۇ گۇرۇپپىنىڭ باشقۇرغۇچىسى دەلىللىگەندىن كېيىن ئاندىن توپقا قوشۇلالايسىز، ئەگەر تەستىقلانسا، ئىسىم ۋە سۈرىتىڭىز ئۇنىڭ ئەزالىرى بىلەن ھەمبەھىرلىنىدۇ.", + "description": "Shown when you click on a group link to confirm, if it requires admin approval" + }, + "GroupV2--join--join-button": { + "message": "قوشۇل", + "description": "The button to join the group" + }, + "GroupV2--join--request-to-join-button": { + "message": "قوشۇلۇش ئىلتىماسى", + "description": "The button to join the group, if approval is required" + }, + "GroupV2--join--cancel-request-to-join": { + "message": "ئىلتىماستىن ۋاز كەچ", + "description": "The button to cancel request to join the group" + }, + "GroupV2--join--cancel-request-to-join--confirmation": { + "message": "گۇرۇپپىغا قوشۇلۇش ئىلتىماسىڭىزدىن ۋاز كېچەمسىز؟", + "description": "A confirmation message that shows after you click the button" + }, + "GroupV2--join--cancel-request-to-join--yes": { + "message": "ھەئە", + "description": "Choosing to continue in the cancel join confirmation dialog" + }, + "GroupV2--join--cancel-request-to-join--no": { + "message": "ياق", + "description": "Choosing not to continue in the cancel join confirmation dialog" + }, + "GroupV2--join--member-count--single": { + "message": "1 ئەزا", + "description": "Shown in the metadata section if group has just one member" + }, + "GroupV2--join--member-count--multiple": { + "message": "$count$ ئەزا", + "description": "Shown in the metadata section if group has more than one member", + "placeholders": { + "count": { + "content": "$1", + "example": "12" + } + } + }, + "GroupV2--join--group-metadata": { + "message": "گۇرۇپپا-$memberCount$", + "description": "A holder for two pieces of information - the type of conversation, and the member count", + "placeholders": { + "memberCount": { + "content": "$1", + "example": "12 members" + } + } + }, + "GroupV2--join--requested": { + "message": "قوشۇلۇش تەلىپىڭىز گۇرۇپپا باشقۇرغۇچىسىغا ئەۋەتىلدى. ئۇلار قارار قىلغاندا سىزگە ئۇقتۇرۇلىدۇ.", + "description": "Shown in composition area when you've requested to join a group" + }, + "GroupV2--join--general-join-failure--title": { + "message": "ئۇلانما خاتالىقى", + "description": "Shown if something went wrong when you try to join via a group link" + }, + "GroupV2--join--general-join-failure": { + "message": "بۇ ئۇلانما ئارقىلىق قوشۇلالمىدى. سەل تۇرۇپ قايتا سىناڭ.", + "description": "Shown if something went wrong when you try to join via a group link" + }, + "GroupV2--admin": { + "message": "باشقۇرغۇچى", + "description": "Label for a group administrator" + }, + "GroupV2--only-admins": { + "message": "باشقۇرغۇچىلارلا", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, + "GroupV2--all-members": { + "message": "ھەممە ئەزالار", + "description": "Label for describing the general non-privileged members of a group" + }, + "updating": { + "message": "يېڭىلاۋاتىدۇ…", + "description": "Shown along with a spinner when an update operation takes longer than one second" + }, + "GroupV2--create--you": { + "message": "بۇ گۇرۇپپىنى سىز قۇرغان.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--create--other": { + "message": "بۇ گۇرۇپپىنى $memberName$ قۇرغان.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--create--unknown": { + "message": "گۇرۇپپا قۇرۇلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--title--change--other": { + "message": "$memberName$ گۇرۇپپا ئاتىنى «$newTitle$» غا ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + }, + "newTitle": { + "content": "$2", + "example": "Saturday Hiking" + } + } + }, + "GroupV2--title--change--you": { + "message": "گۇرۇپپا ئاتىنى «$newTitle$» غا ئۆزگەرتتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "newTitle": { + "content": "$1", + "example": "Saturday Hiking" + } + } + }, + "GroupV2--title--change--unknown": { + "message": "بىر ئەزا گۇرۇپپا ئاتىنى «$newTitle$» غا ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "newTitle": { + "content": "$1", + "example": "Saturday Hiking" + } + } + }, + "GroupV2--title--remove--other": { + "message": "گۇرۇپپا ئاتىنى $memberName$ چىقىرىۋەتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--title--remove--you": { + "message": "گۇرۇپپا ئاتىنى چىقىرىۋەتتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--title--remove--unknown": { + "message": "بىر ئەزا گۇرۇپپا ئاتىنى چىقىرىۋەتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--avatar--change--other": { + "message": "گۇرۇپپا سىماسىنى $memberName$ ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--avatar--change--you": { + "message": "گۇرۇپپا سىماسىنى سىز ئۆزگەرتتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--avatar--change--unknown": { + "message": "گۇرۇپپا سىماسىنى بىر ئەزا ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--avatar--remove--other": { + "message": "گۇرۇپپا سىماسىنى $memberName$ چىقىرىۋەتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--avatar--remove--you": { + "message": "گۇرۇپپا سىماسىنى چىقىرىۋەتتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--avatar--remove--unknown": { + "message": "گۇرۇپپا سىماسىنى بىر ئەزا چىقىرىۋەتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-attributes--admins--other": { + "message": "$adminName$ گۇرۇپپا ئۇچۇرىنى كىم تەھرىرلەشنى «باشقۇرغۇچىلارلا» غا ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--access-attributes--admins--you": { + "message": "سىز گۇرۇپپا ئۇچۇرىنى كىم تەھرىرلەشنى «باشقۇرغۇچىلارلا» غا ئۆزگەرتتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-attributes--admins--unknown": { + "message": "بىر باشقۇرغۇچى گۇرۇپپا ئۇچۇرىنى كىم تەھرىرلەشنى «باشقۇرغۇچىلارلا» غا ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-attributes--all--other": { + "message": "$adminName$ گۇرۇپپا ئۇچۇرىنى كىم تەھرىرلەشنى «ھەممە ئەزالار» غا ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--access-attributes--all--you": { + "message": "سىز گۇرۇپپا ئۇچۇرىنى كىم تەھرىرلەشنى «ھەممە ئەزالار» غا ئۆزگەرتتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-attributes--all--unknown": { + "message": "بىر باشقۇرغۇچى گۇرۇپپا ئۇچۇرىنى كىم تەھرىرلەشنى «ھەممە ئەزالار» غا ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-members--admins--other": { + "message": "$adminName$ گۇرۇپپا ئەزالىقىنى كىم تەھرىرلەشنى «باشقۇرغۇچىلارلا» غا ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--access-members--admins--you": { + "message": "سىز گۇرۇپپا ئەزالىقىنى كىم تەھرىرلەشنى «باشقۇرغۇچىلارلا» غا ئۆزگەرتتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-members--admins--unknown": { + "message": "بىر باشقۇرغۇچى گۇرۇپپا ئەزالىقىنى كىم تەھرىرلەشنى «باشقۇرغۇچىلارلا» غا ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-members--all--other": { + "message": "$adminName$ گۇرۇپپا ئەزالىقىنى كىم تەھرىرلەشنى «ھەممە ئەزالار» غا ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--access-members--all--you": { + "message": "سىز گۇرۇپپا ئەزالىقىنى كىم تەھرىرلەشنى «ھەممە ئەزالار» غا ئۆزگەرتتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-members--all--unknown": { + "message": "بىر باشقۇرغۇچى گۇرۇپپا ئەزالىقىنى كىم تەھرىرلەشنى «ھەممە ئەزالار» غا ئۆزگەرتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-invite-link--disabled--you": { + "message": "گۇرۇپپا ئۇلانمىسىنى باشقۇرغۇچى دەلىللەشنى چەكلىدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-invite-link--disabled--other": { + "message": "گۇرۇپپا ئۇلانمىسىنى باشقۇرغۇچى دەلىللەشنى $adminName$ چەكلىدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--access-invite-link--disabled--unknown": { + "message": "گۇرۇپپا ئۇلانمىسىنى باشقۇرغۇچى دەلىللەش چەكلەندى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-invite-link--enabled--you": { + "message": "گۇرۇپپا ئۇلانمىسىنى باشقۇرغۇچى دەلىللەشنى قوزغاتتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--access-invite-link--enabled--other": { + "message": "گۇرۇپپا ئۇلانمىسىنى باشقۇرغۇچى دەلىللەشنى $adminName$ قوزغاتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--access-invite-link--enabled--unknown": { + "message": "گۇرۇپپا ئۇلانمىسىنى باشقۇرغۇچى دەلىللەش قوزغىتىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--member-add--invited--you": { + "message": "تەكلىپ قىلىنغان ئەزا $inviteeName$ قوشتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--member-add--invited--other": { + "message": "تەكلىپ قىلىنغان ئەزا $inviteeName$ نى $memberName$ قوشتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Alice" + }, + "inviteeName": { + "content": "$2", + "example": "Bob" + } + } + }, + "GroupV2--member-add--invited--unknown": { + "message": "تەكلىپ قىلىنغان ئەزا $inviteeName$ نى بىر ئەزا قوشتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--member-add--from-invite--other": { + "message": "$inviterName$ئەۋەتكەن گۇرۇپپىغا كىرىش تەكلىپىگە $inviteeName$قوشۇلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Alice" + }, + "inviterName": { + "content": "$2", + "example": "Bob" + } + } + }, + "GroupV2--member-add--from-invite--other-no-from": { + "message": "$inviteeName$ گۇرۇپپىغا كىرىش تەكلىپىگە قوشۇلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--member-add--from-invite--you": { + "message": "$inviterName$ ئەۋەتكەن گۇرۇپپىغا كىرىش تەكلىپىگە قوشۇلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviterName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-add--from-invite--you-no-from": { + "message": "گۇرۇپپىغا كىرىش تەكلىپىگە قوشۇلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--member-add--from-invite--from-you": { + "message": "$inviteeName$ گۇرۇپپىغا كىرىش تەكلىپىڭىزگە قوشۇلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-add--other--other": { + "message": "$addeeName$ نى $adderName$ قوشتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adderName": { + "content": "$1", + "example": "Bob" + }, + "addeeName": { + "content": "$2", + "example": "Alice" + } + } + }, + "GroupV2--member-add--other--you": { + "message": "$memberName$ نى قوشتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-add--other--unknown": { + "message": "$memberName$ نى بىر ئەزا قوشتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-add--you--other": { + "message": "سىزنى بۇ گۇرۇپپىغا $memberName$ قوشتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-add--you--you": { + "message": "گۇرۇپپىغا قوشۇلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--member-add--you--unknown": { + "message": "بۇ گۇرۇپپىغا قوشۇلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--member-add-from-link--you--you": { + "message": "گۇرۇپپا ئۇلانمىسى ئارقىلىق گۇرۇپپىغا قوشۇلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--member-add-from-link--other": { + "message": "$memberName$ گۇرۇپپا ئۇلانمىسى ئارقىلىق گۇرۇپپىغا قوشۇلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--member-add-from-admin-approval--you--other": { + "message": "گۇرۇپپىغا قوشۇلۇش ئىلتىماسىڭىزنى $adminName$ تەستىقلىدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--member-add-from-admin-approval--you--unknown": { + "message": "گۇرۇپپىغا قوشۇلۇش ئىلتىماسىڭىز تەستىقلاندى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--member-add-from-admin-approval--other--you": { + "message": "$joinerName$ نىڭ گۇرۇپپىغا قوشۇلۇش ئىلتىماسىنى تەستىقلىدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "joinerName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--member-add-from-admin-approval--other--other": { + "message": "$joinerName$ نىڭ گۇرۇپپىغا قوشۇلۇش ئىلتىماسىنى $adminName$ تەستىقلىدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + }, + "joinerName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--member-add-from-admin-approval--other--unknown": { + "message": "$joinerName$ نىڭ گۇرۇپپىغا قوشۇلۇش ئىلتىماسى تەستىقلاندى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "joinerName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--member-remove--other--other": { + "message": "$memberName$ نى $adminName$ چىقىرىۋەتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + }, + "memberName": { + "content": "$2", + "example": "Alice" + } + } + }, + "GroupV2--member-remove--other--self": { + "message": "$memberName$ گۇرۇپپىدىن ئايرىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-remove--other--you": { + "message": "$memberName$ نى چىقىرىۋەتتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-remove--other--unknown": { + "message": "بىر ئەزا $memberName$ نى چىقىرىۋەتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-remove--you--other": { + "message": "سىزنى $adminName$ چىقىرىۋەتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-remove--you--you": { + "message": "گۇرۇپپىدىن ئايرىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--member-remove--you--unknown": { + "message": "سىزنى گۇرۇپپىدىن چىقىرىۋەتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--member-privilege--promote--other--other": { + "message": "$memberName$ نى $adminName$ باشقۇرغۇچى قىلىپ تەڭشىدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + }, + "memberName": { + "content": "$2", + "example": "Alice" + } + } + }, + "GroupV2--member-privilege--promote--other--you": { + "message": "سىز $memberName$ نى باشقۇرغۇچى قىلىپ تەڭشىدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-privilege--promote--other--unknown": { + "message": "بىر باشقۇرغۇچى $memberName$ نى باشقۇرغۇچى قىلىپ تەڭشىدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-privilege--promote--you--other": { + "message": "سىزنى $adminName$ باشقۇرغۇچى قىلىپ تەڭشىدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-privilege--promote--you--unknown": { + "message": "بىر باشقۇرغۇچى سىزنى باشقۇرغۇچى قىلىپ تەڭشىدى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--member-privilege--demote--other--other": { + "message": "$memberName$ نىڭ باشقۇرغۇچىلىق ھوقۇقىنى $adminName$ بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + }, + "memberName": { + "content": "$2", + "example": "Alice" + } + } + }, + "GroupV2--member-privilege--demote--other--you": { + "message": "سىز $memberName$ نىڭ باشقۇرغۇچىلىق ھوقۇقىنى بىكار قىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-privilege--demote--other--unknown": { + "message": "بىر باشقۇرغۇچى $memberName$ نىڭ باشقۇرغۇچىلىق ھوقۇقىنى بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--member-privilege--demote--you--other": { + "message": "باشقۇرغۇچىلىق ھوقۇقىڭىزنى $adminName$ بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--member-privilege--demote--you--unknown": { + "message": "بىر باشقۇرغۇچى باشقۇرغۇچىلىق ھوقۇقىڭىزنى بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--pending-add--one--other--other": { + "message": "بۇ گۇرۇپپىغا 1 كىشىنى $memberName$ تەكلىپ قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-add--one--other--you": { + "message": "گۇرۇپپىغا $inviteeName$ نى تەكلىپ قىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-add--one--other--unknown": { + "message": "بۇ گۇرۇپپىغا بىر كىشى تەكلىپ قىلىندى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-add--one--you--other": { + "message": "سىزنى بۇ گۇرۇپپىغا $memberName$ تەكلىپ قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-add--one--you--unknown": { + "message": "گۇرۇپپىغا تەكلىپ قىلىندىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--pending-add--many--other": { + "message": "بۇ گۇرۇپپىغا $count$ كىشىنى $memberName$ تەكلىپ قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + }, + "count": { + "content": "$2", + "example": "5" + } + } + }, + "GroupV2--pending-add--many--you": { + "message": "بۇ گۇرۇپپىغا $count$ كىشىنى تەكلىپ قىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "GroupV2--pending-add--many--unknown": { + "message": "بۇ توپقا $count$ كىشى تەكلىپ قىلىندى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "GroupV2--pending-remove--decline--other": { + "message": "$memberName$ تەكلىپ قىلغان 1 كىشى گۇرۇپپىغا كىرىش تەكلىپىنى رەت قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--decline--you": { + "message": "$inviteeName$ سىز ئەۋەتكەن گۇرۇپپىغا كىرىش تەكلىپىنى رەت قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--decline--from-you": { + "message": "گۇرۇپپىغا كىرىش تەكلىپىنى رەت قىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--pending-remove--decline--unknown": { + "message": "1 كىشى گۇرۇپپىغا كىرىش تەكلىپىنى رەت قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--pending-remove--revoke--one--other": { + "message": "1 كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى $memberName$ بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke--one--you": { + "message": "1 كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى بىكار قىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke-own--to-you": { + "message": "سىزنىڭ توپقا كىرىش تەكلىپىڭىزنى $inviterName$ بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviterName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke-own--unknown": { + "message": "1 كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى $inviterName$ بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviterName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke--one--unknown": { + "message": "1 كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى بىر باشقۇرغۇچى بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke--many--other": { + "message": "$count$ كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى $memberName$ بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Bob" + }, + "count": { + "content": "$2", + "example": "5" + } + } + }, + "GroupV2--pending-remove--revoke--many--you": { + "message": "$count$ كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى بىكار قىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "GroupV2--pending-remove--revoke--many--unknown": { + "message": "$count$ كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى بىر باشقۇرغۇچى بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from--one--other": { + "message": "$memberName$ تەكلىپ قىلغان 1 كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى $adminName$ بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + }, + "memberName": { + "content": "$2", + "example": "Alice" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from--one--you": { + "message": "$memberName$ تەكلىپ قىلغان 1 كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى بىكار قىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from--one--unknown": { + "message": "$memberName$ تەكلىپ قىلغان 1 كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى بىر باشقۇرغۇچى بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "memberName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from-you--one--other": { + "message": "سىز $inviteeName$ كە ئەۋەتكەن گۇرۇپپىغا كىرىش تەكلىپىنى $adminName$ بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from-you--one--you": { + "message": "سىز $inviteeName$ غا ئەۋەتكەن گۇرۇپپىغا كىرىش تەكلىپىڭىزنى بىكار قىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from-you--one--unknown": { + "message": "سىز $inviteeName$ كە ئەۋەتكەن گۇرۇپپىغا كىرىش تەكلىپىنى بىر باشقۇرغۇچى بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "inviteeName": { + "content": "$1", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from--many--other": { + "message": "$memberName$ تەكلىپ قىلغان $count$ كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى $adminName$ بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + }, + "memberName": { + "content": "$2", + "example": "Alice" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from--many--you": { + "message": "$memberName$ تەكلىپ قىلغان $count$ كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى بىكار قىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "memberName": { + "content": "$2", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from--many--unknown": { + "message": "$memberName$ تەكلىپ قىلغان $count$ كىشىنىڭ گۇرۇپپىغا كىرىش تەكلىپىنى بىر باشقۇرغۇچى بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "memberName": { + "content": "$2", + "example": "Bob" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from-you--many--other": { + "message": "سىز $count$ كىشىگە ئەۋەتكەن گۇرۇپپىغا كىرىش تەكلىپىنى $adminName$ بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + }, + "count": { + "content": "$2", + "example": "5" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from-you--many--you": { + "message": "سىز $count$ كىشىگە ئەۋەتكەن گۇرۇپپىغا كىرىش تەكلىپىڭىزنى بىكار قىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "GroupV2--pending-remove--revoke-invite-from-you--many--unknown": { + "message": "سىز $count$ كىشىگە ئەۋەتكەن گۇرۇپپىغا كىرىش تەكلىپىنى بىر باشقۇرغۇچى بىكار قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "GroupV2--admin-approval-add-one--you": { + "message": "گۇرۇپپىغا قوشۇلۇش ئىلتىماسى يوللىدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--admin-approval-add-one--other": { + "message": "$joinerName$ گۇرۇپپا ئۇلانمىسى ئارقىلىق گۇرۇپپىغا قوشۇلۇشنى ئىلتىماس قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "joinerName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--admin-approval-remove-one--you--you": { + "message": "گۇرۇپپىغا قوشۇلۇش ئىلتىماسىڭىزدىن ۋاز كەچتىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--admin-approval-remove-one--you--unknown": { + "message": "گۇرۇپپىغا قوشۇلۇش ئىلتىماسىڭىزنى بىر باشقۇرغۇچى رەت قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--admin-approval-remove-one--other--you": { + "message": "$joinerName$ نىڭ گۇرۇپپىغا قوشۇلۇش ئىلتىماسىنى رەت قىلدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "joinerName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--admin-approval-remove-one--other--own": { + "message": "$joinerName$ گۇرۇپپىغا قوشۇلۇش ئىلتىماسىدىن ۋاز كەچتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "joinerName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--admin-approval-remove-one--other--other": { + "message": "$joinerName$ نىڭ گۇرۇپپىغا قوشۇلۇش ئىلتىماسىنى $adminName$ رەت قىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Bob" + }, + "joinerName": { + "content": "$2", + "example": "Alice" + } + } + }, + "GroupV2--group-link-add--disabled--you": { + "message": "گۇرۇپپا ئۇلانمىسىنى قوزغىتىپ باشقۇرغۇچى دەلىللەشنى چەكلىدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--group-link-add--disabled--other": { + "message": "$adminName$ گۇرۇپپا ئۇلانمىسىنى قوزغىتىپ باشقۇرغۇچى دەلىللەشنى چەكلىدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--group-link-add--disabled--unknown": { + "message": "گۇرۇپپا ئۇلانمىسى قوزغىتىلىپ باشقۇرغۇچى دەلىللەش چەكلەندى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--group-link-add--enabled--you": { + "message": "گۇرۇپپا ئۇلانمىسىنى قوزغىتىپ باشقۇرغۇچى دەلىللەشنى قوزغاتتىڭىز..", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--group-link-add--enabled--other": { + "message": "$adminName$ گۇرۇپپا ئۇلانمىسىنى قوزغىتىپ باشقۇرغۇچى دەلىللەشنى قوزغاتتى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--group-link-add--enabled--unknown": { + "message": "گۇرۇپپا ئۇلانمىسى قوزغىتىلىپ باشقۇرغۇچى دەلىللەش قوزغىتىلدى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--group-link-remove--you": { + "message": "گۇرۇپپا ئۇلانمىسىنى چەكلىدىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--group-link-remove--other": { + "message": "گۇرۇپپا ئۇلانمىسىنى $adminName$ چەكلىدى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--group-link-remove--unknown": { + "message": "گۇرۇپپا ئۇلانمىسى چەكلەندى.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--group-link-reset--you": { + "message": "گۇرۇپپا ئۇلانمىسىنى ئەسلىگە قايتۇردىڭىز.", + "description": "Shown in timeline or conversation preview when v2 group changes" + }, + "GroupV2--group-link-reset--other": { + "message": "گۇرۇپپا ئۇلانمىسىنى $adminName$ ئەسلىگە قايتۇردى.", + "description": "Shown in timeline or conversation preview when v2 group changes", + "placeholders": { + "adminName": { + "content": "$1", + "example": "Alice" + } + } + }, + "GroupV2--group-link-reset--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).", + "placeholders": { + "learnMore": { + "content": "$1", + "example": "Learn more." + } + } + }, + "GroupV1--Migration--was-upgraded": { + "message": "بۇ گۇرۇپپا يېڭى گۇرۇپپىغا يېڭىلاندى.", + "description": "Shown in timeline when a legacy group (GV1) is upgraded to a new group (GV2)" + }, + "GroupV1--Migration--learn-more": { + "message": "تېخىمۇ كۆپ بىلدۈرگۈ", + "description": "Shown on a bubble below a 'group was migrated' timeline notification, or as button on Migrate dialog" + }, + "GroupV1--Migration--migrate": { + "message": "يۇقىرىلات", + "description": "Shown on Migrate dialog to kick off the process" + }, + "GroupV1--Migration--info--title": { + "message": "يېڭى گۇرۇپپىلار دېگەن نېمە؟", + "description": "Shown on Learn More popup after GV1 migration" + }, + "GroupV1--Migration--migrate--title": { + "message": "يېڭى گۇرۇپپىغا يۇقىرىلىتىڭ", + "description": "Shown on Migration popup after choosing to migrate group" + }, + "GroupV1--Migration--info--summary": { + "message": "يېڭى گۇرۇپپىلارنىڭ @ئاتاش ۋە گۇرۇپپا باشقۇرغۇچىلىرىغا ئوخشاش ئىقتىدارلىرى بار، كەلگۈسىدە تېخىمۇ كۆپ ئىقتىدارلارنى قوللايدۇ.", + "description": "Shown on Learn More popup after or Migration popup before GV1 migration" + }, + "GroupV1--Migration--info--keep-history": { + "message": "يېڭىلاشتىن ئىلگىرى بارلىق ئۇچۇر تارىخى ۋە ۋاسىتە ساقلاپ قېلىنىدۇ.", + "description": "Shown on Learn More popup after GV1 migration" + }, + "GroupV1--Migration--migrate--keep-history": { + "message": "يېڭىلاشتىن ئىلگىرى بارلىق ئۇچۇر تارىخى ۋە ۋاسىتە ساقلاپ قېلىنىدۇ.", + "description": "Shown on Migration popup before GV1 migration" + }, + "GroupV1--Migration--info--invited--you": { + "message": "بۇ گۇرۇپپىغا قوشۇلۇش تەكلىپنامىسىنى قوبۇل قىلىشىڭىز كېرەك ۋە سىز ئۇنى قوبۇل قىلغۇچە گۇرۇپپا ئۇچۇرلىرىنى تاپشۇرۇۋالمايسىز..", + "description": "Shown on Learn More popup after GV1 migration" + }, + "GroupV1--Migration--info--invited--many": { + "message": "بۇ ئەزالار بۇ گۇرۇپپىغا قايتا قوشۇلۇش تەكلىپنامىسىنى قوبۇل قىلىشى كېرەك، ئۇلار تەكلىپنامىنى قوبۇل قىلمىغۇچە گۇرۇپپا ئۇچۇرلىرىنى تاپشۇرۇۋالمايدۇ:", + "description": "Shown on Learn More popup after or Migration popup before GV1 migration" + }, + "GroupV1--Migration--info--invited--one": { + "message": "بۇ ئەزا مەزكۇر گۇرۇپپىغا قايتا قوشۇلۇش تەكلىپنامىسىنى قوبۇل قىلىشى كېرەك، ئۇلار تەكلىپنامىنى قوبۇل قىلمىغۇچە گۇرۇپپا ئۇچۇرلىرىنى تاپشۇرۇۋالمايدۇ:", + "description": "Shown on Learn More popup after or Migration popup before GV1 migration" + }, + "GroupV1--Migration--info--removed--before--many": { + "message": "بۇ ئەزالار «يېڭى گۇرۇپپا»غا كىرەلمەيدۇ، ھەمدە بۇ گۇرۇپپىدىن چىقىرىۋېتىلىدۇ:", + "description": "Shown on Learn More popup after or Migration popup before GV1 migration" + }, + "GroupV1--Migration--info--removed--before--one": { + "message": "بۇ ئەزا «يېڭى گۇرۇپپا»غا كىرەلمەيدۇ، ھەمدە بۇ گۇرۇپپىدىن چىقىرىۋېتىلىدۇ:", + "description": "Shown on Learn More popup after or Migration popup before GV1 migration" + }, + "GroupV1--Migration--info--removed--after--many": { + "message": "بۇ ئەزالار يېڭى گۇرۇپپىغا كىرەلمەيدۇ، ئۇلار گۇرۇپپىدىن چىقىرىۋېتىلىدۇ:", + "description": "Shown on Learn More popup after or Migration popup before GV1 migration" + }, + "GroupV1--Migration--info--removed--after--one": { + "message": "بۇ ئەزا يېڭى گۇرۇپپىغا كىرەلمەيدۇ، گۇرۇپپىدىن چىقىرىۋېتىلىدۇ:", + "description": "Shown on Learn More popup after or Migration popup before GV1 migration" + }, + "GroupV1--Migration--invited--you": { + "message": "تەكلىپ قىلىنمىغۇچە يېڭى گۇرۇپپىغا قوشۇلالمايسىز.", + "description": "Shown in timeline when a group is upgraded and you were invited instead of added" + }, + "GroupV1--Migration--invited--one": { + "message": "$contact$ نى يېڭى گۇرۇپپىغا قوشقىلى بولمىدى، قوشۇلۇشقا تەكلىپ قىلىندى.", + "description": "Shown in timeline when a group is upgraded and one person was invited, instead of added", + "placeholders": { + "contact": { + "content": "$1", + "example": "5" + } + } + }, + "GroupV1--Migration--invited--many": { + "message": "$count$ ئەزانى يېڭى گۇرۇپپىغا قوشقىلى بولمىدى، قوشۇلۇشقا تەكلىپ قىلىندى.", + "description": "Shown in timeline when a group is upgraded and some people were invited, instead of added", + "placeholders": { + "contact": { + "content": "$1", + "example": "5" + } + } + }, + "GroupV1--Migration--removed--one": { + "message": "$contact$گۇرۇپپىدىن چىقىرىۋېتىلدى.", + "description": "Shown in timeline when a group is upgraded and one person was removed entirely during the upgrade", + "placeholders": { + "contact": { + "content": "$1", + "example": "5" + } + } + }, + "GroupV1--Migration--removed--many": { + "message": "$count$ ئەزا گۇرۇپپىدىن چىقىرىۋېتىلدى.", + "description": "Shown in timeline when a group is upgraded and some people were removed entirely during the upgrade", + "placeholders": { + "contact": { + "content": "$1", + "example": "5" + } + } + }, + "close": { + "message": "تاقا", + "description": "Generic close label" + }, + "previous": { + "message": "ئالدىنقى", + "description": "Generic previous label" + }, + "next": { + "message": "كېيىنكى", + "description": "Generic next label" + }, + "CompositionArea--expand": { + "message": "ياي", + "description": "Aria label for expanding composition area" + }, + "CompositionArea--attach-file": { + "message": "قوشۇمچە ھۆججەت", + "description": "Aria label for file attachment button in composition area" + }, + "countMutedConversationsDescription": { + "message": "بەلگە سانىدا ئۈنسىز سۆھبەت سانىنى كۆرسىتىدۇ", + "description": "Description for counting muted conversations in badge setting" + }, + "ContactModal--message": { + "message": "ئۇچۇر", + "description": "Button text for send message button in Group Contact Details modal" + }, + "ContactModal--rm-admin": { + "message": "گۇرۇپپا باشلىقلىقىدىن چىقار", + "description": "Button text for removing as admin button in Group Contact Details modal" + }, + "ContactModal--make-admin": { + "message": "باشقۇرغۇچىغا تەڭشە", + "description": "Button text for make admin button in Group Contact Details modal" + }, + "ContactModal--make-admin-info": { + "message": "بۇ گۇرۇپپا ۋە ئۇنىڭ ئەزالىرىنى $contact$ تەھرىرلىيەلەيدۇ.", + "description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone", + "placeholders": { + "contact": { + "content": "$1", + "example": "Homer" + } + } + }, + "ContactModal--rm-admin-info": { + "message": "$contact$ نى گۇرۇپپا باشقۇرغۇچى قاتارىدىن چىقىرىۋېتىدۇ", + "description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone", + "placeholders": { + "contact": { + "content": "$1", + "example": "Homer" + } + } + }, + "ContactModal--remove-from-group": { + "message": "گۇرۇپپىدىن چىقار", + "description": "Button text for remove from group button in Group Contact Details modal" + }, + "showConversationDetails": { + "message": "گۇرۇپپا تەڭشەكلەر", + "description": "This is a button in the conversation context menu to show group settings" + }, + "ConversationDetails--group-link": { + "message": "گۇرۇپپا ئۇلانمىسى", + "description": "This is the label for the group link management panel" + }, + "ConversationDetails--disappearing-messages-label": { + "message": "غايىب ئۇچۇرلار", + "description": "This is the label for the disappearing messages setting panel" + }, + "ConversationDetails--disappearing-messages-info": { + "message": "قوزغىتىلغاندا، بۇ گۇرۇپپىغا ئەۋەتىلگەن ۋە تاپشۇرۇۋالغان ئۇچۇرلار كۆرۈنگەندىن كېيىن غايىب بولىدۇ.", + "description": "This is the info about the disappearing messages setting" + }, + "ConversationDetails--group-info-label": { + "message": "گۇرۇپپا ئۇچۇرىنى كىم تەھرىرلىيەلەيدۇ", + "description": "This is the label for the 'who can edit the group' panel" + }, + "ConversationDetails--group-info-info": { + "message": "گۇرۇپپا ئىسمى، سىما ۋە كۆرۈن-غايىب ئۇچۇرنىڭ ۋاقتىنى كىم ئۆزگەرتەلەيدىغانلىقىنى تاللاڭ.", + "description": "This is the additional info for the 'who can edit the group' panel" + }, + "ConversationDetails--add-members-label": { + "message": "كىم ئەزا قوشالايدۇ؟", + "description": "This is the label for the 'who can add members' panel" + }, + "ConversationDetails--add-members-info": { + "message": "بۇ گۇرۇپپىغا كىم ئەزا قوشالايدىغانلىقىنى تاللاڭ.", + "description": "This is the additional info for the 'who can add members' panel" + }, + "ConversationDetails--requests-and-invites": { + "message": "ئىلتىماس ۋە تەكلىپ", + "description": "This is a button to display which members have been invited but have not joined yet" + }, + "ConversationDetailsActions--leave-group": { + "message": "گۇرۇپپىدىن ئايرىلىڭ", + "description": "This is a button to leave a group" + }, + "ConversationDetailsActions--block-group": { + "message": "گۇرۇپپىنى چەكلەڭ", + "description": "This is a button to block a group" + }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "ئايرىلىشتىن بۇرۇن چوقۇم بۇ گۇرۇپپىغا كەم دېگەندە بىر يېڭى باشقۇرغۇچىنى تاللىشىڭىز كېرەك.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, + "ConversationDetailsActions--leave-group-modal-title": { + "message": "ھەقىقەتەن ئايرىلامسىز؟", + "description": "This is the modal title for confirming leaving a group" + }, + "ConversationDetailsActions--leave-group-modal-content": { + "message": "سىز ئەمدى بۇ گۇرۇپپىدا ئۇچۇر ئەۋەتەلەيسىز ياكى تاپشۇرۇپ ئالالمايسىز.", + "description": "This is the modal content for confirming leaving a group" + }, + "ConversationDetailsActions--leave-group-modal-confirm": { + "message": "ئايرىلىڭ", + "description": "This is the modal button to confirm leaving a group" + }, + "ConversationDetailsActions--block-group-modal-title": { + "message": "بۇ «$groupName$ گۇرۇپپىنى چەكلەپ ۋە چېكىنەمدۇ؟", + "description": "This is the modal title for confirming blocking a group", + "placeholders": { + "groupName": { + "content": "$1", + "example": "Our Conversation" + } + } + }, + "ConversationDetailsActions--block-group-modal-content": { + "message": "ئەمدى بۇ گۇرۇپپىنىڭ ئۇچۇرى ۋە يېڭىلىنىشىنى تاپشۇرۇۋالمايسىز.", + "description": "This is the modal content for confirming blocking a group" + }, + "ConversationDetailsActions--block-group-modal-confirm": { + "message": "چەكلە", + "description": "This is the modal button to confirm blocking a group" + }, + "ConversationDetailsHeader--members": { + "message": "$number$ ئەزا", + "description": "This is the number of members in a group", + "placeholders": { + "number": { + "content": "$1", + "example": "10" + } + } + }, + "ConversationDetailsMediaList--shared-media": { + "message": "ھەمبەھىرلەنگەن ۋاسىتە", + "description": "Title for the media thumbnails in the conversation details screen" + }, + "ConversationDetailsMediaList--show-all": { + "message": "ھەممىنى كۆرسەت", + "description": "This is a button on the conversation details to show all media" + }, + "ConversationDetailsMembershipList--title": { + "message": "$number$ ئەزا", + "description": "The title of the membership list panel", + "placeholders": { + "number": { + "content": "$1", + "example": "10" + } + } + }, + "ConversationDetailsMembershipList--add-members": { + "message": "ئەزا قوشۇش", + "description": "The button that you can click to add new members" + }, + "ConversationDetailsMembershipList--show-all": { + "message": "ھەممىنى كۆرسەت", + "description": "This is a button on the conversation details to show all members" + }, + "GroupLinkManagement--clipboard": { + "message": "گۇرۇپپا ئۇلانمىسى كۆچۈرۈلدى.", + "description": "Shown in a toast when a user selects to copy group link" + }, + "GroupLinkManagement--share": { + "message": "ئۇلانما كۆچۈر", + "description": "This lets users share their group link" + }, + "GroupLinkManagement--confirm-reset": { + "message": "گۇرۇپپا ئۇلانمىسىنى راستلا ئەسلىگە قايتۇرامسىز؟ ئەسلىگە قايتۇرۇلغاندىن كېيىن كىشىلەر ئىلگىرىكى ئۇلانما ئارقىلىق گۇرۇپپىغا قوشۇلالمايدۇ.", + "description": "Shown in the confirmation dialog when an admin is about to reset the group link" + }, + "GroupLinkManagement--reset": { + "message": "ئۇلانمىنى ئەسلىگە قايتۇر", + "description": "This lets users generate a new group link" + }, + "GroupLinkManagement--approve-label": { + "message": "يېڭى ئەزالارنى دەلىللەش", + "description": "Title for the approve new members select area" + }, + "GroupLinkManagement--approve-info": { + "message": "گۇرۇپپا ئۇلانمىسى ئارقىلىق قوشۇلماقچى بولغان يېڭى ئەزالارنى باشقۇرغۇچى دەلىللەيدۇ", + "description": "Description for the approve new members select area" + }, + "PendingInvites--tab-requests": { + "message": "تەلەپ ($count$)", + "description": "Label for the tab to view pending requests", + "placeholders": { + "name": { + "content": "$1", + "example": "4" + } + } + }, + "PendingInvites--tab-invites": { + "message": "تەكلىپ ($count$)", + "description": "Label for the tab to view pending invites", + "placeholders": { + "name": { + "content": "$1", + "example": "2" + } + } + }, + "PendingRequests--approve-for": { + "message": "«$name$» نىڭ ئىلتىماسىنى تەستىقلامدۇ؟", + "description": "This is the modal content when confirming approving a group request to join", + "placeholders": { + "name": { + "content": "$1", + "example": "Meowsy Purrington" + } + } + }, + "PendingRequests--deny-for": { + "message": "«$name$» نىڭ ئىلتىماسى رەت قىلىنامدۇ؟", + "description": "This is the modal content when confirming denying a group request to join", + "placeholders": { + "name": { + "content": "$1", + "example": "Meowsy Purrington" + } + } + }, + "PendingInvites--invites": { + "message": "سىز تەكلىپ قىلغان", + "description": "This is the title list of all invites" + }, + "PendingInvites--invited-by-you": { + "message": "سىز تەكلىپ قىلغان", + "description": "This is the title for the list of members you have invited" + }, + "PendingInvites--invited-by-others": { + "message": "باشقىلار تەكلىپ قىلغان", + "description": "This is the title for the list of members who have invited other people" + }, + "PendingInvites--invited-count": { + "message": "تەكلىپ قىلىنغانلار $number$", + "description": "This is the label for the number of members someone has invited", + "placeholders": { + "number": { + "content": "$1", + "example": "3" + } + } + }, + "PendingInvites--revoke-for-label": { + "message": "گۇرۇپپا تەكلىپىنى بىكار قىل", + "description": "This is aria label for revoking a group invite icon" + }, + "PendingInvites--revoke-for": { + "message": "«$name$» نىڭ گۇرۇپپىغا كىرىش تەكلىپىنى بىكار قىلامدۇ؟", + "description": "This is the modal content when confirming revoking a single invite", + "placeholders": { + "number": { + "content": "$1", + "example": "3" + }, + "name": { + "content": "$2", + "example": "Fred Riley III" + } + } + }, + "PendingInvites--revoke-from-singular": { + "message": "«$name$» يوللىغان گۇرۇپپىغا كىرىش تەكلىپىدىن 1 نى بىكار قىلامدۇ؟", + "description": "This is the modal content when confirming revoking a single invite", + "placeholders": { + "name": { + "content": "$2", + "example": "Fred Riley III" + } + } + }, + "PendingInvites--revoke-from-plural": { + "message": "«$name$» يوللىغان گۇرۇپپىغا كىرىش تەكلىپىدىن$number$ نى بىكار قىلامدۇ؟", + "description": "This is the modal content when confirming revoking multiple invites", + "placeholders": { + "number": { + "content": "$1", + "example": "3" + }, + "name": { + "content": "$2", + "example": "Fred Riley III" + } + } + }, + "PendingInvites--revoke": { + "message": "بىكار قىل", + "description": "This is the modal button to confirm revoking invites" + }, + "PendingRequests--approve": { + "message": "ئىلتىماس تەستىقلا", + "description": "This is the modal button to approve group request to join" + }, + "PendingRequests--deny": { + "message": "تەلەپنى رەت قىلىڭ", + "description": "This is the modal button to deny group request to join" + }, + "PendingRequests--info": { + "message": "بۇ تىزىمدىكى كىشىلەر «$name$» غا گۇرۇپپا ئۇلانمىسى ئارقىلىق كىرمەكچى.", + "description": "Inforamtion shown below the pending admin approval list", + "placeholders": { + "name": { + "content": "$1", + "example": "Tahoe List" + } + } + }, + "PendingInvites--info": { + "message": "تەكلىپ قىلىنغانلارنىڭ تەپسىلاتى گۇرۇپپىغا قوشۇلۇشتىن ئىلگىرى كۆرۈنمەيدۇ. تەكلىپ قىلىنغۇچى گۇرۇپپىغا قوشۇلغاندىن كېيىن ئاندىن ئۇچۇرلارنى كۆرەلەيدۇ.", + "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "گۇرۇپپا سۈرىتى قوش", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "سۈرەت ئۆزگەرت", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "سۈرەت يۈكلە", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "رەسىمنى چىقىرىۋېتىش", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "ئالاقەداش چىقىرىۋەت", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "جەزملە", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "تەكلىپ يوللاندى", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ تەكلىپ يوللاندى", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "بۇ گۇرۇپپىغا $name$ نى ئۆزلۈكىدىن قوشالمايسىز.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "بۇ گۇرۇپپىغا ئەزالارنى ئۆزلۈكىدىن قوشالمايسىز.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "ئۇلار قوشۇلۇشقا تەكلىپ قىلىندى، تەكلىپكە قوشۇلۇشتىن ئىلگىرى گۇرۇپپا ئۇچۇرلىرىنى كۆرەلمەيدۇ.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "كۆپرەك ئۆگىنىش", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "ئەزا قوشۇش", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "يېڭىلا", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "«$person$» نى «$group$» غا قوشامدۇ؟", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "«$count$» ئەزانى «$group$» غا قوشامدۇ؟", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "ئەزا قوش", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "ئەزا قوشۇش", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "يېڭى گۇرۇپپا", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "ئالاقەداش تاللا", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "ئالاقەداش تاللىما", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "ئالاقەداش تاللىيالمايدۇ", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "بۇ گۇرۇپپىنىڭ ئەزاسى", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "ئۈن قوشۇمچىنى قوي", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "ئۈن قوشۇمچىنى ۋاقىتلىق توختات", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "ئۈن قوشۇمچىنى چۈشۈر", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "ئۈن قوشۇمچىنى چۈشۈرۈۋاتىدۇ…", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "ئۈن قوشۇمچىنى قويۇش ۋاقتى", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "يۇقىرىدىكى $composeIcon$ نى چېكىپ، ئالاقەداش ياكى گۇرۇپپا ئۇچۇرىنى ئىزدەڭ.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "ياز توپچە", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "داۋاملاشتۇر", + "description": "aria-label for the 'next' button in the forward a message modal dialog" + } +} diff --git a/_locales/uk/messages.json b/_locales/uk/messages.json index bac2948e9..815c25529 100644 --- a/_locales/uk/messages.json +++ b/_locales/uk/messages.json @@ -72,11 +72,11 @@ "description": "Application menu command to close the application" }, "editMenuUndo": { - "message": "Undo", + "message": "Відмінити", "description": "Edit menu command to remove recently-typed text" }, "editMenuRedo": { - "message": "Redo", + "message": "Повторити", "description": "Edit menu command to restore previously undone typed text" }, "editMenuCut": { @@ -92,7 +92,7 @@ "description": "Edit menu command to insert text from clipboard at cursor location" }, "editMenuPasteAndMatchStyle": { - "message": "Paste and Match Style", + "message": "Вставити без форматування", "description": "Edit menu command to insert text from clipboard at cursor location, taking only text and not style information" }, "editMenuDelete": { @@ -148,7 +148,7 @@ "description": "View menu command to show or hide the developer tools" }, "menuSetupAsNewDevice": { - "message": "Set Up as New Device", + "message": "Налаштувати як новий пристрій", "description": "When the application is not yet set up, menu option to start up the set up as fresh device" }, "menuSetupAsStandalone": { @@ -156,7 +156,7 @@ "description": "Only available on development modes, menu option to open up the standalone device setup sequence" }, "messageContextMenuButton": { - "message": "More actions", + "message": "Інші дії", "description": "Label for context button next to each message" }, "contextMenuCopyLink": { @@ -164,7 +164,7 @@ "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, "contextMenuCopyImage": { - "message": "Copy Image", + "message": "Копіювати зображення", "description": "Shown in the context menu for an image to indicate that the user can copy the image" }, "contextMenuNoSuggestions": { @@ -172,7 +172,7 @@ "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" }, "avatarMenuViewArchive": { - "message": "View Archive", + "message": "Переглянути архів", "description": "One of the menu options available in the Avatar Popup menu" }, "loading": { @@ -180,11 +180,11 @@ "description": "Message shown on the loading screen before we've loaded any messages" }, "optimizingApplication": { - "message": "Optimizing application...", + "message": "Оптимізація застосунку...", "description": "Message shown on the loading screen while we are doing application optimizations" }, "migratingToSQLCipher": { - "message": "Optimizing messages... $status$ complete.", + "message": "Оптимізація повідомлень... $status$ завершено.", "description": "Message shown on the loading screen while we are doing application optimizations", "placeholders": { "status": { @@ -214,7 +214,7 @@ "description": "Shown in menu for conversation, and moves conversation out of main conversation list" }, "markUnread": { - "message": "Mark as unread", + "message": "Позначити непрочитаним", "description": "Shown in menu for conversation, and marks conversation as unread" }, "moveConversationToInbox": { @@ -222,11 +222,11 @@ "description": "Undoes Archive Conversation action, and moves archived conversation back to the main conversation list" }, "pinConversation": { - "message": "Pin Conversation", + "message": "Закріпити розмову", "description": "Shown in menu for conversation, and pins the conversation to the top of the conversation list" }, "unpinConversation": { - "message": "Unpin Conversation", + "message": "Відкріпити розмову", "description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list" }, "pinnedConversationsFull": { @@ -308,7 +308,7 @@ "description": "Used as a label on a button allowing user to see more information" }, "youLeftTheGroup": { - "message": "You are no longer a member of the group.", + "message": "Ви більше не учасник групи.", "description": "Displayed when a user can't send a message because they have left the group" }, "invalidConversation": { @@ -342,7 +342,7 @@ "description": "Shown in the conversation history when a user links a new device to explain what is not supported." }, "youMarkedAsVerified": { - "message": "You marked your Safety Number with $name$ as verified", + "message": "Ви підтвердили ваш номер безпеки із $name$", "description": "Shown in the conversation history when the user marks a contact as verified.", "placeholders": { "name": { @@ -352,7 +352,7 @@ } }, "youMarkedAsNotVerified": { - "message": "You marked your Safety Number with $name$ as not verified", + "message": "Ви не підтвердили ваш номер безпеки із $name$", "description": "Shown in the conversation history when the user marks a contact as not verified, whether on the Safety Number screen or by dismissing a banner or dialog.", "placeholders": { "name": { @@ -362,7 +362,7 @@ } }, "youMarkedAsVerifiedOtherDevice": { - "message": "You marked your Safety Number with $name$ as verified from another device", + "message": "Ви підтвердили ваш номер безпеки із $name$ з іншого пристрою", "description": "Shown in the conversation history when we discover that the user marked a contact as verified on another device.", "placeholders": { "name": { @@ -372,7 +372,7 @@ } }, "youMarkedAsNotVerifiedOtherDevice": { - "message": "You marked your Safety Number with $name$ as not verified from another device", + "message": "Ви не підтвердили ваш номер безпеки із $name$ з іншого пристрою", "description": "Shown in the conversation history when we discover that the user marked a contact as not verified on another device.", "placeholders": { "name": { @@ -386,7 +386,7 @@ "description": "When there are multiple previously-verified group members with safety number changes, a banner will be shown. The list of contacts with safety number changes is shown, and this text introduces that list." }, "changedRightAfterVerify": { - "message": "The safety number you are trying to verify has changed. Please review your new safety number with $name1$. Remember, this change could mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal.", + "message": "Код безпеки, який ви намагаєтеся підтвердити, змінився. Перевірте новий код безпеки, який $name1$ використовує для зв’язку з вами. Пам’ятайте: зміна коду означає, що хтось намагався перехопити ваші повідомлення або додаток чи програма Signal, яку використовує $name2$, просто була перевстановлена.", "description": "Shown on the safety number screen when the user has selected to verify/unverify a contact's safety number, and we immediately discover a safety number change", "placeholders": { "name1": { @@ -404,7 +404,7 @@ "description": "Shown on confirmation dialog when user attempts to send a message" }, "identityKeyErrorOnSend": { - "message": "Your safety number with $name1$ has changed. This could either mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal. You may wish to verify your safety number with this contact.", + "message": "Змінився код безпеки, який $name1$ використовує для зв’язку з вами. Це означає, що хтось намався перехопити ваші повідомлення, або додаток чи програма Signal, яку використовує $name2$, була перевстановлена. Можливо, ви забажаєте підтвердити новий код безпеки.", "description": "Shown when user clicks on a failed recipient in the message detail view after an identity key change", "placeholders": { "name1": { @@ -456,11 +456,11 @@ "description": "Shown as the text for the copy button on the debug log screen" }, "debugLogCopyAlt": { - "message": "Copy link to your clipboard", + "message": "Копіювати посилання до буферу обміну", "description": "Shown as the alt text for the copy button on the debug log screen" }, "debugLogLinkCopied": { - "message": "Link Copied to Your Clipboard", + "message": "Посилання скопійовано до буферу обміну", "description": "Shown in a toast to let the user know that the link to the debug log has been copied to their clipboard" }, "reportIssue": { @@ -528,7 +528,7 @@ "description": "Header of the default pane in the media gallery, showing images and videos" }, "mediaEmptyState": { - "message": "You don’t have any media in this conversation", + "message": "Медіафайлів у цій розмові немає", "description": "Message shown to user in the media gallery when there are no messages with media attachments (images or video)" }, "allMedia": { @@ -540,7 +540,7 @@ "description": "Header of the secondary pane in the media gallery, showing every non-media attachment" }, "documentsEmptyState": { - "message": "You don’t have any documents in this conversation", + "message": "Документів у цій розмові немає", "description": "Message shown to user in the media gallery when there are no messages with document attachments (anything other than images or video)" }, "today": { @@ -552,7 +552,7 @@ "description": "Section header in the media gallery" }, "thisWeek": { - "message": "This Week", + "message": "Цей тиждень", "description": "Section header in the media gallery" }, "thisMonth": { @@ -576,7 +576,7 @@ "description": "Name for a voice message attachment" }, "dangerousFileType": { - "message": "Attachment type not allowed for security reasons", + "message": "Тип додатку не дозволений з міркувань безпеки", "description": "Shown in toast when user attempts to send .exe file, for example" }, "loadingPreview": { @@ -630,7 +630,7 @@ "description": "" }, "unableToLoadAttachment": { - "message": "Unable to load selected attachment.", + "message": "Не вдається завантажити обране вкладення.", "description": "" }, "disconnected": { @@ -642,11 +642,11 @@ "description": "Displayed when the desktop client is currently connecting to the server." }, "connect": { - "message": "Connect", + "message": "Підключитись", "description": "Shown to allow the user to manually attempt a reconnect." }, "connectingHangOn": { - "message": "Shouldn't be long...", + "message": "Має бути швидко...", "description": "Subtext description for when the client is connecting to the server." }, "offline": { @@ -658,7 +658,7 @@ "description": "Obvious instructions for when a user's computer loses its network connection" }, "submitDebugLog": { - "message": "Debug log", + "message": "Журнал відладки", "description": "Menu item and header text for debug log modal (sentence case)" }, "debugLog": { @@ -678,23 +678,23 @@ "description": "Item under the help menu, takes you to GitHub page for release notes" }, "goToForums": { - "message": "Go to Forums", + "message": "Перейти на Форуми", "description": "Item under the Help menu, takes you to the forums" }, "goToSupportPage": { - "message": "Go to Support Page", + "message": "Перейти на Сторінку підтримки", "description": "Item under the Help menu, takes you to the support page" }, "joinTheBeta": { - "message": "Join the Beta", + "message": "Приєднатись до бета-версії", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" }, "signalDesktopPreferences": { - "message": "Signal Desktop Preferences", + "message": "Налаштування Signal Desktop", "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "signalDesktopStickerCreator": { - "message": "Sticker pack creator", + "message": "Створювач пакунків наліпок", "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "aboutSignalDesktop": { @@ -726,7 +726,7 @@ "description": "Placeholder text in the search input" }, "clearSearch": { - "message": "Clear Search", + "message": "Очистити пошук", "description": "Aria label for clear search button" }, "searchIn": { @@ -740,7 +740,7 @@ } }, "noSearchResults": { - "message": "No results for \"$searchTerm$\"", + "message": "Немає результатів для «$searchTerm$»", "description": "Shown in the search left pane when no results were found", "placeholders": { "searchTerm": { @@ -750,7 +750,7 @@ } }, "noSearchResultsInConversation": { - "message": "No results for \"$searchTerm$\" in $conversationName$", + "message": "Немає результатів для «$searchTerm$» у $conversationName$", "description": "Shown in the search left pane when no results were found", "placeholders": { "searchTerm": { @@ -771,6 +771,10 @@ "message": "Контакти", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Групи", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Повідомлення", "description": "Shown to separate the types of search results" @@ -784,15 +788,15 @@ "description": "" }, "typingAlt": { - "message": "Typing animation for this conversation", + "message": "Анімація набору тексту для цієї розмови", "description": "Used as the 'title' attribute for the typing animation" }, "contactInAddressBook": { - "message": "This person is in your contacts.", + "message": "Ця особа є серед ваших контактів.", "description": "Description of icon denoting that contact is from your address book" }, "contactAvatarAlt": { - "message": "Avatar for contact $name$", + "message": "Аватар для контакту $name$", "description": "Used in the alt tag for the image avatar of a contact", "placeholders": { "name": { @@ -806,15 +810,15 @@ "description": "Shown when you are sent a contact and that contact has a signal account" }, "home": { - "message": "home", + "message": "дім", "description": "Shown on contact detail screen as a label for an address/phone/email" }, "work": { - "message": "work", + "message": "робота", "description": "Shown on contact detail screen as a label for an address/phone/email" }, "mobile": { - "message": "mobile", + "message": "мобільний", "description": "Shown on contact detail screen as a label for aa phone or email" }, "email": { @@ -822,15 +826,15 @@ "description": "Generic label shown if contact email has custom type but no label" }, "phone": { - "message": "phone", + "message": "телефон", "description": "Generic label shown if contact phone has custom type but no label" }, "address": { - "message": "address", + "message": "адреса", "description": "Generic label shown if contact address has custom type but no label" }, "poBox": { - "message": "PO Box", + "message": "поштова скринька", "description": "When rendering an address, used to provide context to a post office box" }, "downloading": { @@ -838,7 +842,7 @@ "description": "Shown in the message bubble while a long message attachment is being downloaded" }, "downloadAttachment": { - "message": "Download Attachment", + "message": "Завантажити вкладення", "description": "Shown in a message's triple-dot menu if there isn't room for a dedicated download button" }, "reactToMessage": { @@ -878,7 +882,7 @@ "description": "Shown in toast if tries to record a voice note with any staged attachments" }, "attachmentSaved": { - "message": "Attachment saved. Click to show in folder.", + "message": "Додаток збережено. Клацніть, щоб побачити його у папці.", "description": "Shown after user selects to save to downloads", "placeholders": { "name": { @@ -892,7 +896,7 @@ "description": "Shown when the user represented is the current user." }, "replyingTo": { - "message": "Replying to $name$", + "message": "Відповідь $name$", "description": "Shown in iOS theme when you or someone quotes to a message which is not from you", "placeholders": { "name": { @@ -902,7 +906,7 @@ } }, "audioPermissionNeeded": { - "message": "To send audio messages, allow Signal Desktop to access your microphone.", + "message": "Щоб надсилати аудіо повідомлення, дозвольте Signal Desktop доступ до мікрофона.", "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { @@ -914,11 +918,11 @@ "description": "Shown if the user attempts access the camera for video calling without video permissions turned on" }, "allowAccess": { - "message": "Allow Access", + "message": "Надати доступ", "description": "Button shown in popup asking to enable microphone/video permissions to send audio messages" }, "showSettings": { - "message": "Show Settings", + "message": "Показати налаштування", "description": "A button shown in dialog requesting the user to turn on audio permissions" }, "audio": { @@ -934,7 +938,7 @@ "description": "Shown in a quotation of a message containing a photo if no text was originally provided with that image" }, "cannotUpdate": { - "message": "Cannot Update", + "message": "Неможливо оновити", "description": "Shown as the title of our update error dialogs on windows" }, "cannotUpdateDetail": { @@ -1002,11 +1006,11 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { - "message": "This message will be deleted for everyone in the conversation if they’re on a recent version of Signal. They will be able to see that you deleted a message.", + "message": "Це повідомлення буде видалено для усіх у розмові, якщо вони використовують найновішу версію Signal. Вони зможуть побачити, що ви видалили повідомлення.", "description": "Text shown in the confirmation dialog for deleting a message for everyone" }, "deleteThisMessage": { @@ -1022,7 +1026,7 @@ "description": "Label for the receiver of a message" }, "toJoiner": { - "message": "to", + "message": "до", "description": "Joiner for message search results - like 'Jon' to 'Friends Group'" }, "sent": { @@ -1054,7 +1058,7 @@ "description": "" }, "viewRecentMedia": { - "message": "View recent media", + "message": "Дивитись нещодавні медіа", "description": "This is a menu item for viewing all media (images + video) in a conversation, using the imperative case, as in a command." }, "verifyHelp": { @@ -1071,8 +1075,12 @@ "message": "Ви ще не обмінювалися повідомленнями з даними співрозмовником. Код безпеки стане доступний після першого надсилання повідомлення.", "description": "" }, + "back": { + "message": "Назад", + "description": "Generic label for back" + }, "goBack": { - "message": "Go back", + "message": "Назад", "description": "Label for back button in a conversation" }, "moreInfo": { @@ -1080,15 +1088,19 @@ "description": "Shown on the drop-down menu for an individual message, takes you to message detail screen" }, "retrySend": { - "message": "Retry Send", + "message": "Відправити ще раз", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Переслати повідомлення", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { - "message": "Delete message for me", + "message": "Видалити повідомлення для мене", "description": "Shown on the drop-down menu for an individual message, deletes single message" }, "deleteMessageForEveryone": { - "message": "Delete message for everyone", + "message": "Видалити повідомлення для усіх", "description": "Shown on the drop-down menu for an individual message, deletes single message for everyone" }, "deleteMessages": { @@ -1103,6 +1115,22 @@ "message": "Захищену сесію перезапущено", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Сесію чату оновлено", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Дізнатися більше", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal використовує наскрізне шифровання, що подекуди призводить до оновлення сесій чатів. Це не впливає на безпеку чату, хоча надіслане контактом повідомлення може не дійти і вам потрібно буде попросити надіслати його знов.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Зверніться в службу підтримки", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Thumbnail of image from quoted message", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1132,7 +1160,7 @@ "description": "Used as a 'commit changes' button in the Caption Editor for outgoing image attachments" }, "fileIconAlt": { - "message": "File icon", + "message": "Значок файлу", "description": "Used in the media gallery documents tab to visually represent a file" }, "installWelcome": { @@ -1144,7 +1172,7 @@ "description": "Tagline displayed under 'installWelcome' string on the install page" }, "linkYourPhone": { - "message": "Link your phone to Signal Desktop", + "message": "Прив'язати ваш телефон до Signal Desktop", "description": "Shown on the front page when the application first starts, above the QR code" }, "signalSettings": { @@ -1164,19 +1192,19 @@ "description": "The menu option shown in Signal iOS to add a new linked device" }, "deviceName": { - "message": "Device name", + "message": "Назва пристрою", "description": "The label in settings panel shown for the user-provided name for this desktop instance" }, "chooseDeviceName": { - "message": "Choose this device's name", + "message": "Обрати назву пристрою", "description": "The header shown on the 'choose device name' screen in the device linking process" }, "finishLinkingPhone": { - "message": "Finish linking phone", + "message": "Завершити прив'язку пристрою", "description": "The text on the button to finish the linking process, after choosing the device name" }, "initialSync": { - "message": "Syncing contacts and groups", + "message": "Синхронізування контактів та груп", "description": "Shown during initial link while contacts and groups are being pulled from mobile device" }, "installConnectionFailed": { @@ -1188,7 +1216,7 @@ "description": "" }, "installTooOld": { - "message": "Update Signal on this device to link your phone.", + "message": "Оновіть Signal на цьому пристрої, щоб прив'язати ваш телефон.", "description": "" }, "installErrorHeader": { @@ -1216,35 +1244,35 @@ "description": "Button label in the call lobby for joining a call" }, "calling__return": { - "message": "Return to Call", + "message": "Повернутись до виклику", "description": "Button label in the call lobby for returning to a call" }, "calling__call-is-full": { - "message": "Call is full", + "message": "Дзвінок повний", "description": "Button label in the call lobby when you can't join because the call is full" }, "calling__button--video-disabled": { - "message": "Camera disabled", + "message": "Камера вимкнута", "description": "Button tooltip label when the camera is disabled" }, "calling__button--video-off": { - "message": "Turn off camera", + "message": "Вимкнути камеру", "description": "Button tooltip label for turning off the camera" }, "calling__button--video-on": { - "message": "Turn on camera", + "message": "Увімкнути камеру", "description": "Button tooltip label for turning on the camera" }, "calling__button--audio-disabled": { - "message": "Microphone disabled", + "message": "Мікрофон вимкнутий", "description": "Button tooltip label when the microphone is disabled" }, "calling__button--audio-off": { - "message": "Mute mic", + "message": "Вимкнути мікрофон", "description": "Button tooltip label for turning off the microphone" }, "calling__button--audio-on": { - "message": "Unmute mic", + "message": "Увімкнути мікрофон", "description": "Button tooltip label for turning on the microphone" }, "calling__your-video-is-off": { @@ -1266,7 +1294,7 @@ } }, "calling__lobby-summary--self": { - "message": "One of your other devices is in this call", + "message": "Один з ваших пристроїв у цьому дзвінку", "description": "Shown in the calling lobby to describe when it is just you" }, "calling__lobby-summary--double": { @@ -1302,7 +1330,7 @@ } }, "calling__lobby-summary--many": { - "message": "$first$, $second$, and $others$ others are in this call", + "message": "$first$, $second$ та $others$ інших у цьому дзвінку", "description": "Shown in the calling lobby to describe who is in the call", "placeholders": { "first": { @@ -1328,7 +1356,7 @@ "description": "Shown in the participants list to describe how many people are in the call" }, "calling__in-this-call--many": { - "message": "In this call · $people$ people", + "message": "Людей у цьому дзвінку: $people$", "description": "Shown in the participants list to describe how many people are in the call", "placeholders": { "people": { @@ -1368,15 +1396,15 @@ "description": "Details describing the always relay calls setting" }, "permissions": { - "message": "Permissions", + "message": "Дозволи", "description": "Header for permissions section of settings" }, "mediaPermissionsDescription": { - "message": "Allow access to the microphone", + "message": "Надати доступ до мікрофону", "description": "Description of the media permission description" }, "mediaCameraPermissionsDescription": { - "message": "Allow access to the camera", + "message": "Надати доступ до камери", "description": "Description of the media permission description" }, "general": { @@ -1396,19 +1424,19 @@ "description": "Shown when the user disables spellcheck to indicate that they must restart Signal." }, "clearDataHeader": { - "message": "Clear Data", + "message": "Стерти дані", "description": "Header in the settings dialog for the section dealing with data deletion" }, "clearDataExplanation": { - "message": "This will clear all data in the application, removing all messages and saved account information.", + "message": "Це видалить усі дані у застосунку, зокрема видалить усі повідомлення та збережену інформацію про обліковий запис.", "description": "Text describing what the clear data button will do." }, "clearDataButton": { - "message": "Clear data", + "message": "Стерти дані", "description": "Button in the settings dialog starting process to delete all data" }, "deleteAllDataHeader": { - "message": "Delete all data?", + "message": "Видалити усі дані?", "description": "Header of the full-screen delete data confirmation screen" }, "deleteAllDataBody": { @@ -1424,11 +1452,11 @@ "description": "Message shown to user when app is disconnected and data deleted" }, "deleteOldIndexedDBData": { - "message": "You have obsolete data from a prior installation of Signal Desktop. If you choose to continue, it will be deleted and you will start from scratch.", + "message": "З попереднього встановлення Signal Desktop на комп'ютері залишились застарілі дані. Якщо ви продовжите, їх буде видалено та ви почнете з самого початку.", "description": "Shown if user last ran Signal Desktop before October 2018" }, "deleteOldData": { - "message": "Delete Old Data", + "message": "Видалити застарілі дані", "description": "Button to make the delete happen" }, "notifications": { @@ -1444,11 +1472,11 @@ "description": "Label for disabling notifications" }, "nameAndMessage": { - "message": "Name, content, and actions", + "message": "Ім'я, вміст, дії", "description": "Label for setting notifications to display name and message text" }, "noNameOrMessage": { - "message": "No name or content", + "message": "Імені чи вмісту немає", "description": "Label for setting notifications to display no name and no message text" }, "nameOnly": { @@ -1460,7 +1488,7 @@ "description": "Displayed in notifications for only 1 message" }, "notificationSenderInGroup": { - "message": "$sender$ in $group$", + "message": "$sender$ у $group$", "description": "Displayed in notifications for messages in a group", "placeholders": { "sender": { @@ -1474,7 +1502,7 @@ } }, "notificationReaction": { - "message": "$sender$ reacted $emoji$ to your message", + "message": "$sender$ відреагував з $emoji$ на ваше повідомлення", "description": "", "placeholders": { "sender": { @@ -1488,7 +1516,7 @@ } }, "notificationReactionMessage": { - "message": "$sender$ reacted $emoji$ to: $message$", + "message": "$sender$ відреагував з $emoji$ на: $message$", "description": "", "placeholders": { "sender": { @@ -1510,7 +1538,7 @@ "description": "Shown on outgoing message if it fails to send" }, "partiallySent": { - "message": "Partially sent, click for details", + "message": "Частково надіслано, торкніться для деталей", "description": "Shown on outgoing message if it is partially sent" }, "showMore": { @@ -1534,7 +1562,7 @@ "description": "Label text for button to upgrade the app to the latest version" }, "mediaMessage": { - "message": "Media Message", + "message": "Медіаповідомлення", "description": "Description of a message that has an attachment and no text, displayed in the conversation list as a preview." }, "unregisteredUser": { @@ -1578,7 +1606,7 @@ "description": "Brief timestamp for messages sent about one hour ago. Displayed in the conversation list and message bubble." }, "hoursAgo": { - "message": "$hours$h", + "message": "$hours$ год.", "description": "Contracted form of 'X hours ago' which works both for singular and plural", "placeholders": { "hours": { @@ -1588,7 +1616,7 @@ } }, "minutesAgo": { - "message": "$minutes$m", + "message": "$minutes$ хв.", "description": "Contracted form of 'X minutes ago' which works both for singular and plural", "placeholders": { "minutes": { @@ -1606,7 +1634,7 @@ "description": "Timestamp format string for displaying month and day (but not the year) of a date within the current year, ex: use 'MMM D' for 'Aug 8', or 'D MMM' for '8 Aug'." }, "messageBodyTooLong": { - "message": "Message body is too long.", + "message": "Тіло повідомлення завелике.", "description": "Shown if the user tries to send more than 64kb of text" }, "unblockToSend": { @@ -1682,11 +1710,11 @@ "description": "Label for a selectable option in the message expiration timer menu" }, "timerOption_5_minutes": { - "message": "5 minutes", + "message": "5 хвилин", "description": "Label for a selectable option in the message expiration timer menu" }, "timerOption_30_minutes": { - "message": "30 minutes", + "message": "30 хвилин", "description": "Label for a selectable option in the message expiration timer menu" }, "timerOption_1_hour": { @@ -1694,11 +1722,11 @@ "description": "Label for a selectable option in the message expiration timer menu" }, "timerOption_6_hours": { - "message": "6 hours", + "message": "6 годин", "description": "Label for a selectable option in the message expiration timer menu" }, "timerOption_12_hours": { - "message": "12 hours", + "message": "12 годин", "description": "Label for a selectable option in the message expiration timer menu" }, "timerOption_1_day": { @@ -1802,7 +1830,7 @@ "description": "Description for call ringtone notification setting" }, "callSystemNotificationDescription": { - "message": "Show notifications for calls", + "message": "Показувати сповіщення для дзвінків", "description": "Description for call notification setting" }, "incomingCallNotificationDescription": { @@ -1842,7 +1870,7 @@ } }, "safetyNumberChanged": { - "message": "Safety Number has changed", + "message": "Код безпеки змінився", "description": "A notification shown in the conversation when a contact reinstalls" }, "safetyNumberChanges": { @@ -1850,7 +1878,7 @@ "description": "Title for safety number changed modal" }, "safetyNumberChangedGroup": { - "message": "Safety Number with $name$ has changed", + "message": "Код безпеки з $name$ змінився", "description": "A notification shown in a group conversation when a contact reinstalls, showing the contact name", "placeholders": { "name": { @@ -1868,7 +1896,7 @@ "description": "Shown on the safety number screen if you have never exchanged messages with that contact" }, "yourSafetyNumberWith": { - "message": "Your safety number with $name1$:", + "message": "Ваш код безпеки з $name1$:", "description": "Heading for safety number view", "placeholders": { "name1": { @@ -1906,11 +1934,117 @@ "description": "Label text for menu bar visibility setting" }, "startConversation": { - "message": "Start new conversation…", + "message": "Почати нову розмову...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Нова розмова", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Шукати за ім'ям або номером телефону", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "Контактів не знайдено", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "Розмов не знайдено", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Обрати учасників", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Назад", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Пропустити", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Далі", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Досягнуто максимального розміру групи", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Досягнуто ліміт на рекомендовану кількість користувачів у групі", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Не вдалось додати учасника", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Дати ім'я групі", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Повернутись до вибору користувачів", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Ім'я групи (обов'язково)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Створити", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Учасники", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "Групу не вдалось створити. Перевірте з'єднання та спробуйте ще раз.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Редагувати назву та фото групи", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "Не вдалось оновити групу. Перевірте з'єднання з інтернетом та спробуйте ще раз.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { - "message": "SMS/MMS messages are not supported.", + "message": "Повідомлення SMS/MMS не підтримуються.", "description": "Label underneath number informing user that SMS is not supported on desktop" }, "newPhoneNumber": { @@ -1942,7 +2076,7 @@ "description": "" }, "autoUpdateNewVersionInstructions": { - "message": "Press Restart Signal to apply the updates.", + "message": "Натисніть Перезапустити Signal, щоб застосувати зміни.", "description": "" }, "autoUpdateRestartButtonLabel": { @@ -1954,7 +2088,7 @@ "description": "" }, "leftTheGroup": { - "message": "$name$ left the group.", + "message": "$name$ вийшов з групи.", "description": "Shown in the conversation history when a single person leaves the group", "placeholders": { "name": { @@ -1964,7 +2098,7 @@ } }, "multipleLeftTheGroup": { - "message": "$name$ left the group.", + "message": "$name$ вийшов з групи.", "description": "Shown in the conversation history when multiple people leave the group", "placeholders": { "name": { @@ -1974,7 +2108,7 @@ } }, "updatedTheGroup": { - "message": "$name$ updated the group.", + "message": "$name$ оновив групу.", "description": "Shown in the conversation history when someone updates the group", "placeholders": { "name": { @@ -1988,11 +2122,11 @@ "description": "Shown in the conversation history when you update a group" }, "updatedGroupAvatar": { - "message": "Group avatar was updated.", + "message": "Аватар групи було оновлено.", "description": "Shown in the conversation history when someone updates the group" }, "titleIsNow": { - "message": "Group name is now '$name$'.", + "message": "Нове ім'я групи «$name$».", "description": "Shown in the conversation history when someone changes the title of the group", "placeholders": { "name": { @@ -2006,7 +2140,7 @@ "description": "Shown in the conversation history when you are added to a group." }, "joinedTheGroup": { - "message": "$name$ joined the group.", + "message": "$name$ приєднався до групи.", "description": "Shown in the conversation history when a single person joins the group", "placeholders": { "name": { @@ -2016,7 +2150,7 @@ } }, "multipleJoinedTheGroup": { - "message": "$names$ joined the group.", + "message": "$names$ приєднались до групи.", "description": "Shown in the conversation history when more than one person joins the group", "placeholders": { "names": { @@ -2076,7 +2210,7 @@ } }, "message--getDescription--unsupported-message": { - "message": "Unsupported message", + "message": "Повідомлення не підтримується", "description": "Shown in notifications and in the left pane when a message has features too new for this signal install." }, "message--getDescription--disappearing-media": { @@ -2156,19 +2290,19 @@ "description": "Label for the add pack button in the sticker picker" }, "stickers--StickerPicker--NextPage": { - "message": "Next Page", + "message": "Наступна сторінка", "description": "Label for the next page button in the sticker picker" }, "stickers--StickerPicker--PrevPage": { - "message": "Previous Page", + "message": "Попередня сторінка", "description": "Label for the previous page button in the sticker picker" }, "stickers--StickerPicker--Recents": { - "message": "Recent Sticker", + "message": "Недавні стікери", "description": "Label for the recent stickers button in the sticker picker" }, "stickers--StickerPicker--DownloadError": { - "message": "Some stickers could not be downloaded.", + "message": "Не вдалось завантажити деякі стікери.", "description": "Shown in the sticker picker when one or more stickers could not be downloaded." }, "stickers--StickerPicker--DownloadPending": { @@ -2204,7 +2338,7 @@ "description": "Shown in the emoji picker when a search yields 0 results." }, "EmojiPicker--search-placeholder": { - "message": "Search Emoji", + "message": "Пошук Emoji", "description": "Shown as a placeholder inside the emoji picker search field." }, "EmojiPicker--skin-tone": { @@ -2222,7 +2356,7 @@ "description": "Label for recents emoji picker button" }, "EmojiPicker__button--emoji": { - "message": "Emoji", + "message": "Емоджі", "description": "Label for emoji emoji picker button" }, "EmojiPicker__button--animal": { @@ -2330,35 +2464,39 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--previous-conversation": { - "message": "Previous conversation", + "message": "Попередня розмова", "description": "Shown in the shortcuts guide" }, "Keyboard--next-conversation": { - "message": "Next conversation", + "message": "Наступна розмова", "description": "Shown in the shortcuts guide" }, "Keyboard--previous-unread-conversation": { - "message": "Previous unread conversation", + "message": "Попередня непрочитана розмова", "description": "Shown in the shortcuts guide" }, "Keyboard--next-unread-conversation": { - "message": "Next unread conversation", + "message": "Наступна непрочитана розмова", "description": "Shown in the shortcuts guide" }, "Keyboard--preferences": { - "message": "Preferences", + "message": "Налаштування", "description": "Shown in the shortcuts guide" }, "Keyboard--open-conversation-menu": { - "message": "Open conversation menu", + "message": "Відкрити меню розмови", + "description": "Shown in the shortcuts guide" + }, + "Keyboard--new-conversation": { + "message": "Почати нову розмову", "description": "Shown in the shortcuts guide" }, "Keyboard--archive-conversation": { - "message": "Archive conversation", + "message": "Архівувати розмову", "description": "Shown in the shortcuts guide" }, "Keyboard--unarchive-conversation": { - "message": "Unarchive conversation", + "message": "Розархівувати розмову", "description": "Shown in the shortcuts guide" }, "Keyboard--search": { @@ -2366,7 +2504,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--search-in-conversation": { - "message": "Search in conversation", + "message": "Пошук у розмові", "description": "Shown in the shortcuts guide" }, "Keyboard--focus-composer": { @@ -2426,7 +2564,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--attach-file": { - "message": "Attach file", + "message": "Прикріпити файл", "description": "Shown in the shortcuts guide" }, "Keyboard--remove-draft-link-preview": { @@ -2466,7 +2604,7 @@ "description": "Key shown in shortcut combination in shortcuts guide" }, "Keyboard--Key--one-to-nine-range": { - "message": "1 to 9", + "message": "1 до 9", "description": "Expresses that 1, 2, 3, up to 9 are available shortcut keys" }, "Keyboard--header": { @@ -2538,7 +2676,7 @@ "description": "A toast that shows up when user marks a conversation as unread" }, "StickerCreator--title": { - "message": "Sticker pack creator", + "message": "Створювач пакунків наліпок", "description": "The title of the Sticker Pack Creator window" }, "StickerCreator--DropZone--staticText": { @@ -2748,7 +2886,7 @@ } }, "StickerCreator--Toasts--linkedCopied": { - "message": "Link copied", + "message": "Посилання скопійовано", "description": "Text for the toast when a link for sharing is copied from the Sticker Creator" }, "StickerCreator--StickerPreview--light": { @@ -2768,7 +2906,7 @@ "description": "Shown when a reaction fails to send" }, "ReactionsViewer--more": { - "message": "More", + "message": "Більше", "description": "Use in the reaction picker as the alt text for the 'more' button" }, "ReactionsViewer--all": { @@ -2862,7 +3000,7 @@ } }, "MessageRequests--block-direct-confirm-body": { - "message": "Blocked people won't be able to call you or send you messages.", + "message": "Заблоковані люди не зможуть вам дзвонити чи відправляти повідомлення.", "description": "Shown as the body in the confirmation modal for blocking a private message request" }, "MessageRequests--block-group-confirm-title": { @@ -2946,11 +3084,11 @@ } }, "MessageRequests--learn-more": { - "message": "Learn more.", + "message": "Дізнатись більше.", "description": "Shown at the end of profile sharing messages as a link." }, "ConversationHero--members": { - "message": "$count$ members", + "message": "Учасників $count$", "description": "Specifies the number of members in a group conversation", "placeholders": { "count": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Member of $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Member of $group1$ and $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Member of $group1$, $group2$, and $group3$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ added you to the group.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "No groups in common.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Відповісти", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3056,7 +3150,7 @@ "description": "Shown in tooltip for the button to decline a call (audio or video)" }, "declinedIncomingAudioCall": { - "message": "You declined an audio call", + "message": "Ви відхилили аудіодзвінок", "description": "Shown in conversation history when you declined an incoming audio call" }, "declinedIncomingVideoCall": { @@ -3096,19 +3190,19 @@ "description": "Shown in conversation history when your video call is missed or declined" }, "incomingAudioCall": { - "message": "Incoming audio call...", + "message": "Вхідний аудіодзвінок...", "description": "Shown in both the incoming call bar and notification for an incoming audio call" }, "incomingVideoCall": { - "message": "Incoming video call...", + "message": "Вхідний відеодзвінок...", "description": "Shown in both the incoming call bar and notification for an incoming video call" }, "outgoingCallPrering": { - "message": "Calling...", + "message": "Телефонуємо...", "description": "Shown in the call screen when placing an outgoing call that isn't ringing yet" }, "outgoingCallRinging": { - "message": "Ringing...", + "message": "Чекаємо на відповідь...", "description": "Shown in the call screen when placing an outgoing call that is now ringing" }, "makeOutgoingCall": { @@ -3222,15 +3316,15 @@ "description": "Label for video input selector" }, "callingDeviceSelection__label--audio-input": { - "message": "Microphone", + "message": "Мікрофон", "description": "Label for audio input selector" }, "callingDeviceSelection__label--audio-output": { - "message": "Speakers", + "message": "Динаміки", "description": "Label for audio output selector" }, "callingDeviceSelection__select--no-device": { - "message": "No devices available", + "message": "Пристрої недоступні", "description": "Message for when there are no available devices to select for input/output audio or video" }, "callingDeviceSelection__select--default": { @@ -3245,6 +3339,10 @@ "message": "Не сповіщати 1 годину", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Стишити на 8 годин", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Не сповіщати 1 день", "description": "Label for muting the conversation" @@ -3253,16 +3351,20 @@ "message": "Не сповіщати тиждень", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Не сповіщати 1 рік", + "muteAlways": { + "message": "Стишити назавжди", "description": "Label for muting the conversation" }, "unmute": { "message": "Сповіщати", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Стишено назавжди", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { - "message": "Muted until $duration$", + "message": "Стишено до $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", "placeholders": { "duration": { @@ -3272,7 +3374,7 @@ } }, "EmojiButton__label": { - "message": "Emoji", + "message": "Емоджі", "description": "Label for emoji button" }, "ErrorModal--title": { @@ -3280,7 +3382,7 @@ "description": "Title of pop-up dialog when user-initiated task has gone wrong" }, "ErrorModal--description": { - "message": "Please try again or contact support.", + "message": "Спробуйте ще раз, будь ласка, або зв'яжіться з підтримкою.", "description": "Description text in pop-up dialog when user-initiated task has gone wrong" }, "Confirmation--confirm": { @@ -3288,7 +3390,7 @@ "description": "Button to dismiss pop-up dialog when user-initiated task has gone wrong" }, "unknown-sgnl-link": { - "message": "Sorry, that sgnl:// link didn't make sense!", + "message": "Вибачте, це посилання sgnl:// не має сенсу!", "description": "Shown if you click on a sgnl:// link not currently supported by Desktop" }, "GroupV2--join--invalid-link--title": { @@ -3296,7 +3398,7 @@ "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--invalid-link": { - "message": "This is not a valid group link. Make sure the entire link is intact and correct before attempting to join.", + "message": "Це посилання на групу — недійсне. Впевніться у правильності посилання та відредагуйте за потреби перед новою спробою приєднатись.", "description": "Shown if we are unable to parse a group link" }, "GroupV2--join--prompt": { @@ -3304,7 +3406,7 @@ "description": "Shown when you click on a group link to confirm" }, "GroupV2--join--already-in-group": { - "message": "You're already in this group.", + "message": "Ви вже у групі.", "description": "Shown if you click a group link for a group where you're already a member" }, "GroupV2--join--already-awaiting-approval": { @@ -3360,7 +3462,7 @@ "description": "Shown in the metadata section if group has just one member" }, "GroupV2--join--member-count--multiple": { - "message": "$count$ members", + "message": "Учасників $count$", "description": "Shown in the metadata section if group has more than one member", "placeholders": { "count": { @@ -3370,7 +3472,7 @@ } }, "GroupV2--join--group-metadata": { - "message": "Group · $memberCount$", + "message": "Група · $memberCount$", "description": "A holder for two pieces of information - the type of conversation, and the member count", "placeholders": { "memberCount": { @@ -3384,7 +3486,7 @@ "description": "Shown in composition area when you've requested to join a group" }, "GroupV2--join--general-join-failure--title": { - "message": "Link Error", + "message": "Помилка посилання", "description": "Shown if something went wrong when you try to join via a group link" }, "GroupV2--join--general-join-failure": { @@ -3395,12 +3497,16 @@ "message": "Адміністратор", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Тільки Адміністратори", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Всі учасники", "description": "Label for describing the general non-privileged members of a group" }, "updating": { - "message": "Updating...", + "message": "Оновлення...", "description": "Shown along with a spinner when an update operation takes longer than one second" }, "GroupV2--create--you": { @@ -3408,7 +3514,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--create--other": { - "message": "$memberName$ created the group.", + "message": "$memberName$ створив цю групу.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3418,11 +3524,11 @@ } }, "GroupV2--create--unknown": { - "message": "The group was created.", + "message": "Групу створено.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--title--change--other": { - "message": "$memberName$ changed the group name to \"$newTitle$\".", + "message": "$memberName$ змінив ім'я групи на «$newTitle$».", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3436,7 +3542,7 @@ } }, "GroupV2--title--change--you": { - "message": "You changed the group name to \"$newTitle$\".", + "message": "Ви змінили ім'я групи на «$newTitle$».", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "newTitle": { @@ -3868,7 +3974,7 @@ } }, "GroupV2--member-remove--you--you": { - "message": "You left the group.", + "message": "Ви покинули групу.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-remove--you--unknown": { @@ -4454,35 +4560,35 @@ "description": "Shown on Migration popup after choosing to migrate group" }, "GroupV1--Migration--info--summary": { - "message": "New Groups have features like @mentions and group admins, and will support more features in the future.", + "message": "Нові групи мають такі можливості як @згадки, адміністраторів груп, та підтримуватимуть більше можливостей у майбутньому.", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--keep-history": { - "message": "All message history and media has been kept from before the upgrade.", + "message": "Уся історія повідомлень та медіа були збережені під час оновлення.", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--migrate--keep-history": { - "message": "All message history and media will be kept from before the upgrade.", + "message": "Уся історія повідомлень та медіа будуть збережені під час оновлення.", "description": "Shown on Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--you": { - "message": "You will need to accept an invite to join this group again, and will not receive group messages until you accept.", + "message": "Вам потрібно прийняти запит, щоб приєднатись до цієї групи знов. Ви не отримуватимете повідомлень від групи поки не приймете запит.", "description": "Shown on Learn More popup after GV1 migration" }, "GroupV1--Migration--info--invited--many": { - "message": "These members will need to accept an invite to join this group again, and will not receive group messages until they accept:", + "message": "Цим користувачам потрібно прийняти запит, щоб приєднатись до групи знов. Вони не отримуватимуть повідомлень від групи поки не приймуть запит:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--invited--one": { - "message": "This member will need to accept an invite to join this group again, and will not receive group messages until they accept:", + "message": "Цьому користувачу потрібно прийняти запит, щоб приєднатись до цієї групи знов. Він не отримуватиме повідомлень від групи поки не прийме запит:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--before--many": { - "message": "These members are not capable of joining New Groups, and will be removed from the group:", + "message": "Ці учасники не можуть приєднуватись до Нових груп, та їх буде видалено з групи:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--before--one": { - "message": "This member is not capable of joining New Groups, and will be removed from the group:", + "message": "Цей учасник не може приєднуватись до Нових груп, та його буде видалено з групи:", "description": "Shown on Learn More popup after or Migration popup before GV1 migration" }, "GroupV1--Migration--info--removed--after--many": { @@ -4542,19 +4648,19 @@ "description": "Generic close label" }, "previous": { - "message": "previous", + "message": "назад", "description": "Generic previous label" }, "next": { - "message": "next", + "message": "вперед", "description": "Generic next label" }, "CompositionArea--expand": { - "message": "Expand", + "message": "Розкрити", "description": "Aria label for expanding composition area" }, "CompositionArea--attach-file": { - "message": "Attach file", + "message": "Прикріпити файл", "description": "Aria label for file attachment button in composition area" }, "countMutedConversationsDescription": { @@ -4566,15 +4672,15 @@ "description": "Button text for send message button in Group Contact Details modal" }, "ContactModal--rm-admin": { - "message": "Remove as admin", + "message": "Видалити як адміністратора", "description": "Button text for removing as admin button in Group Contact Details modal" }, "ContactModal--make-admin": { - "message": "Make admin", + "message": "Призначити адміністратором", "description": "Button text for make admin button in Group Contact Details modal" }, "ContactModal--make-admin-info": { - "message": "$contact$ will be able to edit this group and its members.", + "message": "$contact$ зможе змінювати цю групу та її учасників.", "description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone", "placeholders": { "contact": { @@ -4584,7 +4690,7 @@ } }, "ContactModal--rm-admin-info": { - "message": "Remove $contact$ as group admin", + "message": "Видалити $contact$ як адміністратора групи", "description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone", "placeholders": { "contact": { @@ -4594,11 +4700,11 @@ } }, "ContactModal--remove-from-group": { - "message": "Remove from group", + "message": "Видалити з групи", "description": "Button text for remove from group button in Group Contact Details modal" }, "showConversationDetails": { - "message": "Group settings", + "message": "Налаштування групи", "description": "This is a button in the conversation context menu to show group settings" }, "ConversationDetails--group-link": { @@ -4614,23 +4720,23 @@ "description": "This is the info about the disappearing messages setting" }, "ConversationDetails--group-info-label": { - "message": "Who can edit group info", + "message": "Хто може редагувати інформацію групи", "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { - "message": "Choose who can edit group name, avatar, and disappearing messages timer.", + "message": "Виберіть, хто може редагувати ім'я й аватар групи та час видалення повідомлень з групи.", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { - "message": "Who can add members", + "message": "Хто може додавати учасників", "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { - "message": "Choose who can add members to this group.", + "message": "Виберіть, хто може додавати учасників до цієї групи.", "description": "This is the additional info for the 'who can add members' panel" }, "ConversationDetails--requests-and-invites": { - "message": "Requests & Invites", + "message": "Запити та запрошення", "description": "This is a button to display which members have been invited but have not joined yet" }, "ConversationDetailsActions--leave-group": { @@ -4641,6 +4747,10 @@ "message": "Блокувати групу", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Перш ніж покинути цю групу, необхідно обрати щонайменше одного нового адміністратора для цієї групи.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Ви дійсно хочете покинути?", "description": "This is the modal title for confirming leaving a group" @@ -4672,7 +4782,7 @@ "description": "This is the modal button to confirm blocking a group" }, "ConversationDetailsHeader--members": { - "message": "$number$ members", + "message": "Учасників $number$", "description": "This is the number of members in a group", "placeholders": { "number": { @@ -4690,7 +4800,7 @@ "description": "This is a button on the conversation details to show all media" }, "ConversationDetailsMembershipList--title": { - "message": "$number$ members", + "message": "Учасників $number$", "description": "The title of the membership list panel", "placeholders": { "number": { @@ -4699,36 +4809,40 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Додати учасників", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Побачити все", "description": "This is a button on the conversation details to show all members" }, "GroupLinkManagement--clipboard": { - "message": "Group link copied.", + "message": "Посилання групи скопійовано.", "description": "Shown in a toast when a user selects to copy group link" }, "GroupLinkManagement--share": { - "message": "Copy link", + "message": "Копіювати посилання", "description": "This lets users share their group link" }, "GroupLinkManagement--confirm-reset": { - "message": "Are you sure you want to reset the group link? People will no longer be able to join the group using the current link.", + "message": "Ви впевнені, що бажаєте скинути посилання на групу? Люди більше не зможуть приєднуватись до групи за цим посиланням.", "description": "Shown in the confirmation dialog when an admin is about to reset the group link" }, "GroupLinkManagement--reset": { - "message": "Reset link", + "message": "Скинути посилання", "description": "This lets users generate a new group link" }, "GroupLinkManagement--approve-label": { - "message": "Approve new members", + "message": "Схвалити запити нових користувачів", "description": "Title for the approve new members select area" }, "GroupLinkManagement--approve-info": { - "message": "Require an admin to approve new members joining via the group link", + "message": "Потрібно бути адміністратором для схвалення запитів нових користувачів, які бажають приєднатись за допомогою посилання групи", "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { - "message": "Requests ($count$)", + "message": "Запити ($count$)", "description": "Label for the tab to view pending requests", "placeholders": { "name": { @@ -4738,7 +4852,7 @@ } }, "PendingInvites--tab-invites": { - "message": "Invites ($count$)", + "message": "Запрошення ($count$)", "description": "Label for the tab to view pending invites", "placeholders": { "name": { @@ -4748,7 +4862,7 @@ } }, "PendingRequests--approve-for": { - "message": "Approve request from \"$name$\"?", + "message": "Схвалити запит від «$name$»?", "description": "This is the modal content when confirming approving a group request to join", "placeholders": { "name": { @@ -4758,7 +4872,7 @@ } }, "PendingRequests--deny-for": { - "message": "Deny request from \"$name$\"?", + "message": "Відхилити запит від «$name$»?", "description": "This is the modal content when confirming denying a group request to join", "placeholders": { "name": { @@ -4768,19 +4882,19 @@ } }, "PendingInvites--invites": { - "message": "Invited by you", + "message": "Запрошені вами", "description": "This is the title list of all invites" }, "PendingInvites--invited-by-you": { - "message": "Invited by you", + "message": "Запрошені вами", "description": "This is the title for the list of members you have invited" }, "PendingInvites--invited-by-others": { - "message": "Invited by others", + "message": "Запрошені іншими", "description": "This is the title for the list of members who have invited other people" }, "PendingInvites--invited-count": { - "message": "Invited $number$", + "message": "Запросив $number$", "description": "This is the label for the number of members someone has invited", "placeholders": { "number": { @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Додати фото групи", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Змінити фото", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Завантажити фото", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Видалати світлину", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "Добре", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Запрошення надіслано", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "Запрошень надіслано $count$", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Дізнатись більше", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Додати учасників", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Оновити", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Додати учасника", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Додати учасників", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Нова група", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Обрати контакт", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Вже учасник", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Продовжити", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/ur/messages.json b/_locales/ur/messages.json index e64e07464..a0f4f38b9 100644 --- a/_locales/ur/messages.json +++ b/_locales/ur/messages.json @@ -771,6 +771,10 @@ "message": "رابطے", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "گروپس", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "پیغامات", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "'حذف' پر کلک کرنے سے یہ پیغام صرف مستقل طور پر آپ کے آلات سے ہٹ جائے گا۔", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "آپ نے ابھی تک اس کنٹکٹ کے ساتھ کسی پیغامات کا تبادلہ نہیں کیا ہے۔ ان کے ساتھ آپ کا حفاظتی نمبر پہلے پیغام کے بعد دستیاب ہوگا۔", "description": "" }, + "back": { + "message": "واپس جائیں", + "description": "Generic label for back" + }, "goBack": { "message": "واپس جائیں", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "دوبارہ بھیجنے کی کوشش کریں", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "پیغام آگے بھیجیں", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "میرے لئے پیغام حذف کریں", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "محفوظ سیشن ری سیٹ کریں", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "چیٹ سیشن تازہ", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "مزید پڑھیں", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal میں آخر سے آخر تک خفیہ کاری کا استعمال ہوتا ہے اور اسے کبھی کبھی آپ کے چیٹ سیشن کو تازہ کرنے کی ضرورت پڑسکتی ہے۔ اس سے آپ کے چیٹ کی سیکیورٹی متاثر نہیں ہوتی ہے لیکن ہوسکتا ہے کہ آپ نے اس رابطے سے کوئی پیغام چھوٹ لیا ہو اور آپ ان سے اسے دوبارہ بھیجنے کے لئے کہہ سکتے ہیں۔", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "سپورٹ سے رابطہ کریں", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "تصویر کے تھمب نیل سے پیغام حوالے کردیا", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "نئی گفتگو شروع کریں۔۔۔", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "نئی گفتگو", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "واپس جائیں", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "چھوڑ دو", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "اگلا", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "گروپ کا زیادہ سے زیادہ سائز پہنچ گیا", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "تجویز کردہ ممبر کی حد ہوگئی", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "اس گروپ کو نام دیں", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "گروپ کا نام (ضروری)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "بنائیں", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "ممبران", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "گروپ کے نام اور تصویر میں ترمیم کریں", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS / MMS پیغامات کی سہولت نہیں ہے۔", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "گفتگو کا مینو کھولیں", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "آرکائیو گفتگو", "description": "Shown in the shortcuts guide" @@ -2970,68 +3108,20 @@ } }, "ConversationHero--membership-1": { - "message": "$group$ کے ممبر.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "message": "کا رکن$group$.", + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { - "message": "$group1$ اور$group2$ کے ممبر.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "message": "ممبر$group1$ اور$group2$.", + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { - "message": "$group1$,$group2$اور $group3$ کے ممبر ،", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "message": "کے ممبر$group1$، $group2$اور$group3$.", + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "$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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ نے آپ کو گروپ میں شامل کیا۔", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "مشترکہ طور پر کوئی گروپ نہیں۔", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "جواب دیں", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "ایک گھنٹے کیلئے خاموش", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "ایک دن کیلئے خاموش", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "ایک ہفتے کیلئے خاموش", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "ایک سال کیلئے خاموش", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "غیر خاموش", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "$duration$ تک mute رہیں", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "منتظم", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "صرف ایڈمنز", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "تمام ممبران", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "مسدود گروپ", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "جانے سے پہلے ، آپ کو اس گروپ کے لئے کم از کم ایک نیا منتظم منتخب کرنا ہوگا۔", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "کیا آپ واقعی چھوڑنا چاہتے ہیں؟", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "ممبران شامل کریں", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "تمام دیکھیں", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "اس گروپ میں مدعو کیے گئے لوگوں کے بارے میں تفصیلات اس وقت تک نہیں دکھائتیں جب تک وہ شامل نہ ہوں۔ مدعو گروپ میں شامل ہونے کے بعد ہی پیغامات دیکھیں گے۔", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "تصویر ہٹائیں", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "ٹھیک ہے", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "مزید پڑھیں", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "ممبران شامل کریں", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "اَپ ڈیٹ", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Add member", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "ممبران شامل کریں", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "نیا گروپ", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "جاری رکھیں", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/vi/messages.json b/_locales/vi/messages.json index 8354ac1ce..80eac241b 100644 --- a/_locales/vi/messages.json +++ b/_locales/vi/messages.json @@ -771,6 +771,10 @@ "message": "Danh bạ", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "Nhóm", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "Tin nhắn", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "Nhấn 'xoá' để vĩnh viễn xoá tin nhắn này từ chỉ từ các thiết bị của bạn.", + "message": "This message will be deleted from this device.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "Bạn chưa trao đổi tin nhắn nào với liên hệ này. Số an toàn của bạn với họ sẽ được cung cấp sau tin nhắn đầu tiên.", "description": "" }, + "back": { + "message": "Trở lại", + "description": "Generic label for back" + }, "goBack": { "message": "Quay lại", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "Thử Gửi lại", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "Chuyển tiếp tin nhắn", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "Xoá tin nhắn này cho tôi", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "Thiết lập lại phiên bảo mật", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "Đã làm mới phiên trò chuyện", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "Tìm hiểu thêm", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal sử dụng bảo mật hai chiều và đôi khi sẽ cần làm mới phiên trò chuyện của bạn. Việc này không ảnh hưởng sự bảo mật của cuộc trò chuyện của bạn nhưng bạn có thể bị nhỡ tin nhắn từ liên hệ này và bạn có thể hỏi họ gửi lại.", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "Liên lạc Hỗ trợ", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "Hình thu nhỏ của hình ảnh từ tin nhắn được trích dẫn", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "Bắt đầu cuộc trò chuyện mới...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "Cuộc trò chuyện mới", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "Search by name or phone number", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "No contacts found", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "Choose members", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "Trở lại", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "Bỏ qua", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "Tiếp", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "Đã đạt kích cỡ nhóm tối đa ", + "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.", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "Đã đạt giới hạn thành viên được giới thiệu", + "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.", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "Can’t add member", + "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$\" can’t be added to the group because they’re using an old version of Signal. You can add them to the group after they’ve updated Signal.", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "Đặt tên nhóm này", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "Back to member selection", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "Tên nhóm (bắt buộc)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "Tạo", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "Thành viên", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "This group couldn’t be created. Check your connection and try again.", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "Sửa tên và ảnh nhóm", + "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.", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "Tin nhắn SMS/MMS không được hỗ trợ.", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "Mở menu cuộc trò chuyện", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "Start new conversation", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "Lưu trữ cuộc trò chuyện", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "Thành viên của $group$.", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "Thành viên của $group1$ và $group2$.", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "Thành viên của $group1$, $group2$, và $group3$. ", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "Thành viên của $group1$, $group2$, $group3$ và $remainingCount$ nhóm khác.", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ đã thêm bạn vào nhóm.", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "Không có nhóm chung.", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "Trả lời", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "Tạm im một giờ", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "Tạm im một ngày", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "Tạm im một tuần", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "Tạm im một năm", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "Tắt tạm im", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "Tắt tiếng cho tới $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "Quản trị viên", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "Chỉ có Quản trị viên", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "Tất cả thành viên", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "Chặn nhóm", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "Trước khi rời nhóm, bạn phải chọn ít nhất một quản trị viên mới cho nhóm này.", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "Bạn có chắc chắn muốn rời khỏi nhóm?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "Thêm thành viên", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "Xem tất cả", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "Chi tiết về những người được mời tham gia nhóm này sẽ không được hiện cho đến khi họ tham gia. Những người được mời sẽ chỉ thấy các tin nhắn sau khi họ tham gia nhóm.", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "Add a group photo", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "Change photo", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "Upload photo", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "Gỡ ảnh", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "Remove contact", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "OK", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "Invitation sent", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ invitations sent", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "These users can’t be automatically added to this group by you.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "They’ve been invited to join, and won’t see any group messages until they accept.", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "Tìm hiểu thêm", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "Thêm thành viên", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "Cập nhật", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "Add $person$ to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "Add $count$ members to \"$group$\"?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "Thêm thành viên", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "Thêm thành viên", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "Tạo nhóm mới", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "Select contact", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "De-select contact", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "Cannot select contact", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "Already a member", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "Play audio attachment", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "Pause audio attachment", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "Download audio attachment", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "Downloading audio attachment...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "Playback time of audio attachment", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "Tiếp tục", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/zh_CN/messages.json b/_locales/zh_CN/messages.json index bc4f16a32..bf0aacac3 100644 --- a/_locales/zh_CN/messages.json +++ b/_locales/zh_CN/messages.json @@ -52,7 +52,7 @@ "description": "The label that is used for the Help menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuSettings": { - "message": "偏好设置...", + "message": "首选项...", "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." }, "appMenuHide": { @@ -72,7 +72,7 @@ "description": "Application menu command to close the application" }, "editMenuUndo": { - "message": "撤销", + "message": "撤消", "description": "Edit menu command to remove recently-typed text" }, "editMenuRedo": { @@ -210,7 +210,7 @@ "description": "Shown at the top of the archived conversations list in the left pane" }, "archiveConversation": { - "message": "归档", + "message": "存档", "description": "Shown in menu for conversation, and moves conversation out of main conversation list" }, "markUnread": { @@ -218,19 +218,19 @@ "description": "Shown in menu for conversation, and marks conversation as unread" }, "moveConversationToInbox": { - "message": "未存档", + "message": "取消存档", "description": "Undoes Archive Conversation action, and moves archived conversation back to the main conversation list" }, "pinConversation": { - "message": "标记对话", + "message": "置顶对话", "description": "Shown in menu for conversation, and pins the conversation to the top of the conversation list" }, "unpinConversation": { - "message": "取消标记对话", + "message": "取消置顶对话", "description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list" }, "pinnedConversationsFull": { - "message": "您最多只能标记 4 个对话。", + "message": "您最多只能置顶 4 个对话。", "description": "" }, "chooseDirectory": { @@ -480,11 +480,11 @@ "description": "Label for a button to accept a new safety number" }, "verify": { - "message": "标记为已确认", + "message": "标记为已验证", "description": "" }, "unverify": { - "message": "标记为未确认", + "message": "标记为未验证", "description": "" }, "isVerified": { @@ -508,7 +508,7 @@ } }, "verified": { - "message": "确认", + "message": "已验证", "description": "" }, "newIdentity": { @@ -532,7 +532,7 @@ "description": "Message shown to user in the media gallery when there are no messages with media attachments (images or video)" }, "allMedia": { - "message": "所有媒体", + "message": "全部媒体", "description": "Header for the media gallery" }, "documents": { @@ -690,7 +690,7 @@ "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" }, "signalDesktopPreferences": { - "message": "Signal Desktop 偏好", + "message": "Signal Desktop 首选项", "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "signalDesktopStickerCreator": { @@ -718,7 +718,7 @@ "description": "Command in the tray icon menu, to quit the application" }, "signalDesktop": { - "message": "桌面版Signal", + "message": "Signal Desktop", "description": "Tooltip for the tray icon" }, "search": { @@ -771,6 +771,10 @@ "message": "联系人", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "群组", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "信息", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "点击“删除”将仅从您的设备中永久删除此消息。", + "message": "该消息将从设备上删除。", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1034,7 +1038,7 @@ "description": "Label for the time a message was received" }, "sendMessage": { - "message": "发送一条消息", + "message": "发送消息", "description": "Placeholder text in the message entry field" }, "groupMembers": { @@ -1071,6 +1075,10 @@ "message": "您还未与该联系人有任何通讯,您的安全代码将会在您对其发送第一条消息后显示。", "description": "" }, + "back": { + "message": "返回", + "description": "Generic label for back" + }, "goBack": { "message": "返回", "description": "Label for back button in a conversation" @@ -1083,12 +1091,16 @@ "message": "重试发送", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "转发消息", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { - "message": "为我删除消息", + "message": "对我删除消息", "description": "Shown on the drop-down menu for an individual message, deletes single message" }, "deleteMessageForEveryone": { - "message": "为所有人删除消息", + "message": "对每个人删除消息", "description": "Shown on the drop-down menu for an individual message, deletes single message for everyone" }, "deleteMessages": { @@ -1103,6 +1115,22 @@ "message": "安全会话已重置", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "聊天会话已刷新", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "了解更多", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal 使用端对端加密,有时可能需刷新聊天会话。虽然这并不影响聊天的安全性,但可能漏掉该联系人的消息。您可要求他们重新发送。", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "联系支持", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "引用消息图片的缩略图", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1120,7 +1148,7 @@ "description": "Used in the alt tag for the image shown in a full-screen lightbox view" }, "imageCaptionIconAlt": { - "message": "显示图片带有描述的图标", + "message": "表示该图片带有描述的图标", "description": "Used for the icon layered on top of an image in message bubbles" }, "addACaption": { @@ -1196,7 +1224,7 @@ "description": "" }, "installTryAgain": { - "message": "再试", + "message": "重试", "description": "" }, "theme": { @@ -1204,7 +1232,7 @@ "description": "Header for theme settings" }, "calling": { - "message": "拨号中", + "message": "呼叫时", "description": "Header for calling options on the settings screen" }, "calling__start": { @@ -1212,7 +1240,7 @@ "description": "Button label in the call lobby for starting a call" }, "calling__join": { - "message": "加入呼叫", + "message": "加入通话", "description": "Button label in the call lobby for joining a call" }, "calling__return": { @@ -1232,7 +1260,7 @@ "description": "Button tooltip label for turning off the camera" }, "calling__button--video-on": { - "message": "打开摄像头", + "message": "开启摄像头", "description": "Button tooltip label for turning on the camera" }, "calling__button--audio-disabled": { @@ -1352,11 +1380,11 @@ "description": "Shown in the modal dialog to describe how blocking works in a gorup call" }, "calling__overflow__scroll-up": { - "message": "Scroll up", + "message": "向上滚动", "description": "Label for the \"scroll up\" button in a call's overflow area" }, "calling__overflow__scroll-down": { - "message": "Scroll down", + "message": "向下滚动", "description": "Label for the \"scroll down\" button in a call's overflow area" }, "alwaysRelayCallsDescription": { @@ -1444,7 +1472,7 @@ "description": "Label for disabling notifications" }, "nameAndMessage": { - "message": "名字,内容,操作", + "message": "名字、内容和操作", "description": "Label for setting notifications to display name and message text" }, "noNameOrMessage": { @@ -1554,11 +1582,11 @@ "description": "Label for date and time of last sync operation" }, "syncNow": { - "message": "已导入", + "message": "现在导入", "description": "Label for a button that syncs contacts and groups from your phone" }, "syncing": { - "message": "导入中...", + "message": "正在导入…", "description": "Label for a disabled sync button while sync is in progress." }, "syncFailed": { @@ -1794,15 +1822,15 @@ } }, "audioNotificationDescription": { - "message": "播放语音提醒", + "message": "播放语音通知", "description": "Description for audio notification setting" }, "callRingtoneNotificationDescription": { - "message": "播放来电音效", + "message": "播放通话铃声", "description": "Description for call ringtone notification setting" }, "callSystemNotificationDescription": { - "message": "显示来电通知", + "message": "显示通话通知", "description": "Description for call notification setting" }, "incomingCallNotificationDescription": { @@ -1909,6 +1937,112 @@ "message": "开始新会话...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "新对话", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "搜索姓名或手机号码", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "未找到联系人", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "No conversations found", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "选择成员", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "返回", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "跳过", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "下一步", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "已达到群组人数上限", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal 群组最多可有 $max$ 个成员。", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "已达到建议成员数上限", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "成员不多于 $max$ 时 Signal 群组性能最佳。添加更多成员可造成消息收发延迟。", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "无法添加成员", + "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$”添加至群组,因为他们使用的 Signal 是旧版本。他们升级 Signal 之后,您可将其添加至群组。", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "命名该群组", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "返回成员选择", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "群组名称(必填)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "创建", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "成员", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "无法创建该群组,请检查连接并重试。", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "编辑群昵称和头像", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "无法升级该群组,请检查连接并重试。", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "不支持短信/彩信。", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2346,19 +2480,23 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--preferences": { - "message": "偏好", + "message": "首选项", "description": "Shown in the shortcuts guide" }, "Keyboard--open-conversation-menu": { "message": "打开对话菜单", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "开始新对话", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { - "message": "收藏消息", + "message": "存档对话", "description": "Shown in the shortcuts guide" }, "Keyboard--unarchive-conversation": { - "message": "取消收藏对话", + "message": "取消存档对话", "description": "Shown in the shortcuts guide" }, "Keyboard--search": { @@ -2366,7 +2504,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--search-in-conversation": { - "message": "在消息中搜索", + "message": "在对话中搜索", "description": "Shown in the shortcuts guide" }, "Keyboard--focus-composer": { @@ -2374,7 +2512,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--open-all-media-view": { - "message": "打开全媒体视图", + "message": "查看全部媒体", "description": "Shown in the shortcuts guide" }, "Keyboard--open-emoji-chooser": { @@ -2394,7 +2532,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--view-details-for-selected-message": { - "message": "查看选中的消息详细信息", + "message": "查看选中消息详情", "description": "Shown in the shortcuts guide" }, "Keyboard--toggle-reply": { @@ -2498,7 +2636,7 @@ "description": "Shown in the shortcuts guide" }, "Keyboard--calling-header": { - "message": "拨号中", + "message": "通话时", "description": "Header of the keyboard shortcuts guide - calling section" }, "Keyboard--toggle-audio": { @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "$group$ 的成员。", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "$group1$ 和 $group2$ 的成员。", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "$group1$、$group2$ 和 $group3$ 的成员。", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "$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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$ 已将您添加至群组。", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "无共同群组。", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "接听", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3104,7 +3198,7 @@ "description": "Shown in both the incoming call bar and notification for an incoming video call" }, "outgoingCallPrering": { - "message": "拨号中...", + "message": "呼叫中…", "description": "Shown in the call screen when placing an outgoing call that isn't ringing yet" }, "outgoingCallRinging": { @@ -3112,11 +3206,11 @@ "description": "Shown in the call screen when placing an outgoing call that is now ringing" }, "makeOutgoingCall": { - "message": "开启通话", + "message": "开始通话", "description": "Title for the call button in a conversation" }, "makeOutgoingVideoCall": { - "message": "开启视频通话", + "message": "开始视频通话", "description": "Title for the video call button in a conversation" }, "joinOngoingCall": { @@ -3206,11 +3300,11 @@ "description": "Title for picture-in-picture toggle" }, "calling__switch-view--to-grid": { - "message": "Switch to grid view", + "message": "切换至网格视图", "description": "Title for grid/speaker view toggle when on a call" }, "calling__switch-view--to-speaker": { - "message": "Switch to speaker view", + "message": "切换至发言人视图", "description": "Title for grid/speaker view toggle when on a call" }, "calling__hangup": { @@ -3245,6 +3339,10 @@ "message": "静音一小时", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "Mute for eight hours", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "静音一天", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "静音一星期", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "静音一年", + "muteAlways": { + "message": "Mute always", "description": "Label for muting the conversation" }, "unmute": { "message": "取消静音", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "Muted always", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "静音至 $duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3288,7 +3390,7 @@ "description": "Button to dismiss pop-up dialog when user-initiated task has gone wrong" }, "unknown-sgnl-link": { - "message": "Sorry, that sgnl:// link didn't make sense!", + "message": "抱歉, sgnl:// 链接无法解析!", "description": "Shown if you click on a sgnl:// link not currently supported by Desktop" }, "GroupV2--join--invalid-link--title": { @@ -3304,23 +3406,23 @@ "description": "Shown when you click on a group link to confirm" }, "GroupV2--join--already-in-group": { - "message": "You're already in this group.", + "message": "已加入了该群组。", "description": "Shown if you click a group link for a group where you're already a member" }, "GroupV2--join--already-awaiting-approval": { - "message": "You have already requested approval to join this group.", + "message": "已请求该群组加入审批。", "description": "Shown if you click a group link for a group where you've already requested approval'" }, "GroupV2--join--unknown-link-version--title": { - "message": "Unknown link version", + "message": "未知链接版本", "description": "This group link is no longer valid." }, "GroupV2--join--unknown-link-version": { - "message": "This link is not supported by this version of Signal Desktop.", + "message": "Signal Desktop 这个版本不支持该链接。", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked--title": { - "message": "Can’t Join Group", + "message": "无法加入群组", "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--link-revoked": { @@ -3328,7 +3430,7 @@ "description": "Shown if you click a group link and we can't get information about it" }, "GroupV2--join--prompt-with-approval": { - "message": "An admin of this group must approve your request before you can join this group. If approved, your name and photo will be shared with its members.", + "message": "该群组管理员批准您的请求之后,方可加入群组。如果已批准,您的名字与头像将与其成员分享。", "description": "Shown when you click on a group link to confirm, if it requires admin approval" }, "GroupV2--join--join-button": { @@ -3336,7 +3438,7 @@ "description": "The button to join the group" }, "GroupV2--join--request-to-join-button": { - "message": "Request to Join", + "message": "请求加入", "description": "The button to join the group, if approval is required" }, "GroupV2--join--cancel-request-to-join": { @@ -3370,7 +3472,7 @@ } }, "GroupV2--join--group-metadata": { - "message": "Group · $memberCount$", + "message": "群组· $memberCount$", "description": "A holder for two pieces of information - the type of conversation, and the member count", "placeholders": { "memberCount": { @@ -3384,19 +3486,23 @@ "description": "Shown in composition area when you've requested to join a group" }, "GroupV2--join--general-join-failure--title": { - "message": "Link Error", + "message": "链接错误", "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": "通过该链接加入失败,请稍后尝试再次加入。", "description": "Shown if something went wrong when you try to join via a group link" }, "GroupV2--admin": { "message": "管理员", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "仅限管理员", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { - "message": "所有群成员", + "message": "全部成员", "description": "Label for describing the general non-privileged members of a group" }, "updating": { @@ -3582,11 +3688,11 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--you": { - "message": "You disabled admin approval for the group link.", + "message": "您已禁用群组链接管理员审批。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--disabled--other": { - "message": "$adminName$ disabled admin approval for the group link.", + "message": "$adminName$ 已禁用群组链接管理员审批。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3596,15 +3702,15 @@ } }, "GroupV2--access-invite-link--disabled--unknown": { - "message": "Admin approval for the group link has been disabled.", + "message": "群组链接管理员审批已禁用。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--you": { - "message": "You enabled admin approval for the group link.", + "message": "您已启用群组链接管理员审批。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--access-invite-link--enabled--other": { - "message": "$adminName$ enabled admin approval for the group link.", + "message": "$adminName$ 已启用群组链接管理员审批。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3614,7 +3720,7 @@ } }, "GroupV2--access-invite-link--enabled--unknown": { - "message": "Admin approval for the group link has been enabled.", + "message": "群组链接管理员审批已启用。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { @@ -3756,7 +3862,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-link--other": { - "message": "$memberName$ joined the group via the group link.", + "message": "$memberName$ 已通过群组链接加入群组。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3766,7 +3872,7 @@ } }, "GroupV2--member-add-from-admin-approval--you--other": { - "message": "$adminName$ approved your request to join the group.", + "message": "$adminName$ 已批准您的群组加入请求。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3780,7 +3886,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add-from-admin-approval--other--you": { - "message": "You approved a request to join the group from $joinerName$.", + "message": "您已批准 $joinerName$ 的入群请求。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3790,7 +3896,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--other": { - "message": "$adminName$ approved a request to join the group from $joinerName$.", + "message": "$adminName$ 已批准 $joinerName$ 的入群请求。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3804,7 +3910,7 @@ } }, "GroupV2--member-add-from-admin-approval--other--unknown": { - "message": "A request to join the group from $joinerName$ has been approved.", + "message": "$joinerName$ 的入群请求已批准。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -3858,7 +3964,7 @@ } }, "GroupV2--member-remove--you--other": { - "message": "$adminName$ 已将您从群组移除。", + "message": "$adminName$ 已将您移除。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -3872,7 +3978,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-remove--you--unknown": { - "message": "你已被移出群组。", + "message": "已从群组将您移除。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-privilege--promote--other--other": { @@ -4300,7 +4406,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-add-one--other": { - "message": "$joinerName$ requested to join via the group link.", + "message": "$joinerName$ 通过群组链接请求加入。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4318,7 +4424,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--admin-approval-remove-one--other--you": { - "message": "You denied a request to join the group from $joinerName$.", + "message": "您已拒绝 $joinerName$ 的入群请求。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4328,7 +4434,7 @@ } }, "GroupV2--admin-approval-remove-one--other--own": { - "message": "$joinerName$ canceled their request to join the group.", + "message": "$joinerName$ 已取消入群请求。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "joinerName": { @@ -4338,7 +4444,7 @@ } }, "GroupV2--admin-approval-remove-one--other--other": { - "message": "$adminName$ denied a request to join the group from $joinerName$.", + "message": "$adminName$ 已拒绝 $joinerName$ 的入群请求。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4352,11 +4458,11 @@ } }, "GroupV2--group-link-add--disabled--you": { - "message": "You turned on the group link with admin approval disabled.", + "message": "您已开启群组链接,并禁用管理员批准。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--disabled--other": { - "message": "$adminName$ turned on the group link with admin approval disabled.", + "message": "$adminName$ 已开启群组链接,并禁用管理员批准。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4366,15 +4472,15 @@ } }, "GroupV2--group-link-add--disabled--unknown": { - "message": "The group link has been turned on with admin approval disabled.", + "message": "群组链接已开启,并禁用管理员批准。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--you": { - "message": "You turned on the group link with admin approval enabled.", + "message": "您已开启群组链接,并启用管理员批准。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-add--enabled--other": { - "message": "$adminName$ turned on the group link with admin approval enabled.", + "message": "$adminName$ 已开启群组链接,并启用管理员批准。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4384,7 +4490,7 @@ } }, "GroupV2--group-link-add--enabled--unknown": { - "message": "The group link has been turned on with admin approval enabled.", + "message": "群组链接已开启,并启用管理员批准。", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--you": { @@ -4392,7 +4498,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-remove--other": { - "message": "$adminName$ turned off the group link.", + "message": "$adminName$ 已关闭群组链接。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4410,7 +4516,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--group-link-reset--other": { - "message": "$adminName$ reset the group link.", + "message": "$adminName$ 已重置群组链接。", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "adminName": { @@ -4518,7 +4624,7 @@ } }, "GroupV1--Migration--removed--one": { - "message": "$contact$ 已从群组删除。", + "message": "已从群组移除 $contact$。", "description": "Shown in timeline when a group is upgraded and one person was removed entirely during the upgrade", "placeholders": { "contact": { @@ -4528,7 +4634,7 @@ } }, "GroupV1--Migration--removed--many": { - "message": "$count$ 个成员已从群组删除。", + "message": "已从群组移除 $count$ 个成员。", "description": "Shown in timeline when a group is upgraded and some people were removed entirely during the upgrade", "placeholders": { "contact": { @@ -4558,7 +4664,7 @@ "description": "Aria label for file attachment button in composition area" }, "countMutedConversationsDescription": { - "message": "在徽章计数中显示静音对话数量", + "message": "在标记计数中显示静音对话数量", "description": "Description for counting muted conversations in badge setting" }, "ContactModal--message": { @@ -4574,7 +4680,7 @@ "description": "Button text for make admin button in Group Contact Details modal" }, "ContactModal--make-admin-info": { - "message": "$contact$ will be able to edit this group and its members.", + "message": "$contact$ 将可编辑该群组及其成员。", "description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone", "placeholders": { "contact": { @@ -4584,7 +4690,7 @@ } }, "ContactModal--rm-admin-info": { - "message": "Remove $contact$ as group admin", + "message": "移除 $contact$ 的群组管理员权限", "description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone", "placeholders": { "contact": { @@ -4594,11 +4700,11 @@ } }, "ContactModal--remove-from-group": { - "message": "移出群组", + "message": "从群组移除", "description": "Button text for remove from group button in Group Contact Details modal" }, "showConversationDetails": { - "message": "组群设置", + "message": "群组设置", "description": "This is a button in the conversation context menu to show group settings" }, "ConversationDetails--group-link": { @@ -4606,31 +4712,31 @@ "description": "This is the label for the group link management panel" }, "ConversationDetails--disappearing-messages-label": { - "message": "阅后即焚", + "message": "限时消息", "description": "This is the label for the disappearing messages setting panel" }, "ConversationDetails--disappearing-messages-info": { - "message": "When enabled, messages sent and received in this group will disappear after they've been seen.", + "message": "启用时,该群组收发的消息将在查看之后消失。", "description": "This is the info about the disappearing messages setting" }, "ConversationDetails--group-info-label": { - "message": "Who can edit group info", + "message": "谁可以编辑群组信息", "description": "This is the label for the 'who can edit the group' panel" }, "ConversationDetails--group-info-info": { - "message": "Choose who can edit group name, avatar, and disappearing messages timer.", + "message": "选择谁可以编辑群组名称、头像和限时消息计时器。", "description": "This is the additional info for the 'who can edit the group' panel" }, "ConversationDetails--add-members-label": { - "message": "Who can add members", + "message": "谁可以添加成员", "description": "This is the label for the 'who can add members' panel" }, "ConversationDetails--add-members-info": { - "message": "Choose who can add members to this group.", + "message": "选择谁可以添加群组成员。", "description": "This is the additional info for the 'who can add members' panel" }, "ConversationDetails--requests-and-invites": { - "message": "Requests & Invites", + "message": "请求与邀请", "description": "This is a button to display which members have been invited but have not joined yet" }, "ConversationDetailsActions--leave-group": { @@ -4641,6 +4747,10 @@ "message": "屏蔽群组", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "在你退出群组前,你必须为群组选择一名新的管理员。", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "确定离开群聊?", "description": "This is the modal title for confirming leaving a group" @@ -4654,7 +4764,7 @@ "description": "This is the modal button to confirm leaving a group" }, "ConversationDetailsActions--block-group-modal-title": { - "message": "Block and Leave the \"$groupName$\" Group?", + "message": "屏蔽并离开“$groupName$”群组?", "description": "This is the modal title for confirming blocking a group", "placeholders": { "groupName": { @@ -4672,7 +4782,7 @@ "description": "This is the modal button to confirm blocking a group" }, "ConversationDetailsHeader--members": { - "message": "$number$ members", + "message": "$number$ 个成员", "description": "This is the number of members in a group", "placeholders": { "number": { @@ -4690,7 +4800,7 @@ "description": "This is a button on the conversation details to show all media" }, "ConversationDetailsMembershipList--title": { - "message": "$number$ members", + "message": "$number$ 个成员", "description": "The title of the membership list panel", "placeholders": { "number": { @@ -4699,16 +4809,20 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "添加成员", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "查看全部", "description": "This is a button on the conversation details to show all members" }, "GroupLinkManagement--clipboard": { - "message": "Group link copied.", + "message": "群组链接已复制。", "description": "Shown in a toast when a user selects to copy group link" }, "GroupLinkManagement--share": { - "message": "Copy link", + "message": "复制链接", "description": "This lets users share their group link" }, "GroupLinkManagement--confirm-reset": { @@ -4720,15 +4834,15 @@ "description": "This lets users generate a new group link" }, "GroupLinkManagement--approve-label": { - "message": "审核新成员", + "message": "批准新成员", "description": "Title for the approve new members select area" }, "GroupLinkManagement--approve-info": { - "message": "Require an admin to approve new members joining via the group link", + "message": "新成员通过群组链接加入时,需管理员批准。", "description": "Description for the approve new members select area" }, "PendingInvites--tab-requests": { - "message": "Requests ($count$)", + "message": "请求 ($count$)", "description": "Label for the tab to view pending requests", "placeholders": { "name": { @@ -4738,7 +4852,7 @@ } }, "PendingInvites--tab-invites": { - "message": "Invites ($count$)", + "message": "邀请 ($count$)", "description": "Label for the tab to view pending invites", "placeholders": { "name": { @@ -4748,7 +4862,7 @@ } }, "PendingRequests--approve-for": { - "message": "Approve request from \"$name$\"?", + "message": "批准“$name$”的请求?", "description": "This is the modal content when confirming approving a group request to join", "placeholders": { "name": { @@ -4758,7 +4872,7 @@ } }, "PendingRequests--deny-for": { - "message": "Deny request from \"$name$\"?", + "message": "解决“$name$”的请求?", "description": "This is the modal content when confirming denying a group request to join", "placeholders": { "name": { @@ -4768,19 +4882,19 @@ } }, "PendingInvites--invites": { - "message": "Invited by you", + "message": "您邀请", "description": "This is the title list of all invites" }, "PendingInvites--invited-by-you": { - "message": "Invited by you", + "message": "您邀请", "description": "This is the title for the list of members you have invited" }, "PendingInvites--invited-by-others": { - "message": "Invited by others", + "message": "其他人邀请", "description": "This is the title for the list of members who have invited other people" }, "PendingInvites--invited-count": { - "message": "Invited $number$", + "message": "已邀请人数 $number$", "description": "This is the label for the number of members someone has invited", "placeholders": { "number": { @@ -4790,11 +4904,11 @@ } }, "PendingInvites--revoke-for-label": { - "message": "Revoke group invite", + "message": "撤销群组邀请", "description": "This is aria label for revoking a group invite icon" }, "PendingInvites--revoke-for": { - "message": "Revoke group invite for \"$name$\"?", + "message": "撤销对“$name$”的群组邀请?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "number": { @@ -4808,7 +4922,7 @@ } }, "PendingInvites--revoke-from-singular": { - "message": "Revoke 1 invite sent by \"$name$\"?", + "message": "撤销“$name$”发送的 1 个邀请?", "description": "This is the modal content when confirming revoking a single invite", "placeholders": { "name": { @@ -4818,7 +4932,7 @@ } }, "PendingInvites--revoke-from-plural": { - "message": "Revoke $number$ invites sent by \"$name$\"", + "message": "撤销“$name$”发送的 $number$ 个邀请?", "description": "This is the modal content when confirming revoking multiple invites", "placeholders": { "number": { @@ -4832,19 +4946,19 @@ } }, "PendingInvites--revoke": { - "message": "Revoke", + "message": "撤销", "description": "This is the modal button to confirm revoking invites" }, "PendingRequests--approve": { - "message": "Approve Request", + "message": "批准请求", "description": "This is the modal button to approve group request to join" }, "PendingRequests--deny": { - "message": "拒绝入群申请", + "message": "解决请求", "description": "This is the modal button to deny group request to join" }, "PendingRequests--info": { - "message": "People on this list are attempting to join \"$name$\" via the group link.", + "message": "该列表人员尝试通过群组链接加入“$name$”。", "description": "Inforamtion shown below the pending admin approval list", "placeholders": { "name": { @@ -4854,7 +4968,169 @@ } }, "PendingInvites--info": { - "message": "Details about people invited to this group aren’t shown until they join. Invitees will only see messages after they join the group.", + "message": "加入群组之前,不显示受邀者详情。加入之后,受邀者方可查看消息。", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "添加群组头像", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "更改头像", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "上传头像", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "删除图片", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "移除联系人", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "好的", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "已发送邀请", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ 个邀请已发送", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "您无法将 $name$ 自动添加至该群组。", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "您无法将这些用户自动添加至该群组。", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "已邀请他们加入。在接收邀请之前,他们不能查看任何群组消息。", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "了解更多", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "添加成员", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "更新", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "是否将 $person$ 添加至“$group$”?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "是否添加 $count$ 个成员至“$group$”?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "添加成员", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "添加成员", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "新建群组", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "选择联系人", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "取消选择联系人", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "无法选择联系人", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "已是成员", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "播放音频附件", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "暂停音频附件", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "下载音频附件", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "正在下载音频附件...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "音频附件播放时间...", + "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.", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "compose button", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "继续", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } } diff --git a/_locales/zh_TW/messages.json b/_locales/zh_TW/messages.json index a5065ea32..b893a97f7 100644 --- a/_locales/zh_TW/messages.json +++ b/_locales/zh_TW/messages.json @@ -771,6 +771,10 @@ "message": "聯絡人", "description": "Shown to separate the types of search results" }, + "groupsHeader": { + "message": "群組", + "description": "Shown to separate the types of search results" + }, "messagesHeader": { "message": "訊息", "description": "Shown to separate the types of search results" @@ -1002,7 +1006,7 @@ "description": "Label for when something is turned off" }, "deleteWarning": { - "message": "點擊“刪除”將只從你的裝置中永久刪除此訊息。", + "message": "此訊息將會永久從這個裝置中移除。", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1071,6 +1075,10 @@ "message": "你尚未與這個聯絡人交換訊息。你與他們的安全碼將會在初次送出訊息後生效。", "description": "" }, + "back": { + "message": "返回", + "description": "Generic label for back" + }, "goBack": { "message": "返回", "description": "Label for back button in a conversation" @@ -1083,6 +1091,10 @@ "message": "重新傳送", "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, + "forwardMessage": { + "message": "轉寄訊息", + "description": "Shown on the drop-down menu for an individual message, forwards a message" + }, "deleteMessage": { "message": "為我刪除訊息", "description": "Shown on the drop-down menu for an individual message, deletes single message" @@ -1103,6 +1115,22 @@ "message": "安全對話重設", "description": "This is a past tense, informational message. In other words, your secure session has been reset." }, + "ChatRefresh--notification": { + "message": "聊天會話已刷新", + "description": "Shown in timeline when a error happened, and the session was automatically reset." + }, + "ChatRefresh--learnMore": { + "message": "了解更多", + "description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog" + }, + "ChatRefresh--summary": { + "message": "Signal使用點對點加密,有時可能需要刷新你的聊天會話。 這不會影響你聊天的安全性,但是你可能錯過了此聯絡人的訊息,可以要求他們重新傳送。", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, + "ChatRefresh--contactSupport": { + "message": "聯絡支援", + "description": "Shown on explainer dialog available from chat session refreshed timeline events" + }, "quoteThumbnailAlt": { "message": "引用訊息的縮圖", "description": "Used in alt tag of thumbnail images inside of an embedded message quote" @@ -1909,6 +1937,112 @@ "message": "開始新的對話...", "description": "Label underneath number a user enters that is not an existing contact" }, + "newConversation": { + "message": "新對話", + "description": "Label for header when starting a new conversation" + }, + "contactSearchPlaceholder": { + "message": "按姓名或電話號碼搜尋", + "description": "Placeholder to use when searching for contacts in the composer" + }, + "noContactsFound": { + "message": "找不到聯絡人", + "description": "Label shown when there are no contacts to compose to" + }, + "noConversationsFound": { + "message": "找不到對話", + "description": "Label shown when there are no conversations to compose to" + }, + "chooseGroupMembers__title": { + "message": "選擇成員", + "description": "The title for the 'choose group members' left pane screen" + }, + "chooseGroupMembers__back-button": { + "message": "返回", + "description": "Used as alt-text of the back button on the 'choose group members' left pane screen" + }, + "chooseGroupMembers__skip": { + "message": "略過", + "description": "The 'skip' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__next": { + "message": "下一步", + "description": "The 'next' button text in the 'choose group members' left pane screen" + }, + "chooseGroupMembers__maximum-group-size__title": { + "message": "已達群組人數上限", + "description": "Shown in the alert when you add the maximum number of group members" + }, + "chooseGroupMembers__maximum-group-size__body": { + "message": "Signal群組最多可以有$max$個成員。", + "description": "Shown in the alert when you add the maximum number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "1000" + } + } + }, + "chooseGroupMembers__maximum-recommended-group-size__title": { + "message": "已達到推薦成員數上限", + "description": "Shown in the alert when you add the maximum recommended number of group members" + }, + "chooseGroupMembers__maximum-recommended-group-size__body": { + "message": "Signal群組在$max$個成員或更少的情況下表現最佳。 新增更多成員將導致傳送和接收訊息的延遲。", + "description": "Shown in the alert when you add the maximum recommended number of group members", + "placeholders": { + "max": { + "content": "$1", + "example": "150" + } + } + }, + "chooseGroupMembers__cant-add-member__title": { + "message": "無法新增成員", + "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$”新增到該群組,因為他們使用的是舊版Signal。你可以在Signal更新後將他們新增到群組中。", + "description": "Shown in the alert when you try to add someone who can't be added to a group", + "placeholders": { + "max": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "setGroupMetadata__title": { + "message": "為群組取一個名稱", + "description": "The title for the 'set group metadata' left pane screen" + }, + "setGroupMetadata__back-button": { + "message": "返回成員選擇", + "description": "Used as alt-text of the back button on the 'set group metadata' left pane screen" + }, + "setGroupMetadata__group-name-placeholder": { + "message": "群組名稱 (必填)", + "description": "The placeholder for the group name placeholder" + }, + "setGroupMetadata__create-group": { + "message": "建立", + "description": "The 'create group' button text in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__members-header": { + "message": "成員", + "description": "The header for the members list in the 'set group metadata' left pane screen" + }, + "setGroupMetadata__error-message": { + "message": "無法建立該群組。 檢查你的連線,然後重試。", + "description": "Shown in the modal when we can't create a group" + }, + "updateGroupAttributes__title": { + "message": "編輯群組名稱及照片", + "description": "Shown in the modal when we want to update a group" + }, + "updateGroupAttributes__error-message": { + "message": "無法更新群組。 檢查你的連線,然後重試。", + "description": "Shown in the modal when we can't update a group" + }, "notSupportedSMS": { "message": "SMS/MMS 訊息無法被支援。", "description": "Label underneath number informing user that SMS is not supported on desktop" @@ -2353,6 +2487,10 @@ "message": "開啟對話選項", "description": "Shown in the shortcuts guide" }, + "Keyboard--new-conversation": { + "message": "開始新的對話", + "description": "Shown in the shortcuts guide" + }, "Keyboard--archive-conversation": { "message": "封存對話", "description": "Shown in the shortcuts guide" @@ -2971,67 +3109,19 @@ }, "ConversationHero--membership-1": { "message": "$group$的成員", - "description": "Shown in the conversation hero to indicate this user is a member of a mutual group", - "placeholders": { - "group": { - "content": "$1", - "example": "NYC Rock Climbers" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of a mutual group" }, "ConversationHero--membership-2": { "message": "$group1$及$group2$的成員。", - "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least two mutual groups" }, "ConversationHero--membership-3": { "message": "$group1$,$group2$,及$group3$的成員。", - "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups", - "placeholders": { - "group1": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-extra": { "message": "$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": { - "content": "$1", - "example": "NYC Rock Climbers" - }, - "group2": { - "content": "$2", - "example": "Dinner Party" - }, - "group3": { - "content": "$3", - "example": "Friends 🌿" - }, - "remainingCount": { - "content": "$4", - "example": "3" - } - } + "description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups" }, "ConversationHero--membership-added": { "message": "$name$已將你加入群組。", @@ -3043,6 +3133,10 @@ } } }, + "no-groups-in-common": { + "message": "沒有共同的群組。", + "description": "Shown to indicate this user is not a member of any groups" + }, "acceptCall": { "message": "接聽", "description": "Shown in tooltip for the button to accept a call (audio or video)" @@ -3245,6 +3339,10 @@ "message": "靜音一小時", "description": "Label for muting the conversation" }, + "muteEightHours": { + "message": "靜音八個小時", + "description": "Label for muting the conversation" + }, "muteDay": { "message": "靜音一天", "description": "Label for muting the conversation" @@ -3253,14 +3351,18 @@ "message": "靜音一週", "description": "Label for muting the conversation" }, - "muteYear": { - "message": "靜音一年", + "muteAlways": { + "message": "總是靜音", "description": "Label for muting the conversation" }, "unmute": { "message": "取消靜音", "description": "Label for unmuting the conversation" }, + "muteExpirationLabelAlways": { + "message": "總是被靜音", + "description": "Shown in the mute notifications submenu whenever a conversation has been muted" + }, "muteExpirationLabel": { "message": "靜音直到$duration$", "description": "Shown in the mute notifications submenu whenever a conversation has been muted", @@ -3395,6 +3497,10 @@ "message": "管理員", "description": "Label for a group administrator" }, + "GroupV2--only-admins": { + "message": "只有管理員", + "description": "Label for group administrators -- used in drop-downs to select permissions that apply to admins" + }, "GroupV2--all-members": { "message": "所有成員", "description": "Label for describing the general non-privileged members of a group" @@ -4641,6 +4747,10 @@ "message": "封鎖群組", "description": "This is a button to block a group" }, + "ConversationDetailsActions--leave-group-must-choose-new-admin": { + "message": "在你離開之前,你必須為此群組至少選擇一個新管理員。", + "description": "Shown if, before leaving a group, you need to choose an admin" + }, "ConversationDetailsActions--leave-group-modal-title": { "message": "你確定要離開嗎?", "description": "This is the modal title for confirming leaving a group" @@ -4699,6 +4809,10 @@ } } }, + "ConversationDetailsMembershipList--add-members": { + "message": "新增成員", + "description": "The button that you can click to add new members" + }, "ConversationDetailsMembershipList--show-all": { "message": "查看全部", "description": "This is a button on the conversation details to show all members" @@ -4856,5 +4970,167 @@ "PendingInvites--info": { "message": "加入此群組之前,不會顯示有關受邀人員的詳細資訊。 受邀者只有在加入群組後才能看到訊息。", "description": "Information shown below the invite list" + }, + "AvatarInput--no-photo-label--group": { + "message": "新增群組照片", + "description": "The label for the avatar uploader when no group photo is selected" + }, + "AvatarInput--change-photo-label": { + "message": "變更照片", + "description": "The label for the avatar uploader when a photo is selected" + }, + "AvatarInput--upload-photo-choice": { + "message": "上傳照片", + "description": "The button text when you click on an uploaded avatar and want to upload a new one" + }, + "AvatarInput--remove-photo-choice": { + "message": "移除頭像照片", + "description": "The button text when you click on an uploaded avatar and want to remove it" + }, + "ContactPill--remove": { + "message": "刪除聯絡人", + "description": "The label for the 'remove' button on the contact pill" + }, + "ComposeErrorDialog--close": { + "message": "好的", + "description": "The text on the button when there's an error in the composer" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--one": { + "message": "邀請已傳送", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--title--many": { + "message": "$count$ 個邀請已傳送", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": { + "message": "$name$ 無法被你自動新增到該群組中。", + "description": "When creating a new group and inviting users, this is shown in the dialog", + "placeholders": { + "name": { + "content": "$1", + "example": "Jane Doe" + } + } + }, + "NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": { + "message": "你無法將這些使用者自動新增到該群組中。", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": { + "message": "他們已被邀請加入,並且在接受之前不會看到任何群組訊息。", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "NewlyCreatedGroupInvitedContactsDialog--body--learn-more": { + "message": "了解更多", + "description": "When creating a new group and inviting users, this is shown in the dialog" + }, + "AddGroupMembersModal--title": { + "message": "新增成員", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--continue-to-confirm": { + "message": "更新", + "description": "When adding new members to an existing group, this is shown in the dialog" + }, + "AddGroupMembersModal--confirm-title--one": { + "message": "新增 $person$ 到 \"$group$\"嗎?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "person": { + "content": "$1", + "example": "Jane Doe" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-title--many": { + "message": "新增$count$個成員到 \"$group$\"嗎?", + "description": "When adding new members to an existing group, this is shown in the confirmation dialog", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + }, + "group": { + "content": "$2", + "example": "Tahoe Trip" + } + } + }, + "AddGroupMembersModal--confirm-button--one": { + "message": "新增成員", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "AddGroupMembersModal--confirm-button--many": { + "message": "新增成員", + "description": "When adding new members to an existing group, this is shown on the confirmation dialog button" + }, + "createNewGroupButton": { + "message": "新增群組", + "description": "The text of the button to create new groups" + }, + "selectContact": { + "message": "選擇連絡人", + "description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)" + }, + "deselectContact": { + "message": "取消選擇聯絡人", + "description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)" + }, + "cannotSelectContact": { + "message": "無法選擇聯絡人", + "description": "The label for contact checkboxes that are disabled" + }, + "alreadyAMember": { + "message": "已經是成員", + "description": "The label for contact checkboxes that are disabled because they're already a member" + }, + "MessageAudio--play": { + "message": "播放音效附檔", + "description": "Aria label for audio attachment's Play button" + }, + "MessageAudio--pause": { + "message": "暫停音效附檔", + "description": "Aria label for audio attachment's Pause button" + }, + "MessageAudio--download": { + "message": "下載音效附檔", + "description": "Aria label for audio attachment's Download button" + }, + "MessageAudio--pending": { + "message": "正在下載音效附檔...", + "description": "Aria label for pending audio attachment spinner" + }, + "MessageAudio--slider": { + "message": "音效附檔的播放時間", + "description": "Aria label for audio attachment's playback time slider" + }, + "emptyInboxMessage": { + "message": "單擊上面$composeIcon$的內容,然後搜索要傳送訊息的聯絡人或群組。", + "description": "Shown in the left-pane when the inbox is empty", + "placeholders": { + "composeIcon": { + "content": "$1", + "example": "compose button" + } + } + }, + "composeIcon": { + "message": "撰寫按鈕", + "description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message." + }, + "ForwardMessageModal--continue": { + "message": "繼續", + "description": "aria-label for the 'next' button in the forward a message modal dialog" } }