Compare commits

...

9 Commits
main ... 5.50.x

Author SHA1 Message Date
Scott Nonnenberg f0c0ae3be0 v5.50.1 2022-07-14 13:17:01 -07:00
automated-signal 0b7f766a85
Fix missing titlebar on Windows
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-07-14 12:32:37 -07:00
Scott Nonnenberg a6bb3da3b5 v5.50.0 2022-07-13 16:50:49 -07:00
Scott Nonnenberg b0ad5ad442 Update strings 2022-07-13 16:34:23 -07:00
automated-signal 4525caf8f9
Ensure that outgoing gift badges can be Viewed
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-07-12 09:54:24 -07:00
automated-signal 2d26a9e8ee
Remove emoji, mentions and links when calculating text direction
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-07-11 17:32:40 -07:00
automated-signal 908a7cc31f
enqueueMessageForSend: Capture storage service change on unarchive
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-07-11 10:41:29 -07:00
automated-signal ca489f8b98
Attachment downloads: Use filename if we have it, ignore index = 1
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-07-11 10:40:42 -07:00
automated-signal 9673340a30
Background message migration: Process just one batch at a time
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-07-08 13:58:01 -07:00
72 changed files with 17837 additions and 2758 deletions

File diff suppressed because it is too large Load Diff

View File

@ -7335,6 +7335,10 @@
"message": "لم تعد متاحة",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "قائمة السياق",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "ما الجديد",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Artıq mövcud deyil",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Kontekst menyusu",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Yeni nə var",
"description": "Title for the whats new modal"

File diff suppressed because it is too large Load Diff

View File

@ -7335,6 +7335,10 @@
"message": "আর পাওয়া যাচ্ছে না",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "কন্টেক্সট মেন্যু",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "নতুন কি",
"description": "Title for the whats new modal"

View File

@ -28,11 +28,11 @@
"description": "Shown in a popup if the database cannot start up properly; allows user to delete database and restart"
},
"mainMenuFile": {
"message": "&Fajl",
"message": "&Datoteka",
"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-<letter> combination."
},
"mainMenuCreateStickers": {
"message": "Kreiraj/otpremi paket naljepnica",
"message": "Kreiraj/preuzmi paket naljepnica",
"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-<letter> combination."
},
"mainMenuEdit": {
@ -238,15 +238,15 @@
"description": "Undoes Archive Conversation action, and moves archived conversation back to the main conversation list"
},
"pinConversation": {
"message": "Zakači razgovor",
"message": "Prikvači razgovor",
"description": "Shown in menu for conversation, and pins the conversation to the top of the conversation list"
},
"unpinConversation": {
"message": "Otkači razgovor",
"message": "Otkvači razgovor",
"description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list"
},
"pinnedConversationsFull": {
"message": "Možete zakačiti samo 4 chata",
"message": "Možete prikvačiti samo 4 chata",
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
@ -254,7 +254,7 @@
"description": "Button to allow the user to find a folder on disk"
},
"chooseFile": {
"message": "Odaberi fajl",
"message": "Odaberi datoteku",
"description": "Button to allow the user to find a file on disk"
},
"loadDataHeader": {
@ -378,7 +378,7 @@
}
},
"youMarkedAsVerifiedOtherDevice": {
"message": "Sigurnosni broj s kontaktom $name$ ste označili kao potvrđen s drugogo uređaja",
"message": "Sigurnosni broj s kontaktom $name$ ste označili kao potvrđen s drugog uređaja",
"description": "Shown in the conversation history when we discover that the user marked a contact as verified on another device.",
"placeholders": {
"name": {
@ -388,7 +388,7 @@
}
},
"youMarkedAsNotVerifiedOtherDevice": {
"message": "Sigurnosni broj s kontaktom $name$ ste označili kao da nije potvrđen s drugogo uređaja",
"message": "Sigurnosni broj s kontaktom $name$ ste označili kao da nije potvrđen s drugog uređaja",
"description": "Shown in the conversation history when we discover that the user marked a contact as not verified on another device.",
"placeholders": {
"name": {
@ -402,7 +402,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": "Sigurnosni broj koji pokušavate potvrditi se promijenio. Pregledajte sigurnosni broj s kontaktom $name1$. Nemojte zaboraviti da ova promjena može značiti da neko pokušava presresti vašu komunikaciju ili da je $name2$ jednostavno ponovo instalirao/la Signal.",
"message": "Sigurnosni broj koji pokušavate potvrditi se promijenio. Pregledajte novi sigurnosni broj s kontaktom $name1$. Nemojte zaboraviti da ova promjena može značiti da neko pokušava presresti vašu komunikaciju ili da je $name2$ jednostavno ponovo instalirao/la 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": {
@ -424,7 +424,7 @@
"description": "Shown on confirmation dialog when user attempts to send a message in the outbox"
},
"identityKeyErrorOnSend": {
"message": "Sigurnosni broj koji s kontaktom $name1$ se promijenio. To može značiti da neko pokušava presresti vašu komunikaciju ili da je $name2$ jednostavno ponovo instalirao/la Signal. Možda želite potvrditi svoj sigurnosni broj s ovom kontaktom.",
"message": "Sigurnosni broj koji s kontaktom $name1$ se promijenio. To može značiti da neko pokušava presresti vašu komunikaciju ili da je $name2$ jednostavno ponovo instalirao/la Signal. Možda želite potvrditi svoj sigurnosni broj s ovim kontaktom.",
"description": "Shown when user clicks on a failed recipient in the message detail view after an identity key change",
"placeholders": {
"name1": {
@ -450,7 +450,7 @@
"description": "Used on a warning dialog to make it clear that it might be risky to continue the group call."
},
"noLongerVerified": {
"message": "Your safety number with $name$ has changed and is no longer verified. Click to show.",
"message": "Vaš sigurnosni broj s kontaktom $name$ se promijenio i više nije potvrđen. Kliknite za prikaz.",
"description": "Shown in conversation banner when user's safety number has changed, but they were previously verified.",
"placeholders": {
"name": {
@ -460,7 +460,7 @@
}
},
"multipleNoLongerVerified": {
"message": "Your safety numbers with multiple members of this group have changed and are no longer verified. Click to show.",
"message": "Vaši sigurnosni brojevi s više članova ove grupe su se promijenili i više nisu potvrđeni. Kliknite za prikaz.",
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
@ -468,7 +468,7 @@
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
"message": "Nešto nije u redu s otpremanjem! Pošaljite e-poruku na support@signal.org i priložite zapisnik kao tekstualni fajl.",
"message": "Nešto nije u redu s prijenosom! Pošaljite e-poruku na support@signal.org i priložite zapisnik kao tekstualni dokument.",
"description": "Error message a recommendations if debug log upload fails"
},
"debugLogSuccess": {
@ -476,11 +476,11 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Zapisnik o otklanjanju grešaka je otpremljen. Prilikom kontaktiranja podrške, kopirajte URL u nastavku i priložite ga zajedno s opisom problema koji ste primijetili i koracima za njegovu reprodukciju.",
"message": "Zapisnik o otklanjanju grešaka je postavljen. Prilikom kontaktiranja podrške, kopirajte URL u nastavku i priložite ga zajedno s opisom problema koji ste primijetili i koracima za njegovu reprodukciju.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
"message": "... da prikažete cjelokupni zapisnik, kliknite Sačuvaj",
"message": "... da prikažete cjelokupni zapisnik, kliknite Spremi",
"description": "Shown as the text for the copy button on the debug log screen"
},
"debugLogCopy": {
@ -492,7 +492,7 @@
"description": "Shown as the text for the download button on the debug log screen"
},
"debugLogLinkCopied": {
"message": "Link je kopiran u međumemoriju",
"message": "Link je kopiran u međuspremnik",
"description": "Shown in a toast to let the user know that the link to the debug log has been copied to their clipboard"
},
"reportIssue": {
@ -560,11 +560,11 @@
"description": "Header of the default pane in the media gallery, showing images and videos"
},
"mediaEmptyState": {
"message": "Nemate medijske fajlove u ovom razgovoru",
"message": "Nemate medijske datoteke u ovom razgovoru",
"description": "Message shown to user in the media gallery when there are no messages with media attachments (images or video)"
},
"allMedia": {
"message": "Svi medijski fajlovi",
"message": "Sve medijske datoteke",
"description": "Header for the media gallery"
},
"documents": {
@ -668,7 +668,7 @@
"description": "An error popup when the user has attempted to add an attachment"
},
"cannotMixImageAndNonImageAttachments": {
"message": "U jednoj poruci ne možete miješati priloge koji nisu slike i prilogo koji jesu.",
"message": "U jednoj poruci ne možete miješati priloge koji nisu slike i priloge koji jesu.",
"description": "An error popup when the user has attempted to add an attachment"
},
"maximumAttachments": {
@ -880,7 +880,7 @@
"description": "Description of icon denoting that contact is from your address book"
},
"contactAvatarAlt": {
"message": "Avatar za kontakta $name$",
"message": "Avatar za kontakt $name$",
"description": "Used in the alt tag for the image avatar of a contact",
"placeholders": {
"name": {
@ -1304,7 +1304,7 @@
}
},
"DeliveryIssue--summary--group": {
"message": "Poruka, naljepnica, reakcija, potvrda o čitanju ili medijski sadržaj se nije moga dostaviti od pošiljaoca $sender$ u ovom chatu.",
"message": "Poruka, naljepnica, reakcija, potvrda o čitanju ili medijski sadržaj se nije mogao dostaviti od pošiljaoca $sender$ u ovom chatu.",
"description": "Shown on explainer dialog available from delivery issue timeline events in groups",
"placeholders": {
"name": {
@ -1352,7 +1352,7 @@
"description": "Used on reset buttons"
},
"fileIconAlt": {
"message": "Ikona fajla",
"message": "Ikona datoteke",
"description": "Used in the media gallery documents tab to visually represent a file"
},
"installWelcome": {
@ -1864,7 +1864,7 @@
"description": "Shown as the title for the modal that requests screen recording permissions"
},
"calling__presenting--macos-permission-description": {
"message": "Signalu je potrebno odobrenje da pristupi snimak ekrana vašeg računara.",
"message": "Signalu je potrebno odobrenje da pristupi snimku ekrana vašeg računara.",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step1": {
@ -1872,7 +1872,7 @@
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step2": {
"message": "Kliknite na ikonu brave u donjem lijevom uglu i unesite lozinku računara.",
"message": "Kliknite na ikonu lokota u donjem lijevom uglu i unesite lozinku računara.",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step3": {
@ -1940,7 +1940,7 @@
"description": "Header in the settings dialog for the section dealing with data deletion"
},
"clearDataExplanation": {
"message": "Na ovaj način će se izbrisati svi podaci u aplikaciji i uklonit će se sve poruke i sačuvane informacije o računu.",
"message": "Na ovaj način će se izbrisati svi podaci u aplikaciji i uklonit će se sve poruke i spremljene informacije o računu.",
"description": "Text describing what the clear data button will do."
},
"clearDataButton": {
@ -1952,7 +1952,7 @@
"description": "Header of the full-screen delete data confirmation screen"
},
"deleteAllDataBody": {
"message": "Upravo ćete izbrisati sve sačuvane informacije o računu ove aplikacije, uključujući sve kontakte i sve poruke. Uvijek možete ponovo povezati svoj mobilni uređaj, ali na taj način nećete vratiti izbrisane poruke.",
"message": "Upravo ćete izbrisati sve spremljene informacije o računu ove aplikacije, uključujući sve kontakte i sve poruke. Uvijek možete ponovo povezati svoj mobilni uređaj, ali na taj način nećete vratiti izbrisane poruke.",
"description": "Text describing what exactly will happen if the user clicks the button to delete all data"
},
"deleteAllDataButton": {
@ -1988,7 +1988,7 @@
"description": "Label for setting notifications to display name and message text"
},
"noNameOrMessage": {
"message": "Ime, naziva niti sadržaja",
"message": "Nema naziva niti sadržaja",
"description": "Label for setting notifications to display no name and no message text"
},
"nameOnly": {
@ -2278,7 +2278,7 @@
"description": "Description for incoming calls setting"
},
"contactChangedProfileName": {
"message": "$sender$ je promijenio/la naziv profila sa $oldProfile$ na $newProfile$.",
"message": "$sender$ je promijenio/la ime profila sa $oldProfile$ na $newProfile$.",
"description": "Description for incoming calls setting",
"placeholders": {
"sender": {
@ -2296,7 +2296,7 @@
}
},
"changedProfileName": {
"message": "$oldProfile$ je promijenio/la naziv profila na $newProfile$.",
"message": "$oldProfile$ je promijenio/la ime profila na $newProfile$.",
"description": "Shown when a contact not in your address book changes their profile name",
"placeholders": {
"oldProfile": {
@ -2568,7 +2568,7 @@
"description": "Shown in update dialog when partial update fails and we have to ask user to download full update"
},
"autoUpdateNewVersionInstructions": {
"message": "Pritisnite Ponovo pokreni Signal da promijenite ažuriranja.",
"message": "Pritisnite Ponovo pokreni Signal da primijenite ažuriranja.",
"description": ""
},
"autoUpdateRestartButtonLabel": {
@ -2678,7 +2678,7 @@
"description": "For aria-label within conversation list. Describes if last message is not defined."
},
"BaseConversationListItem__aria-label": {
"message": "Odlazak u razgovor sa: $title$",
"message": "Idi u razgovor sa: $title$",
"description": "Aria label for the conversation list item button",
"placeholders": {
"title": {
@ -3034,7 +3034,7 @@
}
},
"Message--unsupported-message-ask-to-resend": {
"message": "Možete zatražiti da $contact$ sada ponovo pošalje poruku da koristite ažuriranu verziju Signala.",
"message": "Možete zatražiti da $contact$ ponovo pošalje poruku sada kada koristite ažuriranu verziju Signala.",
"description": "",
"placeholders": {
"contact": {
@ -3092,7 +3092,7 @@
"description": "Text shown in left pane as preview for conversation with saved a saved draft message"
},
"Keyboard--navigate-by-section": {
"message": "Navigirajte po odjeljku",
"message": "Upravljajte po odjeljku",
"description": "Shown in the shortcuts guide"
},
"Keyboard--previous-conversation": {
@ -3112,7 +3112,7 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--preferences": {
"message": "Preference",
"message": "Postavke",
"description": "Shown in the shortcuts guide"
},
"Keyboard--open-conversation-menu": {
@ -3156,7 +3156,7 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--begin-recording-voice-note": {
"message": "Počnite snimate glasovnu poruku",
"message": "Počnite snimati glasovnu poruku",
"description": "Shown in the shortcuts guide"
},
"Keyboard--default-message-action": {
@ -3172,7 +3172,7 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--toggle-reaction-picker": {
"message": "Uključite/isključite birač reakcije emoji sličicama za odabrane poruke",
"message": "Uključite/isključite birač emoji reakcija za odabrane poruke",
"description": "Shown in the shortcuts guide"
},
"Keyboard--save-attachment": {
@ -3196,7 +3196,7 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--attach-file": {
"message": "Priložite fajl",
"message": "Priložite datoteku",
"description": "Shown in the shortcuts guide"
},
"Keyboard--remove-draft-link-preview": {
@ -3244,7 +3244,7 @@
"description": "Title header of the keyboard shortcuts guide"
},
"Keyboard--navigation-header": {
"message": "Navigiranje",
"message": "Upravljanje",
"description": "Header of the keyboard shortcuts guide - navigation section"
},
"Keyboard--messages-header": {
@ -3316,7 +3316,7 @@
"description": "Used in draft attachment list to remove an individual attachment"
},
"backToInbox": {
"message": "Nazad u pristigle poruke",
"message": "Nazad u dolazne poruke",
"description": "Used as alt-text of button on archived conversations screen"
},
"conversationArchived": {
@ -3392,7 +3392,7 @@
"description": "Label for the X button used to remove a staged sticker"
},
"StickerCreator--DropStage--dragDrop": {
"message": "Kliknite ili prevucite/ispustite fajl da dodate naljepnicu",
"message": "Kliknite ili prevucite/ispustite datoteku da dodate naljepnicu",
"description": "Shown on the + section of the file addition stage of sticker pack creation"
},
"StickerCreator--DropStage--help": {
@ -3442,15 +3442,15 @@
"description": "Help text for the cover image picker of the meta stage of the sticker creator"
},
"StickerCreator--MetaStage--ConfirmDialog--title": {
"message": "Jeste li sigurni da želite otpremiti paket naljepnica?",
"message": "Jeste li sigurni da želite preuzeti paket naljepnica?",
"description": "Title for the confirm dialog on the meta stage of the sticker creator"
},
"StickerCreator--MetaStage--ConfirmDialog--confirm": {
"message": "Otpremi",
"message": "Preuzmi",
"description": "Text for the upload button in the confirmation dialog on the meta stage of the sticker creator"
},
"StickerCreator--MetaStage--ConfirmDialog--text": {
"message": "Kada kreirate paket naljepnica više nećete uređivati niti brisati naljepnice.",
"message": "Kada kreirate paket naljepnica više nećete moći uređivati niti brisati naljepnice.",
"description": "The text inside the confirmation dialog on the meta stage of the sticker creator"
},
"StickerCreator--UploadStage--title": {
@ -3458,7 +3458,7 @@
"description": "Title for the upload stage of the sticker creator"
},
"StickerCreator--UploadStage-uploaded": {
"message": "Otpremljeno: $count$ od $total$ ",
"message": "Preuzeto: $count$ od $total$ ",
"description": "Title for the upload stage of the sticker creator",
"placeholders": {
"count": {
@ -3502,7 +3502,7 @@
"description": "Text for the create another sticker pack button on the share stage of the sticker creator"
},
"StickerCreator--ShareStage--socialMessage": {
"message": "Pogledajte ovaj novi paket naljepnica koji sam kreirao/la za Signal. #makeprivacystick",
"message": "Pogledaj ovaj novi paket naljepnica koji sam kreirao/la za Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
@ -3532,7 +3532,7 @@
"description": "Text for the toast when someone tries to upload a non-square APNG"
},
"StickerCreator--Toasts--mustLoopForever": {
"message": "Animirane naljepnice moraju biti u neprestanoj petlji",
"message": "Animirane naljepnice moraju se stalno ponavljati",
"description": "Text for the toast when an image in the sticker creator does not animate forever"
},
"StickerCreator--Toasts--APNG--dimensionsTooLarge": {
@ -3544,7 +3544,7 @@
"description": "Text for the toast when an APNG image in the sticker creator is too small"
},
"StickerCreator--Toasts--errorUploading": {
"message": "Greška prilikom otpremanja naljepnica: $message$",
"message": "Greška prilikom preuzimanja naljepnica: $message$",
"description": "Text for the toast when a sticker pack cannot be uploaded",
"placeholders": {
"message": {
@ -3586,7 +3586,7 @@
"description": "Shown in reaction viewer as the title for the 'all' category"
},
"MessageRequests--message-direct": {
"message": "Omogućiti da vam$name$ pošalje poruku i podijeliti ime i fotografiju s njim/njom? Ta osoba neće znati da ste vidjeli poruku dok ne prihvatite.",
"message": "Omogućite da vam$name$ pošalje poruku i podijelite ime i fotografiju s njim/njom? Ta osoba neće znati da ste vidjeli poruku dok ne prihvatite.",
"description": "Shown as the message for a message request in a direct message",
"placeholders": {
"name": {
@ -3596,7 +3596,7 @@
}
},
"MessageRequests--message-direct-blocked": {
"message": "Omogućiti da vam $name$ pošalje poruku i podijeliti ime i fotografiju s njim/njom? Nećete primati poruke dok ne odblokirate tu osobu.",
"message": "Omogućite da vam $name$ pošalje poruku i podijelite ime i fotografiju s njim/njom? Nećete primati poruke dok ne odblokirate tu osobu.",
"description": "Shown as the message for a message request in a direct message with a blocked account",
"placeholders": {
"name": {
@ -3606,7 +3606,7 @@
}
},
"MessageRequests--message-group": {
"message": "Pridružiti se grupi i podijeliti ime i fotografiju s članovima grupe? Neće znati da ste vidjeli poruke dok ne prihvatite.",
"message": "Pridružite se grupi i podijelite ime i fotografiju s članovima grupe? Neće znati da ste vidjeli poruke dok ne prihvatite.",
"description": "Shown as the message for a message request in a group"
},
"MessageRequests--message-group-blocked": {
@ -3662,7 +3662,7 @@
"description": "Shown as the body in the confirmation modal for blocking a private message request"
},
"MessageRequests--block-group-confirm-title": {
"message": "Blokirati i napustiti grupu $group$?",
"message": "Blokiraj i napusti grupu $group$?",
"description": "Shown as the title in the confirmation modal for blocking a group message request",
"placeholders": {
"group": {
@ -3672,7 +3672,7 @@
}
},
"MessageRequests--block-group-confirm-body": {
"message": "Nećete više primati poruke ni novosti iz ove grupe, a članovi vas više neće moći dodati u ovu poruku.",
"message": "Nećete više primati poruke ni novosti iz ove grupe, a članovi vas više neće moći dodati u ovu grupu.",
"description": "Shown as the body in the confirmation modal for blocking a group message request"
},
"MessageRequests--delete": {
@ -3688,7 +3688,7 @@
"description": "Shown as the body in the confirmation modal for deleting a private message request"
},
"MessageRequests--delete-group-confirm-title": {
"message": "Izbrisati i napustiti grupu $group$?",
"message": "Izbriši i napusti grupu $group$?",
"description": "Shown as the title in the confirmation modal for deleting a group message request",
"placeholders": {
"group": {
@ -3718,7 +3718,7 @@
"description": "Shown as a button to share your profile, necessary to continue messaging in a conversation"
},
"MessageRequests--profile-sharing--group": {
"message": "Nastaviti razgovor s ovom grupom i podijeliti ime i fotografiju s njenim članovima? $learnMore$",
"message": "Nastavi razgovor s ovom grupom i podijeli ime i fotografiju s njenim članovima? $learnMore$",
"description": "Shown when user hasn't shared their profile in a group yet",
"placeholders": {
"learnMore": {
@ -3728,7 +3728,7 @@
}
},
"MessageRequests--profile-sharing--direct": {
"message": "Nastaviti ovaj razgovor s korisnikom $firstName$ i podijeliti ime i fotografiju s njim/njom? $learnMore$",
"message": "Nastavi ovaj razgovor s korisnikom $firstName$ i podijeli ime i fotografiju s njim/njom? $learnMore$",
"description": "Shown when user hasn't shared their profile in a 1:1 conversation yet",
"placeholders": {
"firstName": {
@ -3910,11 +3910,11 @@
"description": "Shown in conversation history when you made an outgoing video call"
},
"missedOrDeclinedOutgoingAudioCall": {
"message": "Neodgovoren audio poziv",
"message": "Neodgovoreni audio poziv",
"description": "Shown in conversation history when your audio call is missed or declined"
},
"missedOrDeclinedOutgoingVideoCall": {
"message": "Neodgovoren video poziv",
"message": "Neodgovoreni video poziv",
"description": "Shown in conversation history when your video call is missed or declined"
},
"incomingAudioCall": {
@ -3968,7 +3968,7 @@
}
},
"incomingGroupCall__ringing-3-others": {
"message": "$ringer$ vas poziva, $first$, $second$, i još jednog korisnika",
"message": "$ringer$ poziva vas, $first$, $second$, i još jednog korisnika",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -4432,7 +4432,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--avatar--change--other": {
"message": "$memberName$ je promijenio/la avatar grupe.",
"message": "$memberName$ je promijenio/la avatara grupe.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"memberName": {
@ -4446,11 +4446,11 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--avatar--change--unknown": {
"message": "Član je promijenio avatar grupe.",
"message": "Član je promijenio avatara grupe.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--avatar--remove--other": {
"message": "$memberName$ je uklonio/la avatar grupe.",
"message": "$memberName$ je uklonio/la avatara grupe.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"memberName": {
@ -4460,11 +4460,11 @@
}
},
"GroupV2--avatar--remove--you": {
"message": "Uklonili ste avatar grupe.",
"message": "Uklonili ste avatara grupe.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--avatar--remove--unknown": {
"message": "Član je uklonio avatar grupe.",
"message": "Član je uklonio avatara grupe.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--access-attributes--admins--other": {
@ -4554,7 +4554,7 @@
}
},
"GroupV2--access-invite-link--disabled--unknown": {
"message": "Odobrenje administratora za link grupe je onemogućen.",
"message": "Odobrenje administratora za link grupe je onemogućeno.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--access-invite-link--enabled--you": {
@ -4610,7 +4610,7 @@
}
},
"GroupV2--member-add--from-invite--other": {
"message": "$inviteeName$ je prihvatio/la pozivnicu u grupu koji je poslao/la $inviterName$.",
"message": "$inviteeName$ je prihvatio/la pozivnicu u grupu koju je poslao/la $inviterName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"inviteeName": {
@ -4634,7 +4634,7 @@
}
},
"GroupV2--member-add--from-invite--you": {
"message": "Prihvatili ste pozivnicu u grupu koji je poslao/la $inviterName$.",
"message": "Prihvatili ste pozivnicu u grupu koju je poslao/la $inviterName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"inviterName": {
@ -4644,7 +4644,7 @@
}
},
"GroupV2--member-add--from-invite--you-no-from": {
"message": "Prihvatilis te pozivnicu u grupu.",
"message": "Prihvatili ste pozivnicu u grupu.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--member-add--from-invite--from-you": {
@ -4772,7 +4772,7 @@
}
},
"GroupV2--member-remove--other--other": {
"message": "$adminName$ je uklonio člana $memberName$.",
"message": "$adminName$ je uklonio/la člana $memberName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4816,7 +4816,7 @@
}
},
"GroupV2--member-remove--you--other": {
"message": "$adminName$ vas je uklonio.",
"message": "$adminName$ vas je uklonio/la.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4834,7 +4834,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--member-privilege--promote--other--other": {
"message": "$adminName$ je postavio člana $memberName$ kao administratora.",
"message": "$adminName$ je postavio/la člana $memberName$ kao administratora.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4868,7 +4868,7 @@
}
},
"GroupV2--member-privilege--promote--you--other": {
"message": "$adminName$ vas je postavio kao administratora.",
"message": "$adminName$ vas je postavio/la kao administratora.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4974,7 +4974,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--pending-add--many--other": {
"message": "$memberName$ je pozvao sljedeći broj osoba u grupu: $count$. ",
"message": "$memberName$ je pozvao/la sljedeći broj osoba u grupu: $count$. ",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"memberName": {
@ -5212,7 +5212,7 @@
}
},
"GroupV2--pending-remove--revoke-invite-from--many--unknown": {
"message": "Administrator je povukao pozivnice u grupe za korisnike (njih $count$) koje j epozvao/la$memberName$.",
"message": "Administrator je povukao pozivnice u grupe za korisnike (njih $count$) koje je pozvao/la$memberName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"count": {
@ -5264,7 +5264,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--admin-approval-add-one--other": {
"message": "$joinerName$ je zatražio da sepridruži putem linka grupe.",
"message": "$joinerName$ je zatražio da se pridruži putem linka grupe.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5398,7 +5398,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-reset--other": {
"message": "$adminName$ je poništio link grupe.",
"message": "$adminName$ je poništio/la link grupe.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -5534,7 +5534,7 @@
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--invited--one": {
"message": "Ovaj član će morati ponovo prihvatiti pozivnicu u grupu i neće moći primati poruke grupe dok je ne prihvati:",
"message": "Ovaj član će morati ponovo prihvatiti pozivnicu da se pridruži ovoj grupi i neće moći primati poruke grupe dok je ne prihvati:",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--removed--before--many": {
@ -5638,7 +5638,7 @@
"description": "Aria label for expanding composition area"
},
"CompositionArea--attach-file": {
"message": "Priložite fajl",
"message": "Priložite datoteku",
"description": "Aria label for file attachment button in composition area"
},
"CompositionArea--sms-only__title": {
@ -5680,7 +5680,7 @@
}
},
"ContactModal--rm-admin-info": {
"message": "Ukloniti $contact$ kao administratora grupe?",
"message": "Ukloni $contact$ kao administratora grupe?",
"description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone",
"placeholders": {
"contact": {
@ -5706,7 +5706,7 @@
"description": "This is a button in the conversation context menu to show chat settings"
},
"ConversationDetails__unmute--title": {
"message": "Uključiti zvuk ovog chata?",
"message": "Uključi zvuk ovog chata?",
"description": "Title for the modal to unmute a chat"
},
"ConversationDetails--group-link": {
@ -5796,7 +5796,7 @@
}
},
"ConversationDetailsActions--block-group-modal-title": {
"message": "Blokirati i napustiti grupu \"$groupName$\"?",
"message": "Blokiraj i napusti grupu \"$groupName$\"?",
"description": "This is the modal title for confirming blocking a group",
"placeholders": {
"groupName": {
@ -5938,7 +5938,7 @@
}
},
"PendingRequests--deny-for--with-link": {
"message": "Odbiti zahtjev koji šalje \"$name$\"? Ta osova neće ponovo moći zatražiti da se pridruži putem linka grupe.",
"message": "Odbiti zahtjev koji šalje \"$name$\"? Ta osoba neće ponovo moći zatražiti da se pridruži putem linka grupe.",
"description": "This is the modal content when confirming denying a group request to join",
"placeholders": {
"name": {
@ -6068,11 +6068,11 @@
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Promijenite fotografiju",
"message": "Promijeni fotografiju",
"description": "The label for the avatar uploader when a photo is selected"
},
"AvatarInput--upload-photo-choice": {
"message": "Otpremi fotografiju",
"message": "Prenesi fotografiju",
"description": "The button text when you click on an uploaded avatar and want to upload a new one"
},
"AvatarInput--remove-photo-choice": {
@ -6292,7 +6292,7 @@
"description": "Shown in the timeline warning when you have a message request from someone with the same name as someone else"
},
"ContactSpoofing__same-name-in-group__link": {
"message": "Kliknite da pregledate",
"message": "Kliknite za pregled",
"description": "Shown in the timeline warning when you multiple group members have the same name"
},
"ContactSpoofingReviewDialog__title": {
@ -6844,7 +6844,7 @@
"description": "Title for the generate link previews setting"
},
"Preferences__link-previews--description": {
"message": "Da promijenite ovu postavku, otvorite aplikaciju Signal na mobilnom uređaju i navigirajte na Postavke > Chatovi",
"message": "Da promijenite ovu postavku, otvorite aplikaciju Signal na mobilnom uređaju i idite na Postavke > Chatovi",
"description": "Description for the generate link previews setting"
},
"Preferences--advanced": {
@ -6884,7 +6884,7 @@
"description": "Title for the 'who can do X' setting"
},
"Preferences__privacy--description": {
"message": "Da promijenite ove postavke, otvorite aplikaciju Signal na mobilnom uređaju i navigirajte na Postavke > Privatnost",
"message": "Da promijenite ove postavke, otvorite aplikaciju Signal na mobilnom uređaju i idite na Postavke > Privatnost",
"description": "Description for the 'who can do X' setting"
},
"Preferences__who-can--everybody": {
@ -6954,7 +6954,7 @@
"description": "Second line of the dialog displayed when Windows installer can't close application automatically and needs user intervention to complete the installation."
},
"NSIS__appRunning": {
"message": "Aplikacija$appName$ je pokrenuta.\nKliknite Uredu da je zatvorite.\nAko se ne zatvori, pokušajte je ručno zatvoriti.",
"message": "Aplikacija$appName$ je pokrenuta.\nKliknite U redu da je zatvorite.\nAko se ne zatvori, pokušajte je ručno zatvoriti.",
"description": "The contents of a dialog displayed when Windows installer detect that the application is running and asks user to close it. Note: please keep the line breaks so that the text occupies three separate lines",
"placeholders": {
"appName": {
@ -6968,7 +6968,7 @@
"description": "Displayed when Windows installer cannot decompress application files"
},
"NSIS__uninstallFailed": {
"message": "Deinstaliranje starih fajlova aplikacije nije uspjelo. Pokušajte ponovo pokrenuti alat za instaliranje.",
"message": "Deinstaliranje starih datoteka aplikacije nije uspjelo. Pokušajte ponovo pokrenuti alat za instaliranje.",
"description": "Displayed when Windows installer cannot uninstall the old application"
},
"CrashReportDialog__title": {
@ -7068,7 +7068,7 @@
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotiraj platno",
"message": "Rotiraj",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
@ -7140,7 +7140,7 @@
}
},
"MyStories__delete": {
"message": "Izbrisati ovu priču? Također će se izbrisati za sve koji su je primili.",
"message": "Želite izbrisati ovu priču? Također će se izbrisati za sve koji su je primili.",
"description": "Confirmation dialog description text for deleting a story"
},
"Stories__title": {
@ -7335,6 +7335,10 @@
"message": "Više nije dostupno",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Kontekstualni meni",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Šta je novo",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Ja no està disponible",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Menú de contexto",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Què hi ha de nou",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Není již dostupný",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Kontextová nabídka",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Co je nového",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Ikke længere tilgængelig",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Context menu",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Nyheder",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Nicht mehr verfügbar",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Kontextmenü",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Was ist neu",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Δεν είναι πλέον διαθέσιμη",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Μενού πληροφοριών",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Νέες δυνατότητες",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Historia caducada",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Context menu",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Novedades",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Ei ole enam saadaval",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Kontekstimenüü",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Mis on uut",
"description": "Title for the whats new modal"

File diff suppressed because it is too large Load Diff

View File

@ -7335,6 +7335,10 @@
"message": "دیگر در دسترس نیست",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "منوی زمینه",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "تازه‌ها",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Ei enää saatavana",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Pikavalikko",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Uudet ominaisuudet",
"description": "Title for the whats new modal"

View File

@ -2762,7 +2762,7 @@
"description": "Shown in a message's bubble when you've received a gift badge from a contact"
},
"message--giftBadge--unopened--outgoing": {
"message": "Depuis votre téléphone, appuyez sur ce message pour voir votre cadeau",
"message": "Depuis votre téléphone, appuyez sur ce message pour découvrir votre cadeau",
"description": "Shown in a message's bubble when you've sent a gift badge to a contact"
},
"message--giftBadge--unopened--label": {
@ -2786,7 +2786,7 @@
"description": "Shown to label the redeemed gift badge in notifications and the left pane"
},
"message--giftBadge--preview--sent": {
"message": "Vous avez envoyé un macaron cadeau",
"message": "Vous avez envoyé un macaron",
"description": "Shown to label a gift badge you've sent in notifications and the left pane"
},
"message--giftBadge": {
@ -7254,11 +7254,11 @@
"description": "aria-label for image errors"
},
"StoryCreator__text-bg": {
"message": "Changer le fond de la conversation",
"message": "Changer la couleur du fond de la conversation",
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "Changer le fond de la story",
"message": "Changer le fond de l'histoire",
"description": "Button label"
},
"StoryCreator__next": {
@ -7298,7 +7298,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Ajouter un lien pour les personnes qui voient votre Story",
"message": "Ajouter un lien pour les personnes qui voient votre histoire",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -7335,6 +7335,10 @@
"message": "Nest plus proposée",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Menu contextuel",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Les nouveautés",
"description": "Title for the whats new modal"

File diff suppressed because it is too large Load Diff

View File

@ -7335,6 +7335,10 @@
"message": "હવે ઉપલબ્ધ નથી",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "સંદર્ભ મેનૂ",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "નવું શું છે",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "לא זמין יותר",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "תפריט קונטקסט",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "מה חדש",
"description": "Title for the whats new modal"

View File

@ -2832,7 +2832,7 @@
"description": "Describes how long remains for the gift badge you've redeemed on another device"
},
"message--giftBadge--expired": {
"message": "Expired",
"message": "समाप्त हो गया",
"description": "Shows that a gift badge is expired"
},
"message--giftBadge--view": {
@ -4278,7 +4278,7 @@
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--link-forbidden": {
"message": "You can't join this group via the group link because an admin removed you.",
"message": "आप ग्रुप लिंक द्वारा इस ग्रुप में शामिल नहीं हो सकते क्योंकि एक ऐडमिन ने आपको हटा दिया है।",
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--prompt-with-approval": {
@ -6038,11 +6038,11 @@
"description": "Information shown below the invite list"
},
"PendingRequests--block--button": {
"message": "Block request",
"message": "अनुरोध ब्लॉक करें",
"description": "Shown in timeline if users cancel their request to join a group via a group link"
},
"PendingRequests--block--title": {
"message": "Block request?",
"message": "अनुरोध ब्लॉक करना है?",
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
@ -7206,7 +7206,7 @@
"description": "Aria label for unmuting stories"
},
"StoryViewsNRepliesModal__no-replies": {
"message": "No replies yet",
"message": "कोई जवाब नहीं",
"description": "Placeholder text for when there are no replies"
},
"StoryViewsNRepliesModal__tab--views": {
@ -7222,7 +7222,7 @@
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Reacted to the story",
"message": "स्टोरी पर प्रतिक्रिया दी",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
@ -7306,7 +7306,7 @@
"description": "Placeholder for the add text input"
},
"TextAttachment__preview__link": {
"message": "Visit link",
"message": "लिंक विज़िट करें",
"description": "Title for the link preview tooltip"
},
"Quote__story": {
@ -7324,7 +7324,7 @@
}
},
"Quote__story-reaction--yours": {
"message": "Reacted to your story",
"message": "आपकी स्टोरी पर प्रतिक्रिया दी",
"description": "Label for when a person reacts to your story"
},
"Quote__story-reaction--single": {
@ -7332,9 +7332,13 @@
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
"message": "No longer available",
"message": "मौजूद नहीं",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "संदर्भ मेनू",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "नया क्या है",
"description": "Title for the whats new modal"

File diff suppressed because it is too large Load Diff

View File

@ -7335,6 +7335,10 @@
"message": "Már nem elérhető",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Kontextus menü",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Újdonságok",
"description": "Title for the whats new modal"

View File

@ -464,7 +464,7 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "Saat Anda mengeklik Kirim, log Anda akan diposting online selama 30 hari pada URL unik, tidak dipublikasikan. Anda dapat Simpan secara lokal terlebih dahulu.",
"message": "Saat Anda mengeklik Kirim, log Anda akan diposting online selama 30 hari pada URL unik yang tidak dipublikasikan. Anda dapat Simpan secara lokal terlebih dahulu.",
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
@ -476,11 +476,11 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Log awakutu diunggah. Saat Anda menghubungi tim dukungan, salin URL di bawah dan lampirkan bersama dengan deskripsi masalah yang Anda lihat dan langkah-langkah untuk mereproduksinya.",
"message": "Log awakutu diunggah. Saat Anda menghubungi tim dukungan, salin URL di bawah dan lampirkan disertai dengan deskripsi masalah yang Anda lihat dan langkah-langkah untuk mereproduksinya.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
"message": "...untuk melihat log penuh, klik Simpan",
"message": "untuk melihat log penuh, klik Simpan",
"description": "Shown as the text for the copy button on the debug log screen"
},
"debugLogCopy": {
@ -926,7 +926,7 @@
"description": "Shown in the message bubble while a long message attachment is being downloaded"
},
"downloadFullMessage": {
"message": "Unduh Pesan Penuh",
"message": "Unduh Pesan Selengkapnya",
"description": "Shown in the message bubble while a long message attachment is not downloaded"
},
"downloadAttachment": {
@ -1074,7 +1074,7 @@
}
},
"cannotUpdateRequireManualDetail": {
"message": "Signal tidak dapat memperbarui. Buka $url$ untuk menginstal secara manual. Lalu, $support$ terkait masalah ini",
"message": "Signal tidak dapat melakukan pembaruan. Buka $url$ untuk menginstal secara manual. Lalu, $support$ terkait masalah ini",
"description": "Shown if a general error happened while trying to install update package and manual update is required",
"placeholders": {
"url": {
@ -2848,7 +2848,7 @@
"description": "The title of the outgoing gift badge detail dialog"
},
"modal--giftBadge--description": {
"message": "Anda memberikan lencana ke $name$. Saat diterima, mereka akan diberi pilihan menampilkan atau menyembunyikan lencana.",
"message": "Anda menghadiahkan lencana ke $name$. Saat menerimanya, mereka akan diberi pilihan untuk menampilkan atau menyembunyikan lencana.",
"description": "The description of the outgoing gift badge detail dialog",
"placeholders": {
"name": {
@ -5938,7 +5938,7 @@
}
},
"PendingRequests--deny-for--with-link": {
"message": "Tolak permintaan dari \"$name$\"? Mereka tidak akan bisa lagi meminta untuk gabung via tautan grup lagi.",
"message": "Tolak permintaan dari \"$name$\"? Mereka tidak akan bisa lagi meminta bergabung via tautan grup.",
"description": "This is the modal content when confirming denying a group request to join",
"placeholders": {
"name": {
@ -7140,7 +7140,7 @@
}
},
"MyStories__delete": {
"message": "Hapus cerita ini? Cerita juga akan dihapus bagi semua yang menerimanya.",
"message": "Hapus cerita ini? Cerita juga akan dihapus untuk semua yang menerimanya.",
"description": "Confirmation dialog description text for deleting a story"
},
"Stories__title": {
@ -7218,7 +7218,7 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "Bereaksi ke cerita",
"message": "Menanggapi cerita",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
@ -7314,7 +7314,7 @@
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "Bereaksi ke cerita dari $name$",
"message": "Menanggapi cerita dari $name$",
"description": "Label for when a person reacts to a story",
"placeholders": {
"name": {
@ -7335,6 +7335,10 @@
"message": "Tidak lagi tersedia",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Menu konteks",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Yang Baru",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Non più disponibile",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Menu pop-up",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Cosa c'è di nuovo",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "削除済み",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "コンテキストメニュー",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "更新情報",
"description": "Title for the whats new modal"

File diff suppressed because it is too large Load Diff

View File

@ -1566,11 +1566,11 @@
"description": "Button tooltip label for stopping screen sharing"
},
"calling__button--ring__label": {
"message": "Ring",
"message": "ರಿಂಗ್",
"description": "Label under the ring button"
},
"calling__button--ring__disabled-because-group-is-too-large": {
"message": "Group is too large to ring the participants.",
"message": "ಭಾಗಿಗಳ ಕೂಟ ಮಾಡಲು ಗ್ರೂಪ್ ತೀರಾ ದೊಡ್ಡದಾಗಿದೆ.",
"description": "Button tooltip label when you can't ring because the group is too large"
},
"calling__button--ring__off": {
@ -2778,11 +2778,11 @@
"description": "Shown when you've clicked on an outgoing gift badge"
},
"message--giftBadge--preview--unopened": {
"message": "You received a gift",
"message": "ನೀವು ಒಂದು ಉಡುಗೊರೆಯನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೀರಿ",
"description": "Shown to label the gift badge in notifications and the left pane"
},
"message--giftBadge--preview--redeemed": {
"message": "You redeemed a gift badge",
"message": "ನೀವು ಒಂದು ಉಡುಗೊರೆ ಬ್ಯಾಡ್ಜ್ ಅನ್ನು ರಿಡೀಮ್ ಮಾಡಿದ್ದೀರಿ",
"description": "Shown to label the redeemed gift badge in notifications and the left pane"
},
"message--giftBadge--preview--sent": {
@ -3020,7 +3020,7 @@
"description": "Appears on the cancel button in confirmation dialogs."
},
"MessageBody--read-more": {
"message": "Read more",
"message": "ಇನ್ನಷ್ಟು ಓದಿ",
"description": "When a message is too long this is the affordance to expand the message"
},
"Message--unsupported-message": {
@ -4278,7 +4278,7 @@
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--link-forbidden": {
"message": "You can't join this group via the group link because an admin removed you.",
"message": "ಅಡ್ಮಿನ್ ನಿಮ್ಮನ್ನು ತೆಗೆದುಹಾಕಿರುವ ಕಾರಣದಿಂದ ಗ್ರೂಪ್ ಲಿಂಕ್ ಮೂಲಕ ನೀವು ಈ ಗ್ರೂ್ ಸೇರಲು ಸಾಧ್ಯವಿಲ್ಲ.",
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--prompt-with-approval": {
@ -6038,11 +6038,11 @@
"description": "Information shown below the invite list"
},
"PendingRequests--block--button": {
"message": "Block request",
"message": "ನಿರ್ಬಂಧ ವಿನಂತಿ",
"description": "Shown in timeline if users cancel their request to join a group via a group link"
},
"PendingRequests--block--title": {
"message": "Block request?",
"message": "ನಿರ್ಬಂಧ ವಿನಂತಿ?",
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
@ -7072,7 +7072,7 @@
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"message": "ಫ್ಲಿಪ್",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
@ -7214,7 +7214,7 @@
"description": "Title for views tab"
},
"StoryViewsNRepliesModal__tab--replies": {
"message": "Replies",
"message": "ಪ್ರತಿಕ್ರಿಯೆಗಳು",
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
@ -7335,6 +7335,10 @@
"message": "No longer available",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "ಸಂದರ್ಭ ಮೆನು",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"

View File

@ -2420,7 +2420,7 @@
}
},
"startConversation--phone-number-not-found": {
"message": "사용자를 찾을 수 없습니다. '$phoneNumber$'은 Signal 사용자가 아닙니다.",
"message": "사용자를 찾을 수 없습니다. '$phoneNumber$'(는) Signal 사용자가 아닙니다.",
"description": "Shown in dialog if phone number is not found.",
"placeholders": {
"phoneNumber": {
@ -2430,7 +2430,7 @@
}
},
"startConversation--phone-number-not-valid": {
"message": "사용자를 찾을 수 없습니다. '$phoneNumber$'은 올바른 전화번호가 아닙니다.",
"message": "사용자를 찾을 수 없습니다. '$phoneNumber$'(는) 올바른 전화번호가 아닙니다.",
"description": "Shown in dialog if phone number is not valid.",
"placeholders": {
"phoneNumber": {
@ -2532,7 +2532,7 @@
"description": "When a person inputs a number that is invalid"
},
"unlinkedWarning": {
"message": "클릭하여 Signal Desktop을 모바일 장치에 다시 연결하고 메시지를 계속 사용하세요.",
"message": "클릭하여 Signal Desktop을 모바일 기기에 다시 연결하고 메시지를 계속 사용하세요.",
"description": ""
},
"unlinked": {
@ -2552,7 +2552,7 @@
"description": ""
},
"autoUpdateContactSupport": {
"message": "지원에 문의",
"message": "고객 지원에 문의",
"description": ""
},
"autoUpdateNewVersionMessage": {
@ -2758,7 +2758,7 @@
"description": "Shown in a message's bubble when the message has been deleted for everyone."
},
"message--giftBadge--unopened--incoming": {
"message": "모바일에서 이 메시지를 확인하여 선물을 열어보세요.",
"message": "모바일에서 이 메시지를 확인하여 선물을 열어 보세요.",
"description": "Shown in a message's bubble when you've received a gift badge from a contact"
},
"message--giftBadge--unopened--outgoing": {
@ -2770,7 +2770,7 @@
"description": "Shown in a message's bubble when you've received a gift badge from a contact"
},
"message--giftBadge--unopened--toast--incoming": {
"message": "휴대전화에서 선물을 세요.",
"message": "휴대전화에서 선물을 열어 보세요.",
"description": "Shown when you've clicked on an incoming gift badge you haven't yet redeemed"
},
"message--giftBadge--unopened--toast--outgoing": {
@ -3392,7 +3392,7 @@
"description": "Label for the X button used to remove a staged sticker"
},
"StickerCreator--DropStage--dragDrop": {
"message": "파일을 클릭하거나 드래그/드롭하여 스티커를 추가합니다.",
"message": "파일을 클릭하거나 끌어와 스티커를 추가합니다.",
"description": "Shown on the + section of the file addition stage of sticker pack creation"
},
"StickerCreator--DropStage--help": {
@ -3926,7 +3926,7 @@
"description": "Shown in both the incoming call bar and notification for an incoming video call"
},
"incomingGroupCall__ringing-you": {
"message": "$ringer$ 님이 귀하에게 전화를 걸고 있습니다.",
"message": "$ringer$ 님이 나에게 전화를 걸었습니다.",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3936,7 +3936,7 @@
}
},
"incomingGroupCall__ringing-1-other": {
"message": "$ringer$ 님이 귀하와 $otherMember$ 님에게 전화를 걸고 있습니다.",
"message": "$ringer$ 님이 나와 $otherMember$ 님에게 전화를 걸었습니다.",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3950,7 +3950,7 @@
}
},
"incomingGroupCall__ringing-2-others": {
"message": "$ringer$ 님이 귀하와 $first$ 님, $second$ 님에게 전화를 걸고 있습니다.",
"message": "$ringer$ 님이 나와 $first$ 님, $second$ 님에게 전화를 걸었습니다.",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3968,7 +3968,7 @@
}
},
"incomingGroupCall__ringing-3-others": {
"message": "$ringer$ 님이 귀하와 $first$ 님, $second$ 님 외 1명에게 전화를 걸고 있습니다.",
"message": "$ringer$ 님이 나와 $first$ 님, $second$ 님 외 1명에게 전화를 걸었습니다.",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3986,7 +3986,7 @@
}
},
"incomingGroupCall__ringing-many": {
"message": "$ringer$ 님이 귀하와 $first$ 님, $second$ 님 외 $remaining$명에게 전화를 걸고 있습니다.",
"message": "$ringer$ 님이 나와 $first$ 님, $second$ 님 외 $remaining$명에게 전화를 걸었습니다.",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -5618,7 +5618,7 @@
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal은 여러분과 같은 사용자의 기여로 운영됩니다. 기하고 배지를 받으세요.",
"message": "Signal은 여러분과 같은 사용자의 기여로 운영됩니다. 기하고 배지를 받으세요.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
@ -5722,7 +5722,7 @@
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "설정을 켜면 이 일대일 채팅에서 주고받은 메시지를 받는 사람이 확인하면 삭제합니다.",
"message": "설정을 켜면 이 일대일 채팅에서 주고받은 메시지는 상대가 확인하고 일정 시간이 흐르면 사라지게 됩니다.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
@ -5862,7 +5862,7 @@
"description": "In the conversation notifications settings, this is the label for the mentions option"
},
"ConversationNotificationsSettings__mentions__info": {
"message": "알림을 끈 대화에서 사용자를 멘션하는 경우 알림을 받습니다.",
"message": "알림을 끈 대화에서 내가 멘션되는 경우 알림을 받습니다.",
"description": "In the conversation notifications settings, this is the sub-label for the mentions option"
},
"ConversationNotificationsSettings__mentions__select__always-notify": {
@ -6046,7 +6046,7 @@
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
"message": "$name$ 님이 그룹 링크를 통해 이 그룹에 참가하도록 요청하거나 참가할 수 없게 됩니다. 하지만 수동으로 계속 그룹에 추가할 수 있습니다.",
"message": "$name$ 님이 그룹 링크를 통해 이 그룹에 참가하거나 참가하도록 요청할 수 없게 됩니다. 하지만 수동으로 그룹에 추가될 수는 있습니다.",
"description": "Details of dialog to block a user from requesting to join via the link again",
"placeholders": {
"name": {
@ -6638,7 +6638,7 @@
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
"message": "사용자명에는 a~z, 0~9, _만 포함 수 있습니다.",
"message": "사용자명에는 a~z, 0~9, _만 포함 수 있습니다.",
"description": "Shown if user has attempted to use forbidden characters"
},
"ProfileEditor--username--check-starting-character": {
@ -6682,7 +6682,7 @@
"description": "Shown as aria label for trash icon next to username"
},
"ProfileEditor--username--confirm-delete-body": {
"message": "사용자명을 제거하여 다른 사용자가 사용할 수 있게 됩니다. 계속할까요?",
"message": "사용자명을 삭제하면 다른 사용자가 사용할 수 있게 됩니다. 계속할까요?",
"description": "Shown in dialog body if user has saved an empty string to delete their username"
},
"ProfileEditor--username--confirm-delete-button": {
@ -6836,7 +6836,7 @@
"description": "Title for system type settings"
},
"Preferences--zoom": {
"message": "확대/축소 수준",
"message": "확대/축소",
"description": "Label for changing the zoom level"
},
"Preferences__link-previews--title": {
@ -6844,7 +6844,7 @@
"description": "Title for the generate link previews setting"
},
"Preferences__link-previews--description": {
"message": "이 설정을 변경하려면 모바일 장치에서 Signal 앱을 열고 설정 > 대화로 이동합니다.",
"message": "이 설정을 변경하려면 모바일 기기에서 Signal 앱을 열고 설정 > 대화로 이동합니다.",
"description": "Description for the generate link previews setting"
},
"Preferences--advanced": {
@ -6884,7 +6884,7 @@
"description": "Title for the 'who can do X' setting"
},
"Preferences__privacy--description": {
"message": "이 설정을 변경하려면 모바일 장치에서 Signal 앱을 열고 설정 > 개인정보로 이동합니다.",
"message": "이 설정을 변경하려면 모바일 기기에서 Signal 앱을 열고 설정 > 개인정보로 이동합니다.",
"description": "Description for the 'who can do X' setting"
},
"Preferences__who-can--everybody": {
@ -6976,7 +6976,7 @@
"description": "A title of the dialog displayed when starting an application after a recent crash"
},
"CrashReportDialog__body": {
"message": "Signal이 작동 중단 후 다시 시작했습니다. 작동 중단 보고서를 제출하여 Signal이 문제를 조사할 수 있도록 도와주세요.",
"message": "Signal이 작동 중단 후 다시 실행되었습니다. Signal이 해당 문제를 검토할 수 있도록 작동 중단 보고서를 제출해 주세요.",
"description": "The body of the dialog displayed when starting an application after a recent crash"
},
"CrashReportDialog__submit": {
@ -6996,11 +6996,11 @@
"description": "Instructions in the modal for customizing the preferred reactions."
},
"CustomizingPreferredReactions__had-save-error": {
"message": "설정을 저장하는 데 문제가 발생했습니다. 다시 시도하세요.",
"message": "설정 저장 중 문제가 발생했습니다. 다시 시도하세요.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "기",
"message": "그리기",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
@ -7100,7 +7100,7 @@
"description": "aria-label for the more button"
},
"MyStories__views--singular": {
"message": "조회 $num$",
"message": "조회 $num$",
"description": "Number of views your story has",
"placeholders": {
"num": {
@ -7110,7 +7110,7 @@
}
},
"MyStories__views--plural": {
"message": "조회 $num$",
"message": "조회 $num$",
"description": "Number of views your story has",
"placeholders": {
"num": {
@ -7120,7 +7120,7 @@
}
},
"MyStories__replies--singular": {
"message": "회신 $num$개",
"message": "답장 $num$개",
"description": "Number of replies your story has",
"placeholders": {
"num": {
@ -7130,7 +7130,7 @@
}
},
"MyStories__replies--plural": {
"message": "회신 $num$개 ",
"message": "답장 $num$개",
"description": "Number of replies your story has",
"placeholders": {
"num": {
@ -7140,7 +7140,7 @@
}
},
"MyStories__delete": {
"message": "이 스토리를 삭제할까요? 스토리를 받은 모든 사람에게서 스토리를 삭제합니다.",
"message": "이 스토리를 삭제할까요? 스토리를 받은 모든 사람에게서 해당 스토리가 삭제됩니다.",
"description": "Confirmation dialog description text for deleting a story"
},
"Stories__title": {
@ -7194,7 +7194,7 @@
"description": "Button label to reply to a story"
},
"StoryViewer__reply-group": {
"message": "그룹에 회신",
"message": "그룹에 답장",
"description": "Button label to reply to a group story"
},
"StoryViewer__mute": {
@ -7206,15 +7206,15 @@
"description": "Aria label for unmuting stories"
},
"StoryViewsNRepliesModal__no-replies": {
"message": "회신 없음",
"message": "답장 없음",
"description": "Placeholder text for when there are no replies"
},
"StoryViewsNRepliesModal__tab--views": {
"message": "회",
"message": "회",
"description": "Title for views tab"
},
"StoryViewsNRepliesModal__tab--replies": {
"message": "회신",
"message": "답장",
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
@ -7242,7 +7242,7 @@
"description": "Label for menu item to go to conversation"
},
"StoryListItem__hide-modal--body": {
"message": "스토리를 숨길까요? $name$ 님의 새 스토리 업데이트가 더 스토리 목록 상단에 표시되지 않습니다.",
"message": "스토리를 숨길까요? $name$ 님의 새 스토리 업데이트가 더 이상 스토리 목록 상단에 표시되지 않습니다.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -7306,7 +7306,7 @@
"description": "Placeholder for the add text input"
},
"TextAttachment__preview__link": {
"message": "방문 링크",
"message": "링크 방문",
"description": "Title for the link preview tooltip"
},
"Quote__story": {
@ -7324,7 +7324,7 @@
}
},
"Quote__story-reaction--yours": {
"message": "내 스토리에 반응",
"message": "내 스토리에 반응했습니다.",
"description": "Label for when a person reacts to your story"
},
"Quote__story-reaction--single": {
@ -7335,12 +7335,16 @@
"message": "더는 사용할 수 없음",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "바로 가기 메뉴",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "새로운 기능",
"message": "업데이트 내용",
"description": "Title for the whats new modal"
},
"WhatsNew__bugfixes": {
"message": "이 버전은 Signal의 원활한 실행을 위한 사소한 변경 사항과 버그 수정을 다수 포함합니다.",
"message": "이 버전에는 Signal의 원활한 실행을 위한 일부 기능 업데이트와 버그 수정이 다수 포함되어 있습니다.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.47--1": {

View File

@ -7335,6 +7335,10 @@
"message": "Daugiau nebeprieinama",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Kontekstinis meniu",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Kas naujo",
"description": "Title for the whats new modal"

File diff suppressed because it is too large Load Diff

View File

@ -1372,7 +1372,7 @@
"description": "The menu option shown in Signal iOS to add a new linked device"
},
"Install__scan-this-code": {
"message": "Скенирајте го овој код во Signal апликацијата на важиот телефон",
"message": "Скенирајте го овој код во Signal апликацијата на вашиот телефон",
"description": "Title of the device link screen. Also used as alt text for the QR code on the device link screen"
},
"Install__instructions__1": {
@ -1510,7 +1510,7 @@
"description": "Button label in the call lobby for returning to a call"
},
"calling__lobby-automatically-muted-because-there-are-a-lot-of-people": {
"message": "Микрофонот е исклучен зашто има голем број на луѓе на повикот",
"message": "Микрофонот е исклучен зашто има голем број луѓе на повикот",
"description": "Shown in a call lobby toast if there are a lot of people already on the call"
},
"calling__call-is-full": {
@ -1574,7 +1574,7 @@
"description": "Button tooltip label when you can't ring because the group is too large"
},
"calling__button--ring__off": {
"message": "Извести, не ѕвони",
"message": "Известете, не ѕвонете",
"description": "Button tooltip label for turning ringing off"
},
"calling__button--ring__on": {
@ -1868,7 +1868,7 @@
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step1": {
"message": "Одете до поставувањата на систем",
"message": "Одете во Поставувањата на системот",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step2": {
@ -1880,7 +1880,7 @@
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-open": {
"message": "Отворете ги поставувањата на систем",
"message": "Отворете ги Поставувањата на системот",
"description": "The button that opens your system preferences for the needs screen record permissions modal"
},
"calling__presenting--permission-cancel": {
@ -1924,19 +1924,19 @@
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Минимизирај до системска лента",
"message": "Минимизирајте до системска лента",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Стартувај во системска лента",
"message": "Стартувајте во системска лента",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Отвори при најава на компјутер",
"message": "Отворете при најава на компјутер",
"description": "Description for the automatic launch setting"
},
"clearDataHeader": {
"message": "Избриши ги податоците од апликацијата",
"message": "Избришете ги податоците од апликацијата",
"description": "Header in the settings dialog for the section dealing with data deletion"
},
"clearDataExplanation": {
@ -2262,7 +2262,7 @@
}
},
"audioNotificationDescription": {
"message": "Вклучи звучни нотификации",
"message": "Вклучете звучни нотификации",
"description": "Description for audio notification setting"
},
"callRingtoneNotificationDescription": {
@ -2580,7 +2580,7 @@
"description": ""
},
"autoUpdateIgnoreButtonLabel": {
"message": "Игнорирај ја новата верзија",
"message": "Игнорирајте ја новата верзија",
"description": ""
},
"leftTheGroup": {
@ -2678,7 +2678,7 @@
"description": "For aria-label within conversation list. Describes if last message is not defined."
},
"BaseConversationListItem__aria-label": {
"message": "Оди до разговорот со $title$",
"message": "Одете до разговорот со $title$",
"description": "Aria label for the conversation list item button",
"placeholders": {
"title": {
@ -3280,11 +3280,11 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--accept-video-call": {
"message": "Прифати повик со видео",
"message": "Прифатете повик со видео",
"description": "Shown in the calling keyboard shortcuts guide"
},
"Keyboard--accept-audio-call": {
"message": "Прифати повик со аудио",
"message": "Прифатете повик со аудио",
"description": "Shown in the calling keyboard shortcuts guide"
},
"Keyboard--start-audio-call": {
@ -3388,7 +3388,7 @@
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
"message": "Отстрани налепница",
"message": "Отстранете налепница",
"description": "Label for the X button used to remove a staged sticker"
},
"StickerCreator--DropStage--dragDrop": {
@ -3570,7 +3570,7 @@
"description": "The error message which appears when the user has not linked their account and attempts to use the Sticker Creator"
},
"Reactions--remove": {
"message": "Отстрани реакција",
"message": "Отстранете реакција",
"description": ""
},
"Reactions--error": {
@ -4188,7 +4188,7 @@
"description": "Label for muting the conversation"
},
"muteAlways": {
"message": "Исклучи известувања секогаш",
"message": "Исклучете известувања секогаш",
"description": "Label for muting the conversation"
},
"unmute": {
@ -5654,7 +5654,7 @@
"description": "Displayed while checking if the contact is SMS-only"
},
"countMutedConversationsDescription": {
"message": "Вклучи ги разговорите со исклучени известувања во бројот на известувања",
"message": "Вклучете ги разговорите со исклучени известувања во бројот на известувања",
"description": "Description for counting muted conversations in badge setting"
},
"ContactModal--message": {
@ -5722,7 +5722,7 @@
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Кога оваа опција е овзможена, испратените и примените пораки во овој разговор ќе исчезнат откако ќе бидат видени.",
"message": "Кога оваа опција е овозможена, испратените и примените пораки во овој разговор 1:1 ќе исчезнат откако ќе бидат видени.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
@ -6060,11 +6060,11 @@
"description": "Confirmation button of dialog to block a user from requesting to join via the link again"
},
"AvatarInput--no-photo-label--group": {
"message": "Додадете слика на групата",
"message": "Додаjте слика на групата",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Додадете слика",
"message": "Додајте слика",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
@ -6818,7 +6818,7 @@
"description": "Button to switch the settings view"
},
"Preferences--lastSynced": {
"message": "Последен увоз на $date$ $time$",
"message": "Последен внес на $date$ $time$",
"description": "Label for date and time of last sync operation",
"placeholders": {
"date": {
@ -7335,6 +7335,10 @@
"message": "Повеќе не е достапна",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Контекстуално мени",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Што е ново",
"description": "Title for the whats new modal"

View File

@ -476,7 +476,7 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "ഡീബഗ് ലോഗ് അപ്‌ലോഡ് ചെയ്‌തു. നിങ്ങൾ പിന്തുണയുമായി ബന്ധപ്പെടുമ്പോൾ, ചുവടെ നൽകിയിട്ടുള്ള URL പകർത്തിയ ശേഷം, നിങ്ങൾ കണ്ട പ്രശ്‌നത്തിന്റെ ഒരു വിവരണവും അത് പുനർനിർമ്മിക്കുന്നതിനുള്ള ഘട്ടങ്ങളു സഹിത അറ്റാച്ച് ചെയ്യുക.",
"message": "ഡീബഗ് ലോഗ് അപ്‌ലോഡ് ചെയ്‌തു. നിങ്ങൾ പിന്തുണയുമായി ബന്ധപ്പെടുമ്പോൾ, ചുവടെ നൽകിയിട്ടുള്ള URL-ഉം നിങ്ങൾ കണ്ട പ്രശ്‌നത്തിന്റെയും അത് പുനർനിർമ്മിക്കുന്നതിനുള്ള ഘട്ടങ്ങളുടെയും ഒരു വിവരണവു അറ്റാച്ച് ചെയ്യുക.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
@ -646,7 +646,7 @@
}
},
"decryptionErrorToast": {
"message": " $name$, $deviceId$ എന്ന ഉപകരണത്തിൽ നിന്നുള ഒരു ഡിക്രിപ്‌ഷൻ പിശക് ഡെസ്‌ക്‌ടോപ്പ് നേരിട്ടു.",
"message": "ഡെസ്‌ക്‌ടോപ്പ് $name$, $deviceId$ എന്ന ഉപകരണത്തിൽ നിന്ന് ഒരു ഡിക്രിപ്‌ഷൻ പിശക് നേരിട്ടു.",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users.",
"placeholders": {
"name": {
@ -696,7 +696,7 @@
"description": "Shown to allow the user to manually attempt a reconnect."
},
"connectingHangOn": {
"message": "ഉടനെ കണക്‌ട് ചെയ്യും",
"message": "അധികം നേരമെടുക്കില്ല",
"description": "Subtext description for when the client is connecting to the server."
},
"offline": {
@ -868,7 +868,7 @@
}
},
"viewReleaseNotes": {
"message": "പുതിയതായി ഉള്ളത്",
"message": "പുതിയതായി എന്തുണ്ട്",
"description": "Clickable link that displays the latest release notes"
},
"typingAlt": {
@ -954,11 +954,11 @@
"description": "Shown in toast if user clicks on quote references messages not loaded in view, but in database"
},
"voiceRecording--start": {
"message": "ശബ്‌ദ സന്ദേശം റെക്കോർഡ് ചെയ്യ ആരംഭിക്കുക",
"message": "ശബ്‌ദ സന്ദേശം റെക്കോർഡ് ചെയ്യാന്‍ ആരംഭിക്കുക",
"description": "Tooltip for microphone button to start voice message"
},
"voiceRecording--complete": {
"message": "ശബ്‌ദ സന്ദേശം പൂർത്തിയാക്കിയ ശേഷം അയയ്ക്കുക",
"message": "ശബ്‌ദ സന്ദേശം പൂർത്തിയാക്കി അയയ്ക്കുക",
"description": "Tooltip for green complete voice message and send"
},
"voiceRecording--cancel": {
@ -974,7 +974,7 @@
"description": "Confirmation dialog message for when the voice recording is interrupted due to app losing focus"
},
"voiceNoteLimit": {
"message": "ശബ്‌ദ സന്ദേശങ്ങളുടെ ദൈർഘ്യം ഒരു മണിക്കൂറായി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. നിങ്ങൾ മറ്റൊരു ആപ്പിലേക്ക് മാറിയാൽ റെക്കോർഡിംഗ് നിലയ്‌ക്കും.",
"message": "ശബ്‌ദ സന്ദേശങ്ങളുടെ പരിധി ഒരു മണിക്കൂറാണ്. നിങ്ങൾ മറ്റൊരു ആപ്പിലേക്ക് മാറിയാൽ റെക്കോർഡിംഗ് നിലയ്‌ക്കും.",
"description": "Shown in toast to warn user about limited time and that window must be in focus"
},
"voiceNoteMustBeOnlyAttachment": {
@ -1056,7 +1056,7 @@
"description": "Shown in a button when a conversation is unmuted and can be muted"
},
"cannotUpdateDetail": {
"message": "Signal അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിഞ്ഞില്ല. അത് സ്വമേധയാ ഇൻസ്റ്റാൾ ചെയ്യാൻ, $retry$ അല്ലെങ്കിൽ $url$ സന്ദർശിക്കുക. തുടർന്ന്, ഈ പ്രശ്‌നത്തെ കുറിച്ച് $support$ എന്നതിൽ അറിയിക്കുക",
"message": "Signal അപ്‌ഡേറ്റ് ചെയ്യാനായില്ല. $retry$അല്ലെങ്കിൽ അത് മാനുവലായി ഇൻസ്റ്റാൾ ചെയ്യാൻ, $url$ സന്ദർശിക്കൂ. തുടർന്ന്, ഈ പ്രശ്‌നത്തെ കുറിച്ച് $support$ ",
"description": "Shown if a general error happened while trying to install update package",
"placeholders": {
"retry": {
@ -1074,7 +1074,7 @@
}
},
"cannotUpdateRequireManualDetail": {
"message": "Signal അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിഞ്ഞില്ല. അത് സ്വമേധയാ ഇൻസ്റ്റാൾ ചെയ്യാൻ, $url$ സന്ദർശിക്കുക. തുടർന്ന്, ഈ പ്രശ്‌നത്തെ കുറിച്ച് $support$ എന്നതിൽ അറിയിക്കുക",
"message": "Signal അപ്‌ഡേറ്റ് ചെയ്യാനായില്ല. അത് മാനുവലായി ഇൻസ്റ്റാൾ ചെയ്യാൻ, $url$ സന്ദർശിക്കൂ. തുടർന്ന്, ഈ പ്രശ്‌നത്തെ കുറിച്ച് $support$ ",
"description": "Shown if a general error happened while trying to install update package and manual update is required",
"placeholders": {
"url": {
@ -1380,7 +1380,7 @@
"description": "Instructions on the device link screen"
},
"Install__instructions__2": {
"message": " $settings$ എന്നതിൽ തൊടുക, തുടർന്ന് $linkedDevices$ എന്നതിൽ തൊടുക",
"message": "ടാപ്പ് ചെയ്‌ത് $settings$ എന്നതിൽ പ്രവേശിക്കുക, തുടർന്ന് $linkedDevices$ എന്നതിൽ ടാപ്പ് ചെയ്യുക",
"description": "Instructions on the device link screen",
"placeholders": {
"settings": {
@ -1398,7 +1398,7 @@
"description": "Part of the 2nd instruction on the device link screen"
},
"Install__instructions__3": {
"message": " $plusButton$ (Android) എന്നതിൽ അല്ലെങ്കിൽ $linkNewDevice$ (iPhone) എന്നതിൽ തൊടുക",
"message": " $plusButton$ (Android) അല്ലെങ്കിൽ $linkNewDevice$(iPhone) ടാപ്പ് ചെയ്യുക",
"description": "Instructions on the device link screen",
"placeholders": {
"plusButton": {
@ -1412,7 +1412,7 @@
}
},
"Install__qr-failed": {
"message": "QR കോഡ് ലോഡ് ചെയ്യാൻ കഴിഞ്ഞില്ല. നിങ്ങളുടെ ഇന്റർനെറ്റ് പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക. $learnMore$",
"message": "QR കോഡ് ലോഡ് ചെയ്യാനായില്ല. നിങ്ങളുടെ ഇന്റർനെറ്റ് പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load",
"placeholders": {
"learnMore": {
@ -1654,7 +1654,7 @@
}
},
"calling__pre-call-info--will-ring-1": {
"message": "Signal $person$ എന്നയാളെ റിംഗ് ചെയ്യും",
"message": "Signal $person$-നെ റിംഗ് ചെയ്യും",
"description": "Shown in the calling lobby to describe who will be rung",
"placeholders": {
"person": {
@ -1696,7 +1696,7 @@
}
},
"calling__pre-call-info--will-ring-many": {
"message": "Signal $first$, $second$ എന്നിവരെയും മറ്റ് $others$ ആളുകളെയും റിംഗ് ചെയ്യും",
"message": "Signal $first$, $second$ എന്നിവരെയും മറ്റ് $others$ പേരെയും റിംഗ് ചെയ്യും",
"description": "Shown in the calling lobby to describe who will be rang",
"placeholders": {
"person": {
@ -1714,7 +1714,7 @@
}
},
"calling__pre-call-info--will-notify-1": {
"message": "$person$ എന്നയാളെ അറിയിക്കും",
"message": "$person$-നെ അറിയിക്കും",
"description": "Shown in the calling lobby to describe who will be notified",
"placeholders": {
"person": {
@ -1756,7 +1756,7 @@
}
},
"calling__pre-call-info--will-notify-many": {
"message": "$first$, $second$ എന്നിവരെയും മറ്റ് $others$ ആളുകളെയും അറിയിക്കും",
"message": "$first$, $second$ എന്നിവരെയും മറ്റ് $others$ പേരെയും അറിയിക്കും",
"description": "Shown in the calling lobby to describe who will be notified",
"placeholders": {
"person": {
@ -1912,7 +1912,7 @@
"description": "Header for general options on the settings screen"
},
"spellCheckDescription": {
"message": "സന്ദേശ കോമ്പോസിഷൻ ബോക്‌സിൽ എന്റർ ചെയ്‌ത വാചകത്തിലെ അക്ഷരത്തെറ്റ് പരിശോധിക്കുക",
"message": "സന്ദേശ രചനാ ബോക്‌സിൽ ചേര്‍ത്ത ടെക്സ്റ്റ്‌ സ്പെല്‍ചെക്ക് ചെയ്യുക",
"description": "Description of the spell check setting"
},
"spellCheckWillBeEnabled": {
@ -2402,15 +2402,15 @@
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "ഉപയോക്തൃനാമം കണ്ടെത്തുന്നത് പരാജയപ്പെട്ടു. നിങ്ങളുടെ കണക്ഷൻ പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക.",
"message": "ഉപയോക്തൃനാമം കണ്ടെത്താനായില്ല. നിങ്ങളുടെ കണക്ഷൻ പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക.",
"description": "Shown if request to Signal servers to find username fails"
},
"Toast--failed-to-fetch-phone-number": {
"message": "ഫോൺ നമ്പർ കണ്ടെത്തുന്നത് പരാജയപ്പെട്ടു. നിങ്ങളുടെ കണക്ഷൻ പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക.",
"message": "ഫോൺ നമ്പർ കണ്ടെത്താനായില്ല. നിങ്ങളുടെ കണക്ഷൻ പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക.",
"description": "Shown if request to Signal servers to find phone number fails"
},
"startConversation--username-not-found": {
"message": "ഉപയോക്താവിനെ കണ്ടെത്തിയില്ല. $atUsername$ ഒരു Signal ഉപയോക്താവല്ല; നിങ്ങൾ പൂർണ്ണമായ ഉപയോക്തൃനാമം എന്റർ ചെയ്‌തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.",
"message": "ഉപയോക്താവിനെ കണ്ടെത്തിയില്ല. $atUsername$ ഒരു Signal ഉപയോക്താവല്ല; നിങ്ങൾ പൂർണ്ണമായ ഉപയോക്തൃനാമം ചേര്‍ത്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
@ -2532,7 +2532,7 @@
"description": "When a person inputs a number that is invalid"
},
"unlinkedWarning": {
"message": "Click to relink Signal Desktop to your mobile device to continue messaging.",
"message": "സന്ദേശ വിനിമയം തുടരുന്നതിന്, നിങ്ങളുടെ മൊബൈൽ ഉപകരണത്തിലേക്ക് Signal Desktop വീണ്ടും ലിങ്ക് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക",
"description": ""
},
"unlinked": {
@ -2544,27 +2544,27 @@
"description": ""
},
"autoUpdateNewVersionTitle": {
"message": "Update available",
"message": "അപ്‌ഡേറ്റ് ലഭ്യമാണ് ",
"description": ""
},
"autoUpdateRetry": {
"message": "Retry update",
"message": "അപ്‌ഡേറ്റ് ചെയ്യാൻ വീണ്ടും ശ്രമിക്കുക",
"description": ""
},
"autoUpdateContactSupport": {
"message": "contact support",
"message": "പിന്തുണയുമായി ബന്ധപ്പെടുക",
"description": ""
},
"autoUpdateNewVersionMessage": {
"message": "Click to restart Signal",
"message": "Signal പുനരാരംഭിക്കാൻ ക്ലിക്ക് ചെയ്യുക",
"description": ""
},
"downloadNewVersionMessage": {
"message": "Click to download update",
"message": "അപ്‌ഡേറ്റ് ഡൗൺലോഡ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക",
"description": ""
},
"downloadFullNewVersionMessage": {
"message": "Signal couldnt update. Click to try again.",
"message": "Signal അപ്‌ഡേറ്റ് ചെയ്യാനായില്ല. വീണ്ടും ശ്രമിക്കാൻ ക്ലിക്ക് ചെയ്യുക.",
"description": "Shown in update dialog when partial update fails and we have to ask user to download full update"
},
"autoUpdateNewVersionInstructions": {
@ -2580,7 +2580,7 @@
"description": ""
},
"autoUpdateIgnoreButtonLabel": {
"message": "Ignore update",
"message": "അപ്‌ഡേറ്റ് അവഗണിക്കുക",
"description": ""
},
"leftTheGroup": {
@ -2656,7 +2656,7 @@
}
},
"ConversationList__aria-label": {
"message": "Conversation with $title$, $unreadCount$ new messages, last message: $lastMessage$.",
"message": "$title$-മായുള്ള സംഭാഷണം, $unreadCount$ പുതിയ സന്ദേശങ്ങൾ, അവസാന സന്ദേശം: $lastMessage$.",
"description": "Aria label for the conversation list item",
"placeholders": {
"title": {
@ -2674,11 +2674,11 @@
}
},
"ConversationList__last-message-undefined": {
"message": "The last message may have been deleted.",
"message": "അവസാന സന്ദേശം ഇല്ലാതാക്കിയിരിക്കാം.",
"description": "For aria-label within conversation list. Describes if last message is not defined."
},
"BaseConversationListItem__aria-label": {
"message": "Go to conversation with $title$",
"message": " $title$-മായുള്ള സംഭാഷണത്തിലേക്ക് പോകുക",
"description": "Aria label for the conversation list item button",
"placeholders": {
"title": {
@ -2758,7 +2758,7 @@
"description": "Shown in a message's bubble when the message has been deleted for everyone."
},
"message--giftBadge--unopened--incoming": {
"message": "View this message on mobile to open it",
"message": "ഈ സന്ദേശം തുറക്കാൻ അത് മൊബൈലിൽ കാണുക",
"description": "Shown in a message's bubble when you've received a gift badge from a contact"
},
"message--giftBadge--unopened--outgoing": {
@ -2770,11 +2770,11 @@
"description": "Shown in a message's bubble when you've received a gift badge from a contact"
},
"message--giftBadge--unopened--toast--incoming": {
"message": "Check your phone to open gift",
"message": "ഗിഫ്റ്റ് തുറക്കാൻ നിങ്ങളുടെ ഫോൺ പരിശോധിക്കുക",
"description": "Shown when you've clicked on an incoming gift badge you haven't yet redeemed"
},
"message--giftBadge--unopened--toast--outgoing": {
"message": "Check your phone to view your gift",
"message": "ഗിഫ്റ്റ് കാണാൻ നിങ്ങളുടെ ഫോൺ പരിശോധിക്കുക",
"description": "Shown when you've clicked on an outgoing gift badge"
},
"message--giftBadge--preview--unopened": {
@ -2786,11 +2786,11 @@
"description": "Shown to label the redeemed gift badge in notifications and the left pane"
},
"message--giftBadge--preview--sent": {
"message": "You sent a gift badge",
"message": "നിങ്ങൾ ഒരു ഗിഫ്റ്റ് ബാഡ്‌ജ് അയച്ചു",
"description": "Shown to label a gift badge you've sent in notifications and the left pane"
},
"message--giftBadge": {
"message": "Gift Badge",
"message": "ഗിഫ്റ്റ് ബാഡ്‌ജ്",
"description": "Shown to label the gift badge you've redeemed on another device"
},
"quote--giftBadge": {
@ -2798,7 +2798,7 @@
"description": "Shown to label a gift badge you've replied to"
},
"message--giftBadge--remaining--days": {
"message": "$days$ days remaining",
"message": "$days$ ദിവസം ശേഷിക്കുന്നു",
"description": "Describes how long remains for the gift badge you've redeemed on another device (only rendered for days > 1)",
"placeholders": {
"days": {
@ -2808,7 +2808,7 @@
}
},
"message--giftBadge--remaining--hours": {
"message": "$hours$ hours remaining",
"message": "$hours$ മണിക്കൂർ ശേഷിക്കുന്നു",
"description": "Describes how long remains for the gift badge you've redeemed on another device (only rendered for hours > 1)",
"placeholders": {
"hours": {
@ -2818,7 +2818,7 @@
}
},
"message--giftBadge--remaining--minutes": {
"message": "$minutes$ minutes remaining",
"message": "$minutes$ മിനിറ്റ് ശേഷിക്കുന്നു",
"description": "Describes how long remains for the gift badge you've redeemed on another device (only rendered for minutes > 1)",
"placeholders": {
"minutes": {
@ -2828,7 +2828,7 @@
}
},
"message--giftBadge--remaining--one-minute": {
"message": "1 minute remaining",
"message": "1 മിനിറ്റ് ശേഷിക്കുന്നു",
"description": "Describes how long remains for the gift badge you've redeemed on another device"
},
"message--giftBadge--expired": {
@ -2848,7 +2848,7 @@
"description": "The title of the outgoing gift badge detail dialog"
},
"modal--giftBadge--description": {
"message": "You've gifted a badge to $name$. When they accept, they'll be given a choice to show or hide their badge.",
"message": "നിങ്ങൾ $name$-ന് ഒരു ബാഡ്‌ജ് സമ്മാനിച്ചു. ബാഡ്‌ജ് സ്വീകരിക്കുമ്പോൾ, അത് പ്രദർശിപ്പിക്കാനോ ഒളിപ്പിക്കാനോ അവര്‍ക്ക് തിരഞ്ഞെടുക്കാം.",
"description": "The description of the outgoing gift badge detail dialog",
"placeholders": {
"name": {
@ -3280,11 +3280,11 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--accept-video-call": {
"message": "Accept call with video",
"message": "വീഡിയോ സഹിതം കോൾ സ്വീകരിക്കുക",
"description": "Shown in the calling keyboard shortcuts guide"
},
"Keyboard--accept-audio-call": {
"message": "Accept call with audio",
"message": "ഓഡിയോ സഹിതം കോൾ സ്വീകരിക്കുക",
"description": "Shown in the calling keyboard shortcuts guide"
},
"Keyboard--start-audio-call": {
@ -3388,11 +3388,11 @@
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
"message": "Remove sticker",
"message": "സ്റ്റിക്കർ നീക്കം ചെയ്യുക",
"description": "Label for the X button used to remove a staged sticker"
},
"StickerCreator--DropStage--dragDrop": {
"message": "Click or drag/drop a file to add a sticker",
"message": "സ്റ്റിക്കർ ചേർക്കാൻ ഒരു ഫയലിൽ ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ വലിച്ചിടുക",
"description": "Shown on the + section of the file addition stage of sticker pack creation"
},
"StickerCreator--DropStage--help": {
@ -3570,7 +3570,7 @@
"description": "The error message which appears when the user has not linked their account and attempts to use the Sticker Creator"
},
"Reactions--remove": {
"message": "Remove reaction",
"message": "റിയാക്ഷൻ നീക്കം ചെയ്യുക",
"description": ""
},
"Reactions--error": {
@ -3808,7 +3808,7 @@
}
},
"member-of-more-than-3-groups--one-more": {
"message": "Member of $group1$, $group2$, $group3$ and one more",
"message": " $group1$, $group2$, $group3$ എന്നിവ കൂടാതെ മറ്റൊരു ഗ്രൂപ്പിലെയും അംഗമാണ്",
"description": "Shown in the conversation hero to indicate this user is a member of four mutual groups",
"placeholders": {
"group1": {
@ -3926,7 +3926,7 @@
"description": "Shown in both the incoming call bar and notification for an incoming video call"
},
"incomingGroupCall__ringing-you": {
"message": "$ringer$ is calling you",
"message": "$ringer$ നിങ്ങളെ വിളിക്കുന്നു",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3936,7 +3936,7 @@
}
},
"incomingGroupCall__ringing-1-other": {
"message": "$ringer$ is calling you and $otherMember$",
"message": "$ringer$ നിങ്ങളെയും $otherMember$-നെയും വിളിക്കുന്നു",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3950,7 +3950,7 @@
}
},
"incomingGroupCall__ringing-2-others": {
"message": "$ringer$ is calling you, $first$, and $second$",
"message": "$ringer$ നിങ്ങളെയും $first$, $second$ എന്നിവരെയും വിളിക്കുന്നു",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3968,7 +3968,7 @@
}
},
"incomingGroupCall__ringing-3-others": {
"message": "$ringer$ is calling you, $first$, $second$, and 1 other",
"message": "$ringer$ നിങ്ങളെയും $first$, $second$ എന്നിവരെയും വേറെ 1 ആളെയും വിളിക്കുന്നു",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3986,7 +3986,7 @@
}
},
"incomingGroupCall__ringing-many": {
"message": "$ringer$ is calling you, $first$, $second$, and $remaining$ others",
"message": "$ringer$ നിങ്ങളെയും $first$, $second$ എന്നിവരെയും മറ്റ് $remaining$ പേരെയും വിളിക്കുന്നു",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -4122,7 +4122,7 @@
"description": "Title for the select your screen sharing sources modal"
},
"calling__SelectPresentingSourcesModal--confirm": {
"message": "Start sharing",
"message": "പങ്കിടാൻ ആരംഭിക്കുക",
"description": "Confirm button for sharing screen modal"
},
"calling__SelectPresentingSourcesModal--entireScreen": {
@ -5316,7 +5316,7 @@
}
},
"GroupV2--admin-approval-bounce--one": {
"message": "$joinerName$ requested and cancelled their request to join via the group link",
"message": "$joinerName$ ഗ്രൂപ്പ് ലിങ്ക് ഉപയോഗിച്ച് ചേരാന്‍ അഭ്യർത്ഥിക്കുകയും അഭ്യർത്ഥന റദ്ദാക്കുകയും ചെയ്‌തു",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5326,7 +5326,7 @@
}
},
"GroupV2--admin-approval-bounce": {
"message": "$joinerName$ requested and cancelled $numberOfRequests$ requests to join via the group link",
"message": "$joinerName$ ഗ്രൂപ്പ് ലിങ്ക് ഉപയോഗിച്ച് ചേരാന്‍ $numberOfRequests$ അഭ്യർത്ഥനകൾ നല്‍കുകയും അവ റദ്ദാക്കുകയും ചെയ്‌തു",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5618,7 +5618,7 @@
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"message": "നിങ്ങളെ പോലുള്ള ആളുകളാണ് Signal-ന്റെ പിൻബലം. സംഭാവന നല്‍കി ഒരു ബാഡ്‌ജ് നേടുക.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
@ -5626,7 +5626,7 @@
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "ക്രമീകരണങ്ങൾ തുറക്കുന്നതിന് മുകളിൽ ഇടതുവശത്തുള്ള നിങ്ങളുടെ പ്രൊഫൈൽ ഫോട്ടോയിൽ തൊടുക",
"message": "ക്രമീകരണങ്ങൾ തുറക്കുന്നതിന് മുകളിൽ ഇടതുവശത്തുള്ള നിങ്ങളുടെ പ്രൊഫൈൽ ഫോട്ടോയിൽ ടാപ്പ് ചെയ്യുക",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
@ -5654,7 +5654,7 @@
"description": "Displayed while checking if the contact is SMS-only"
},
"countMutedConversationsDescription": {
"message": "Include muted conversations in badge count",
"message": "ബാഡ്‌ജ് എണ്ണത്തിൽ മ്യൂട്ട് ചെയ്‌ത സംഭാഷണങ്ങൾ ഉൾപ്പെടുത്തുക",
"description": "Description for counting muted conversations in badge setting"
},
"ContactModal--message": {
@ -5680,7 +5680,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": {
@ -5706,7 +5706,7 @@
"description": "This is a button in the conversation context menu to show chat settings"
},
"ConversationDetails__unmute--title": {
"message": "Unmute this chat?",
"message": "ഈ ചാറ്റ് അൺമ്യൂട്ട് ചെയ്യണോ?",
"description": "Title for the modal to unmute a chat"
},
"ConversationDetails--group-link": {
@ -5722,7 +5722,7 @@
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"message": "പ്രവർത്തനക്ഷമമാക്കിയാല്‍, ഈ 1:1 ചാറ്റിൽ അയച്ചതും സ്വീകരിച്ചതുമായ സന്ദേശങ്ങൾ അവ കണ്ടുകഴിഞ്ഞാല്‍ അപ്രത്യക്ഷമാകുന്നതാണ്.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
@ -5938,7 +5938,7 @@
}
},
"PendingRequests--deny-for--with-link": {
"message": "Deny request from \"$name$\"? They will not be able to request to join via the group link again.",
"message": "\"$name$\"-യുടെ അഭ്യർത്ഥന നിരസിക്കണോ? അവർക്ക് വീണ്ടും ഗ്രൂപ്പ് ലിങ്ക് ഉപയോഗിച്ച് ചേരാൻ അഭ്യർത്ഥിക്കാനാകില്ല.",
"description": "This is the modal content when confirming denying a group request to join",
"placeholders": {
"name": {
@ -5998,7 +5998,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": {
@ -6046,7 +6046,7 @@
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
"message": "$name$ will not be able to join or request to join this group via the group link. They can still be added to the group manually.",
"message": "$name$-ന് ഗ്രൂപ്പ് ലിങ്ക് ഉപയോഗിച്ച് ഈ ഗ്രൂപ്പിൽ ചേരാനോ ഗ്രൂപ്പിൽ ചേരാൻ അഭ്യർത്ഥിക്കാനോ കഴിയില്ല.എന്നാല്‍ അവരെ ഗ്രൂപ്പിലേക്ക് മാനുവലായി ചേര്‍ക്കാം.",
"description": "Details of dialog to block a user from requesting to join via the link again",
"placeholders": {
"name": {
@ -6056,7 +6056,7 @@
}
},
"PendingRequests--block--confirm": {
"message": "Block Request",
"message": "അഭ്യർത്ഥന തടയുക",
"description": "Confirmation button of dialog to block a user from requesting to join via the link again"
},
"AvatarInput--no-photo-label--group": {
@ -6172,7 +6172,7 @@
"description": "The text of the button to create new groups"
},
"selectContact": {
"message": "Select contact $name$",
"message": "$name$ എന്ന കോൺടാക്റ്റ് തിരഞ്ഞെടുക്കുക",
"description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)",
"placeholders": {
"name": {
@ -6182,7 +6182,7 @@
}
},
"deselectContact": {
"message": "De-select contact $name$",
"message": "$name$ എന്ന കോൺടാക്റ്റ് തിരഞ്ഞെടുത്തത് മാറ്റുക",
"description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)",
"placeholders": {
"name": {
@ -6192,7 +6192,7 @@
}
},
"cannotSelectContact": {
"message": "Cannot select contact $name$",
"message": "$name$ എന്ന കോൺടാക്റ്റ് തിരഞ്ഞെടുക്കാനാകില്ല",
"description": "The label for contact checkboxes that are disabled",
"placeholders": {
"name": {
@ -6352,7 +6352,7 @@
}
},
"RemoveGroupMemberConfirmation__description__with-link": {
"message": "Remove \"$name$\" from the group? They will not be able to rejoin via the group link.",
"message": "\"$name$\"-നെ ഗ്രൂപ്പിൽ നിന്ന് നീക്കം ചെയ്യണോ? അവർക്ക് ഗ്രൂപ്പ് ലിങ്ക് ഉപയോഗിച്ച് വീണ്ടും ചേരാൻ കഴിയില്ല.",
"description": "When confirming the removal of a group member, show this text in the dialog",
"placeholders": {
"name": {
@ -6500,11 +6500,11 @@
"description": "Text for an option in Conversation Details Disappearing Messages setting when user previously selected custom time"
},
"DisappearingTimeDialog__label--value": {
"message": "Number",
"message": "നമ്പർ",
"description": "aria-label for the number select box"
},
"DisappearingTimeDialog__label--units": {
"message": "Unit of time",
"message": "സമയത്തിന്റെ യൂണിറ്റ്",
"description": "aria-label for the units of time select box"
},
"DisappearingTimeDialog__title": {
@ -6558,7 +6558,7 @@
}
},
"ErrorBoundaryNotification__text": {
"message": "Couldn't display this message. Click to submit a debug log.",
"message": "ഈ സന്ദേശം പ്രദർശിപ്പിക്കാനായില്ല. ഒരു ഡീബഗ് ലോഗ് സമർപ്പിക്കാൻ ക്ലിക്ക് ചെയ്യുക.",
"description": "An error notification displayed when message fails to render due to an internal error"
},
"GroupDescription__read-more": {
@ -6638,7 +6638,7 @@
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
"message": "Usernames may only contain a-z, 0-9 and _",
"message": "ഉപയോക്തൃനാമത്തിൽ a-z, 0-9, _ എന്നിവ മാത്രമേ അടങ്ങിയിരിക്കാൻ പാടുള്ളു",
"description": "Shown if user has attempted to use forbidden characters"
},
"ProfileEditor--username--check-starting-character": {
@ -6646,7 +6646,7 @@
"description": "Shown if user has attempted to begin their username with a number"
},
"ProfileEditor--username--check-character-min": {
"message": "Usernames must have a least $min$ characters.",
"message": "ഉപയോക്തൃനാമത്തിൽ കുറഞ്ഞത് $min$ പ്രതീകങ്ങൾ ഉണ്ടായിരിക്കണം.",
"description": "Shown if user has attempted to enter a username with too few characters - currently min is 3",
"placeholders": {
"min": {
@ -6656,7 +6656,7 @@
}
},
"ProfileEditor--username--check-character-max": {
"message": "Usernames must have at most $max$ characters.",
"message": "ഉപയോക്തൃനാമത്തിൽ പരമാവധി $max$ പ്രതീകങ്ങൾ മാത്രമേ പാടുള്ളു.",
"description": "Shown if user has attempted to enter a username with too many characters - currently min is 25",
"placeholders": {
"max": {
@ -6670,19 +6670,19 @@
"description": "Shown if user has attempted to save a username which is not available"
},
"ProfileEditor--username--general-error": {
"message": "Your username couldnt be saved. Check your connection and try again.",
"message": "നിങ്ങളുടെ ഉപയോക്തൃനാമം സംരക്ഷിക്കാനായില്ല. കണക്ഷൻ പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക.",
"description": "Shown if something unknown has gone wrong with username save."
},
"ProfileEditor--username--delete-general-error": {
"message": "Your username couldnt be removed. Check your connection and try again.",
"message": "നിങ്ങളുടെ ഉപയോക്തൃനാമം നീക്കം ചെയ്യാനായില്ല. കണക്ഷൻ പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക.",
"description": "Shown if something unknown has gone wrong with username delete."
},
"ProfileEditor--username--delete-username": {
"message": "Delete username",
"message": "ഉപയോക്തൃനാമം ഇല്ലാതാക്കുക",
"description": "Shown as aria label for trash icon next to username"
},
"ProfileEditor--username--confirm-delete-body": {
"message": "This will remove your username, allowing other users to claim it. Are you sure?",
"message": "ഇത് നിങ്ങളുടെ ഉപയോക്തൃനാമം നീക്കം ചെയ്യും, അതോടെ മറ്റ് ഉപയോക്താക്കൾക്ക് അത് അവകാശപ്പെടാം. നിങ്ങൾക്ക് ഉറപ്പാണോ?",
"description": "Shown in dialog body if user has saved an empty string to delete their username"
},
"ProfileEditor--username--confirm-delete-button": {
@ -6752,7 +6752,7 @@
"description": "Title for about editing"
},
"ProfileEditorModal--avatar": {
"message": "Your Avatar",
"message": "നിങ്ങളുടെ അവതാർ",
"description": "Title for profile avatar editing"
},
"ProfileEditorModal--username": {
@ -6818,7 +6818,7 @@
"description": "Button to switch the settings view"
},
"Preferences--lastSynced": {
"message": "Last import at $date$ $time$",
"message": "അവസാനം ഇമ്പോർട്ട് ചെയ്‌തത് $date$ $time$ ",
"description": "Label for date and time of last sync operation",
"placeholders": {
"date": {
@ -6836,7 +6836,7 @@
"description": "Title for system type settings"
},
"Preferences--zoom": {
"message": "Zoom level",
"message": "സൂം നില",
"description": "Label for changing the zoom level"
},
"Preferences__link-previews--title": {
@ -6844,7 +6844,7 @@
"description": "Title for the generate link previews setting"
},
"Preferences__link-previews--description": {
"message": "To change this setting, open the Signal app on your mobile device and navigate to Settings > Chats",
"message": "ഈ ക്രമീകരണം മാറ്റുന്നതിന്, നിങ്ങളുടെ മൊബൈലിൽ Signal ആപ്പ് തുറന്ന് ക്രമീകരണങ്ങൾ > ചാറ്റുകൾ എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക",
"description": "Description for the generate link previews setting"
},
"Preferences--advanced": {
@ -6852,7 +6852,7 @@
"description": "Title for advanced settings"
},
"Preferences--notification-content": {
"message": "Notification content",
"message": "നോട്ടിഫിക്കേഷൻ ഉള്ളടക്കം",
"description": "Label for the notification content setting select box"
},
"Preferences--blocked": {
@ -6860,7 +6860,7 @@
"description": "Label for blocked contacts setting"
},
"Preferences--blocked-count-singular": {
"message": "$num$ contact",
"message": "$num$ കോൺടാക്റ്റ്",
"description": "Number of contacts blocked singular",
"placeholders": {
"num": {
@ -6870,7 +6870,7 @@
}
},
"Preferences--blocked-count-plural": {
"message": "$num$ contacts",
"message": "$num$ കോൺടാക്‌റ്റുകൾ",
"description": "Number of contacts blocked plural",
"placeholders": {
"num": {
@ -6880,11 +6880,11 @@
}
},
"Preferences__who-can--title": {
"message": "Who can...",
"message": "ആർക്ക് കഴിയും...",
"description": "Title for the 'who can do X' setting"
},
"Preferences__privacy--description": {
"message": "To change these settings, open the Signal app on your mobile device and navigate to Settings > Privacy",
"message": "ഈ ക്രമീകരണങ്ങൾ മാറ്റാൻ, നിങ്ങളുടെ മൊബൈലിൽ Signal അപ്പ് തുറന്ന ശേഷം, ക്രമീകരണങ്ങൾ > സ്വകാര്യത എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക",
"description": "Description for the 'who can do X' setting"
},
"Preferences__who-can--everybody": {
@ -6908,7 +6908,7 @@
"description": "Label for the see my phone number setting"
},
"Preferences--find-me": {
"message": "Find me by my phone number",
"message": "എന്റെ ഫോൺ നമ്പർ ഉപയോഗിച്ച് എന്നെ കണ്ടെത്തുക",
"description": "Label for the find me by my phone number setting"
},
"Preferences--read-receipts": {
@ -6920,23 +6920,23 @@
"description": "Label for the typing indicators setting"
},
"Preferences--updates": {
"message": "Updates",
"message": "അപ്‌ഡേറ്റുകൾ",
"description": "Header for settings having to do with updates"
},
"Preferences__download-update": {
"message": "Automatically download updates",
"message": "അപ്‌ഡേറ്റുകൾ സ്വപ്രേരിതമായി ഡൗൺലോഡ് ചെയ്യുക",
"description": "Label for checkbox for the auto download updates setting"
},
"Preferences__enable-notifications": {
"message": "Enable notifications",
"message": "നോട്ടിഫിക്കേഷനുകൾ പ്രവർത്തനക്ഷമമാക്കുക",
"description": "Label for checkbox for the notifications setting"
},
"Preferences__devices": {
"message": "Devices",
"message": "ഉപകരണങ്ങൾ",
"description": "Label for Device list in call settings pane"
},
"DialogUpdate--version-available": {
"message": "Update to version $version$ available",
"message": "$version$ എന്ന പതിപ്പിലേക്കുള്ള അപ്‌ഡേറ്റ് ലഭ്യമാണ്",
"description": "Tooltip for new update available",
"placeholders": {
"status": {
@ -6946,15 +6946,15 @@
}
},
"NSIS__retry-dialog--first-line": {
"message": "Signal cannot be closed.",
"message": "Signal അടയ്‌ക്കാനായില്ല.",
"description": "First line of the dialog displayed when Windows installer can't close application automatically and needs user intervention to complete the installation."
},
"NSIS__retry-dialog--second-line": {
"message": "Please close it manually and click Retry to continue.",
"message": "അത് മാനുവലായി അടച്ച ശേഷം, തുടരുന്നതിന് വീണ്ടും ശ്രമിക്കുക എന്നതിൽ ക്ലിക്ക് ചെയ്യുക",
"description": "Second line of the dialog displayed when Windows installer can't close application automatically and needs user intervention to complete the installation."
},
"NSIS__appRunning": {
"message": "$appName$ is running.\nClick OK to close it.\nIf it doesn't close, try closing it manually.",
"message": "$appName$ പ്രവർത്തിക്കുന്നു.\nഅത് അടയ്‌ക്കുന്നതിന് ശരി എന്നതിൽ ക്ലിക്ക് ചെയ്യുക.\nഅടയുന്നില്ലെങ്കിൽ, അത് മാനുവലായി അടയ്ക്കാന്‍ ശ്രമിക്കുക.",
"description": "The contents of a dialog displayed when Windows installer detect that the application is running and asks user to close it. Note: please keep the line breaks so that the text occupies three separate lines",
"placeholders": {
"appName": {
@ -6964,19 +6964,19 @@
}
},
"NSIS__decompressionFailed": {
"message": "Failed to decompress files. Please try running the installer again.",
"message": "ഫയലുകൾ ഡീകംപ്രസ് ചെയ്യാനായില്ല. ഇൻസ്റ്റാളർ വീണ്ടും പ്രവർത്തിപ്പിച്ചുനോക്കുക",
"description": "Displayed when Windows installer cannot decompress application files"
},
"NSIS__uninstallFailed": {
"message": "Failed to uninstall old application files. Please try running the installer again.",
"message": "പഴയ ആപ്ലിക്കേഷൻ ഫയലുകൾ അൺഇൻസ്റ്റാൾ ചെയ്യാനായില്ല. ഇൻസ്റ്റാളർ വീണ്ടും പ്രവർത്തിപ്പിച്ചുനോക്കുക.",
"description": "Displayed when Windows installer cannot uninstall the old application"
},
"CrashReportDialog__title": {
"message": "Application crashed",
"message": "ആപ്ലിക്കേഷൻ ക്രാഷായി",
"description": "A title of the dialog displayed when starting an application after a recent crash"
},
"CrashReportDialog__body": {
"message": "Signal restarted after a crash. You can submit a crash report to help Signal investigate the issue.",
"message": "Signal ക്രാഷായ ശേഷം പുനരാരംഭിച്ചു. ഈ പ്രശ്‌നം അന്വേഷിക്കാൻ Signal-നെ സഹായിക്കുന്നതിന്, നിങ്ങൾക്ക് ഒരു ക്രാഷ് റിപ്പോർട്ട് സമർപ്പിക്കാവുന്നതാണ്.",
"description": "The body of the dialog displayed when starting an application after a recent crash"
},
"CrashReportDialog__submit": {
@ -6984,7 +6984,7 @@
"description": "A button label for submission of the crash reporter data after a recent crash"
},
"CrashReportDialog__erase": {
"message": "Don't Send",
"message": "അയയ്‌ക്കരുത്",
"description": "A button label for erasure of the crash reporter data after a recent crash and continuing to start the app"
},
"CustomizingPreferredReactions__title": {
@ -6992,11 +6992,11 @@
"description": "Shown in the header of the modal for customizing the preferred reactions. Also shown in the tooltip for the button that opens this modal."
},
"CustomizingPreferredReactions__subtitle": {
"message": "Click to replace an emoji",
"message": "ഒരു ഇമോജി മാറ്റിസ്ഥാപിക്കാന്‍ ക്ലിക്ക് ചെയ്യുക",
"description": "Instructions in the modal for customizing the preferred reactions."
},
"CustomizingPreferredReactions__had-save-error": {
"message": "There was an error when saving your settings. Please try again.",
"message": "നിങ്ങളുടെ ക്രമീകരണങ്ങൾ സംരക്ഷിക്കുമ്പോൾ ഒരു പിശകുണ്ടായി. വീണ്ടും ശ്രമിക്കുക.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
@ -7012,7 +7012,7 @@
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"message": "ക്രോപ്പ് ചെയ്ത് തിരിക്കുക",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
@ -7024,35 +7024,35 @@
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"message": "റെഗുലർ",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"message": "ഹൈലൈറ്റ്",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"message": "ഔട്ട്ലൈൻ",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"message": "അടിവര",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"message": "പേന",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"message": "ഹൈലൈറ്റർ",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"message": "നേർത്തത്",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"message": "റെഗുലർ",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
@ -7060,7 +7060,7 @@
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"message": "കട്ടിയുള്ളത്",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
@ -7068,7 +7068,7 @@
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"message": "തിരിക്കുക",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
@ -7080,7 +7080,7 @@
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"message": "ക്രോപ്പ് ചെയ്യുക",
"description": "Performs the crop"
},
"MyStories__title": {
@ -7088,19 +7088,19 @@
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Your story",
"message": "നിങ്ങളുടെ സ്റ്റോറി",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Download story",
"message": "സ്റ്റോറി ഡൗൺലോഡ് ചെയ്യുക",
"description": "aria-label for the download button"
},
"MyStories__more": {
"message": "More options",
"message": "കൂടുതൽ ഓപ്‌ഷനുകൾ",
"description": "aria-label for the more button"
},
"MyStories__views--singular": {
"message": "$num$ view",
"message": "$num$ കാഴ്‌ച",
"description": "Number of views your story has",
"placeholders": {
"num": {
@ -7110,7 +7110,7 @@
}
},
"MyStories__views--plural": {
"message": "$num$ views",
"message": "$num$ കാഴ്‌ചകള്‍",
"description": "Number of views your story has",
"placeholders": {
"num": {
@ -7120,7 +7120,7 @@
}
},
"MyStories__replies--singular": {
"message": "$num$ reply",
"message": "$num$ മറുപടി",
"description": "Number of replies your story has",
"placeholders": {
"num": {
@ -7130,7 +7130,7 @@
}
},
"MyStories__replies--plural": {
"message": "$num$ replies",
"message": "$num$ മറുപടികള്‍",
"description": "Number of replies your story has",
"placeholders": {
"num": {
@ -7140,7 +7140,7 @@
}
},
"MyStories__delete": {
"message": "Delete this story? It will also be deleted for everyone who received it.",
"message": "ഈ സ്റ്റോറി ഇല്ലാതാക്കണോ? ഇത് ലഭിച്ച എല്ലാവർക്കും ഇല്ലാതാക്കപ്പെടും.",
"description": "Confirmation dialog description text for deleting a story"
},
"Stories__title": {
@ -7160,15 +7160,15 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "No recent stories to show right now",
"message": "ഇപ്പോൾ കാണിക്കാൻ സമീപകാല സ്റ്റോറീസ് ഒന്നുമില്ല",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Click to view a story",
"message": "ഒരു സ്റ്റോറി കാണാൻ ക്ലിക്ക് ചെയ്യുക",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
"message": "$name$ to $group$",
"message": "$name$ $group$-ലേക്ക് അയച്ചു",
"description": "Title for someone sending a story to a group",
"placeholders": {
"name": {
@ -7182,11 +7182,11 @@
}
},
"StoryViewer__pause": {
"message": "Pause",
"message": "താൽക്കാലികമായി നിർത്തുക",
"description": "Aria label for pausing a story"
},
"StoryViewer__play": {
"message": "Play",
"message": "പ്ലേ ചെയ്യുക",
"description": "Aria label for playing a story"
},
"StoryViewer__reply": {
@ -7194,7 +7194,7 @@
"description": "Button label to reply to a story"
},
"StoryViewer__reply-group": {
"message": "Reply to Group",
"message": "ഗ്രൂപ്പിന് മറുപടി നൽകുക",
"description": "Button label to reply to a group story"
},
"StoryViewer__mute": {
@ -7218,7 +7218,7 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "React to story",
"message": "സ്റ്റോറിയോട് പ്രതികരിക്കുക",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
@ -7226,11 +7226,11 @@
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "Story",
"message": "സ്റ്റോറി",
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "Show stories",
"message": "സ്റ്റോറീസ് കാണിക്കുക",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
@ -7242,7 +7242,7 @@
"description": "Label for menu item to go to conversation"
},
"StoryListItem__hide-modal--body": {
"message": "Hide story? New story updates from $name$ wont appear at the top of the stories list anymore.",
"message": "സ്റ്റോറി മറയ്‌ക്കണോ? $name$-ൽ നിന്നുള്ള പുതിയ സ്റ്റോറി അപ്‌ഡേറ്റുകൾ ഇനി സ്‌റ്റോറീസ് ലിസ്റ്റിന്റെ മുകളിൽ ദൃശ്യമാകില്ല.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -7250,7 +7250,7 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error": {
"message": "Error displaying image",
"message": "ചിത്രം പ്രദർശിപ്പിക്കുന്നതിൽ പിശക്",
"description": "aria-label for image errors"
},
"StoryCreator__text-bg": {
@ -7274,7 +7274,7 @@
"description": "Placeholder to add text"
},
"StoryCreator__text--regular": {
"message": "Regular",
"message": "റെഗുലർ",
"description": "Label for font"
},
"StoryCreator__text--bold": {
@ -7310,11 +7310,11 @@
"description": "Title for the link preview tooltip"
},
"Quote__story": {
"message": "Story",
"message": "സ്റ്റോറി",
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "Reacted to a story from $name$",
"message": "$name$-ന്റെ സ്റ്റോറിയോട് പ്രതികരിച്ചു",
"description": "Label for when a person reacts to a story",
"placeholders": {
"name": {
@ -7335,12 +7335,16 @@
"message": "ഇനി ലഭ്യമല്ല",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "കോൺടെക്‌സ്റ്റ് മെനു",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "What's New",
"message": "പുതിയതായി എന്തുണ്ട്",
"description": "Title for the whats new modal"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"message": "Signal സുഗമമായി പ്രവർത്തിപ്പിക്കുന്നതിന് ആവശ്യമായ ഏതാനും ചെറിയ മാറ്റങ്ങളും ബഗ് ഫിക്‌സുകളും ഈ പതിപ്പിൽ അടങ്ങിയിട്ടുണ്ട്.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.47--1": {

View File

@ -7335,6 +7335,10 @@
"message": "आता उपलब्ध नाही",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "संदर्भ मेनू",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "नवीन काय आहे",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Tiada lagi",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Menu konteks",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Perkara Baharu",
"description": "Title for the whats new modal"

7354
_locales/my/messages.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1290,7 +1290,7 @@
"description": "Shown in timeline when message delivery issue happens, to provide access to a popup info dialog"
},
"DeliveryIssue--title": {
"message": "Problemer med sending",
"message": "Problemer med levering",
"description": "Shown on explainer dialog available from delivery issue timeline events"
},
"DeliveryIssue--summary": {
@ -2832,7 +2832,7 @@
"description": "Describes how long remains for the gift badge you've redeemed on another device"
},
"message--giftBadge--expired": {
"message": "Expired",
"message": "Utløpt",
"description": "Shows that a gift badge is expired"
},
"message--giftBadge--view": {
@ -4278,7 +4278,7 @@
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--link-forbidden": {
"message": "You can't join this group via the group link because an admin removed you.",
"message": "Du kan ikke bli med i denne gruppen via lenken fordi en admin fjernet deg fra gruppen.",
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--prompt-with-approval": {
@ -5466,7 +5466,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Du endret gruppeinnstillingene slik at alle kan sende meldinger.",
"message": "Du endret gruppeinnstillingene slik at alle medlemmer kan sende meldinger.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
@ -6578,7 +6578,7 @@
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Vedleggskvalitet",
"message": "Mediekvalitet",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
@ -7206,7 +7206,7 @@
"description": "Aria label for unmuting stories"
},
"StoryViewsNRepliesModal__no-replies": {
"message": "No replies yet",
"message": "Ingen svar ennå",
"description": "Placeholder text for when there are no replies"
},
"StoryViewsNRepliesModal__tab--views": {
@ -7222,7 +7222,7 @@
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Reacted to the story",
"message": "Reagerte på storyen",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
@ -7306,7 +7306,7 @@
"description": "Placeholder for the add text input"
},
"TextAttachment__preview__link": {
"message": "Visit link",
"message": "Gå inn på lenken",
"description": "Title for the link preview tooltip"
},
"Quote__story": {
@ -7324,7 +7324,7 @@
}
},
"Quote__story-reaction--yours": {
"message": "Reacted to your story",
"message": "Reagerte på storyen din",
"description": "Label for when a person reacts to your story"
},
"Quote__story-reaction--single": {
@ -7332,9 +7332,13 @@
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
"message": "No longer available",
"message": "Ikke lenger tilgjengelig",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Kontekstmeny",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"

View File

@ -36,15 +36,15 @@
"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-<letter> combination."
},
"mainMenuEdit": {
"message": "B&ewerken",
"message": "&Bewerken",
"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-<letter> combination."
},
"mainMenuView": {
"message": "Weerga&ve",
"message": "&Weergave",
"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-<letter> combination."
},
"mainMenuWindow": {
"message": "Ve&nster",
"message": "&Venster",
"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-<letter> combination."
},
"mainMenuHelp": {
@ -52,7 +52,7 @@
"description": "The label that is used for the Help menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt-<letter> combination."
},
"mainMenuSettings": {
"message": "Voorkeuren …",
"message": "Voorkeuren…",
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for Preferences on the operating system."
},
"appMenuServices": {
@ -80,7 +80,7 @@
"description": "Edit menu command to remove recently-typed text"
},
"editMenuRedo": {
"message": "Opnieuw doen",
"message": "Opnieuw",
"description": "Edit menu command to restore previously undone typed text"
},
"editMenuCut": {
@ -108,7 +108,7 @@
"description": "Edit menu command to select all of the text in selected text box"
},
"editMenuStartSpeaking": {
"message": "Begin te spreken",
"message": "Begin met spreken",
"description": "Edit menu item under 'speech' to start dictation"
},
"editMenuStopSpeaking": {
@ -144,7 +144,7 @@
"description": "View menu command to make everything smaller"
},
"viewMenuToggleFullScreen": {
"message": "Volledigschermmodus",
"message": "Volledig scherm weergeven",
"description": "View menu command to enter or leave Full Screen mode"
},
"viewMenuToggleDevTools": {
@ -188,15 +188,15 @@
"description": "One of the menu options available in the Avatar popup menu"
},
"loading": {
"message": "Bezig met laden …",
"message": "Bezig met laden…",
"description": "Message shown on the loading screen before we've loaded any messages"
},
"optimizingApplication": {
"message": "Toepassing aan het optimaliseren …",
"message": "Toepassing aan het optimaliseren…",
"description": "Message shown on the loading screen while we are doing application optimizations"
},
"migratingToSQLCipher": {
"message": "Bezig met optimaliseren van berichten … $status$ voltooid.",
"message": "Bezig met optimaliseren van berichten… $status$ voltooid.",
"description": "Message shown on the loading screen while we are doing application optimizations",
"placeholders": {
"status": {
@ -306,11 +306,11 @@
"description": "Message shown as the export location if we didn't capture the target directory"
},
"upgradingDatabase": {
"message": "De databank wordt opgewaardeerd. Dit kan even duren …",
"message": "De databank wordt opgewaardeerd. Dit kan even duren…",
"description": "Message shown on the loading screen when we're changing database structure on first run of a new version"
},
"loadingMessages": {
"message": "Berichten worden geladen, $count$ tot nu toe …",
"message": "Berichten worden geladen, $count$ tot nu toe…",
"description": "Message shown on the loading screen when we're catching up on the backlog of messages",
"placeholders": {
"count": {
@ -7335,6 +7335,10 @@
"message": "Niet langer beschikbaar",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Context-menu",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "wat er nieuw is",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "No longer available",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Context menu",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "ਹੁਣ ਮੌਜੂਦ ਨਹੀਂ ਹੈ",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "ਸੰਦਰਭ ਮੇਨੂ",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "ਨਵਾਂ ਕੀ ਹੈ",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Historia nie jest już dostępna",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Menu kontekstowe",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Co nowego",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Não está mais disponível",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Menu de contexto",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Novidades",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Já não se encontra disponível",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Menu de contexto",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Novidades",
"description": "Title for the whats new modal"

View File

@ -3640,7 +3640,7 @@
"description": "Shown as the body in the confirmation modal for unblocking a group message request"
},
"MessageRequests--block-and-report-spam": {
"message": "Raportează spamul și blochează",
"message": "Raportează spam și blochează",
"description": "Shown as a button to let the user block a message request and report spam"
},
"MessageRequests--block-and-report-spam-success-toast": {
@ -7335,6 +7335,10 @@
"message": "Nu mai este disponibilă",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Meniu context",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Ce este nou",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Больше не доступна",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Контекстное меню",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Что нового",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Už nie je k dispozícii",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Kontextové menu",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Čo je nové",
"description": "Title for the whats new modal"

View File

@ -1636,7 +1636,7 @@
}
},
"calling__pre-call-info--many-people-in-call": {
"message": "$first$, $second$, in še $others$ drugih je v tem klicu",
"message": "$first$, $second$ in še $others$ drugih je v tem klicu",
"description": "Shown in the calling lobby to describe who is in the call",
"placeholders": {
"first": {
@ -7335,6 +7335,10 @@
"message": "Ni več na voljo",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Meni s kontekstom",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Kaj je novega",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Smund të kihet më",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Menuja e kontekstit",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": ka të Re",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Није више доступно",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Kontekstualni meni",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Шта ново",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Inte längre tillgänglig",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Context menu",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Vad är nytt",
"description": "Title for the whats new modal"

View File

@ -222,7 +222,7 @@
"description": "Shown at the top of the archived conversations list in the left pane"
},
"noArchivedConversations": {
"message": "Hakuna mazungumzo yaliyohifadhiwa.",
"message": "Hakuna mazungumzo yaliyohifadhiwa kwenye kumbukumbu.",
"description": "Shown at the top of the archived conversations list in the left pane if there is no any archived conversation"
},
"archiveConversation": {
@ -420,7 +420,7 @@
"description": "Shown on confirmation dialog when user attempts to send a message"
},
"safetyNumberChangeDialog__pending-messages": {
"message": "Tuma arafa zilizosalia.",
"message": "Tuma jumbe zilizosalia.",
"description": "Shown on confirmation dialog when user attempts to send a message in the outbox"
},
"identityKeyErrorOnSend": {
@ -464,23 +464,23 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "Ukibofya Wasilisha, kumbukumbu zako zitachapishwa mtandaoni kwa siku 30 katika anuani ya URL ya kipekee ambayo haijachapishwa. Unaweza kuihifadhi kwenye simu kwanza.",
"message": "Ukibonyeza Wasilisha, logi yako itachapishwa mtandaoni kwa siku 30 katika anuani ya URL ya kipekee ambayo haijachapishwa. Unaweza kuihifadhi kwenye simu kwanza.",
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
"message": "Kuna hitilafu imetokea kwenye upakiaji! Tafadhali tuma barua pepe kwa support@signal.org na uambatanishe kumbukumbu zako kama maandishi.",
"message": "Kuna hitilafu katika upakiaji! Tafadhali tuma barua pepe kwa support@signal.org na uambatanishe na logi yako kama faili ya maandishi.",
"description": "Error message a recommendations if debug log upload fails"
},
"debugLogSuccess": {
"message": "Debug log imewasilishwa",
"message": "Logi ya debug imewasilishwa",
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Debug log imepakiwa. Utakapowasiluana na huduma kwa wateja, nakili URL hapo chini na ambatanisha na maelezo ya tatizo uliloona na hatua za kunakili.",
"message": "Logi ya debug imesasishwa. Utakapowasiliana na msaada, nakili URL hapo chini na uiambatanishe na maelezo ya tatizo uliloona na hatua za kulinakili.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
"message": "... ili kuona kumbukumbu kamili, bofya Hifadhi",
"message": "... ili kuona logi kamili, bonyeza Hifadhi",
"description": "Shown as the text for the copy button on the debug log screen"
},
"debugLogCopy": {
@ -646,7 +646,7 @@
}
},
"decryptionErrorToast": {
"message": "Desktop imepata hitilafu ya msimbo kutoka $name$, kifaa $deviceId$",
"message": "Desktop imepata hitilafu ya msimbo kutoka kwa $name$, kifaa $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users.",
"placeholders": {
"name": {
@ -660,7 +660,7 @@
}
},
"decryptionErrorToastAction": {
"message": "Wasilisha kumbukumbu",
"message": "Wasilisha logi",
"description": "Label for the decryption error toast button"
},
"oneNonImageAtATimeToast": {
@ -926,7 +926,7 @@
"description": "Shown in the message bubble while a long message attachment is being downloaded"
},
"downloadFullMessage": {
"message": "Pakua arafa yote",
"message": "Pakua ujumbe wote",
"description": "Shown in the message bubble while a long message attachment is not downloaded"
},
"downloadAttachment": {
@ -958,7 +958,7 @@
"description": "Tooltip for microphone button to start voice message"
},
"voiceRecording--complete": {
"message": "Maliza kurekodi ujumbe na utume",
"message": "Maliza kurekodi ujumbe kisha utume",
"description": "Tooltip for green complete voice message and send"
},
"voiceRecording--cancel": {
@ -974,7 +974,7 @@
"description": "Confirmation dialog message for when the voice recording is interrupted due to app losing focus"
},
"voiceNoteLimit": {
"message": "Jumbe za sauti zinarekodiwa kwa saa moja tu. Itaacha kurekodu endapo utahamia kwenye programu nyingine.",
"message": "Jumbe za sauti zinarekodiwa kwa saa moja tu. Kurekodi kutakoma unapohamia kwa programu nyingine.",
"description": "Shown in toast to warn user about limited time and that window must be in focus"
},
"voiceNoteMustBeOnlyAttachment": {
@ -982,7 +982,7 @@
"description": "Shown in toast if tries to record a voice note with any staged attachments"
},
"voiceNoteError": {
"message": "Kuna hitilafu kwenye kinasa sauti.",
"message": "Kulikuwa na hitilafu na kinasa sauti.",
"description": "Shown in a dialog to inform user that we experienced an unrecoverable error"
},
"attachmentSaved": {
@ -1052,11 +1052,11 @@
"description": "Shown in a button when a conversation is muted"
},
"mute": {
"message": "Zima",
"message": "Nyamazisha",
"description": "Shown in a button when a conversation is unmuted and can be muted"
},
"cannotUpdateDetail": {
"message": "Signal imeshindwa kusasishwa. $retry$ au tembelea $url$ ili kusanikisha mwenyewe. Kisha, $support$ kuhusu tatizo hili.",
"message": "Signal haingeweza kusasishwa. $retry$ au tembelea $url$ ili kusanikisha mwenyewe. Kisha, $support$ kuhusu tatizo hili",
"description": "Shown if a general error happened while trying to install update package",
"placeholders": {
"retry": {
@ -1074,7 +1074,7 @@
}
},
"cannotUpdateRequireManualDetail": {
"message": "Signal imeshindwa kusasishwa. Tembelea $url$ kusanikisha mwenyewe. Kisha, $support$ kuhusu tatizo hili.",
"message": "Signal haingeweza kusasishwa. Tembelea $url$ kusanikisha mwenyewe. Kisha, $support$ kuhusu tatizo hili",
"description": "Shown if a general error happened while trying to install update package and manual update is required",
"placeholders": {
"url": {
@ -1134,7 +1134,7 @@
"description": ""
},
"forward": {
"message": "Mbele",
"message": "Shiriki kwa ",
"description": ""
},
"done": {
@ -1198,7 +1198,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": "Ili kuthibitisha usalama kwenye msimbo wa end-to-end pamoja na $name$, linganisha nambari zilizopo juu na kifaa chao.",
"message": "Ili kuthibitisha usalama kwenye msimbo wa end-to-end na $name$, linganisha nambari zilizopo juu na kifaa chao.",
"description": "",
"placeholders": {
"name": {
@ -1348,7 +1348,7 @@
"description": "Used on save buttons"
},
"reset": {
"message": "Seti upya tena",
"message": "Weka upya",
"description": "Used on reset buttons"
},
"fileIconAlt": {
@ -1372,7 +1372,7 @@
"description": "The menu option shown in Signal iOS to add a new linked device"
},
"Install__scan-this-code": {
"message": "Skani kodi hii kwenye programu yako ya Signal katika simu yako",
"message": "Skani kodi hii kwenye programu ya Signal katika simu yako",
"description": "Title of the device link screen. Also used as alt text for the QR code on the device link screen"
},
"Install__instructions__1": {
@ -1380,7 +1380,7 @@
"description": "Instructions on the device link screen"
},
"Install__instructions__2": {
"message": "Gusa kwenye $settings$, kisha gusa $linkedDevices$",
"message": "Bonyeza kwenye $settings$, kisha bonyeza $linkedDevices$",
"description": "Instructions on the device link screen",
"placeholders": {
"settings": {
@ -1398,7 +1398,7 @@
"description": "Part of the 2nd instruction on the device link screen"
},
"Install__instructions__3": {
"message": "Gusa $plusButton$ (Android) au $linkNewDevice$ (iPhone)",
"message": "Bonyeza $plusButton$ (Android) au $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen",
"placeholders": {
"plusButton": {
@ -1412,7 +1412,7 @@
}
},
"Install__qr-failed": {
"message": "Kodi ya QR imeshindwa ku-load. Angalia mtandao wako na ujaribu tena. $learnMore$",
"message": "Kodi ya QR haingeweza ku-load. Angalia muunganisho wa mtandao wako kisha ujaribu tena. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load",
"placeholders": {
"learnMore": {
@ -1430,7 +1430,7 @@
"description": "Shown on the install screen. Link takes users to a support page"
},
"Install__choose-device-name__description": {
"message": "Utaona jina hili chini ya \"Vifaa Vilivyounganishwa\" kwenye simu yako.",
"message": "Utaona jina hili chini ya \"Vifaa Vilivyounganishwa\" kwenye simu yako",
"description": "The subheader shown on the 'choose device name' screen in the device linking process"
},
"Install__choose-device-name__placeholder": {
@ -1454,7 +1454,7 @@
"description": "Shown during initial link while contacts and groups are being pulled from mobile device"
},
"initialSync__subtitle": {
"message": "Tahadhari: Historia ya gumzo haitaunganishwa kwenye kifaa hiki",
"message": "Tahadhari: Historia ya gumzo yako haitaunganishwa kwenye kifaa hiki",
"description": "Shown during initial link while contacts and groups are being pulled from mobile device"
},
"installConnectionFailed": {
@ -1510,7 +1510,7 @@
"description": "Button label in the call lobby for returning to a call"
},
"calling__lobby-automatically-muted-because-there-are-a-lot-of-people": {
"message": "Maikrofoni imenyamazishwa kutokana na ukubwa wa simu.",
"message": "Maikrofoni imenyamazishwa kufuatia ukubwa wa simu",
"description": "Shown in a call lobby toast if there are a lot of people already on the call"
},
"calling__call-is-full": {
@ -1570,15 +1570,15 @@
"description": "Label under the ring button"
},
"calling__button--ring__disabled-because-group-is-too-large": {
"message": "Kikundi ni kikubwa sana kuweza kuwapigia washiriki",
"message": "Kikundi ni kikubwa sana kuweza kuwapigia washiriki.",
"description": "Button tooltip label when you can't ring because the group is too large"
},
"calling__button--ring__off": {
"message": "Arifu, isiite",
"message": "Arifu, isipige",
"description": "Button tooltip label for turning ringing off"
},
"calling__button--ring__on": {
"message": "Wezesha kuita",
"message": "Wezesha kupiga simu",
"description": "Button tooltip label for turning ringing on"
},
"calling__your-video-is-off": {
@ -1664,7 +1664,7 @@
}
},
"calling__pre-call-info--will-ring-2": {
"message": "Signal itaita $first$ na $second$",
"message": "Signal itapigia $first$ na $second$",
"description": "Shown in the calling lobby to describe who will be rang",
"placeholders": {
"first": {
@ -1678,7 +1678,7 @@
}
},
"calling__pre-call-info--will-ring-3": {
"message": "Signal itaita $first$, $second$, na $third$",
"message": "Signal itapigia $first$, $second$, na $third$",
"description": "Shown in the calling lobby to describe who will be rang",
"placeholders": {
"first": {
@ -1696,7 +1696,7 @@
}
},
"calling__pre-call-info--will-ring-many": {
"message": "Signal itaita $first$, $second$, na $others$ wengine",
"message": "Signal itapigia $first$, $second$, na $others$ wengine",
"description": "Shown in the calling lobby to describe who will be rang",
"placeholders": {
"person": {
@ -2062,7 +2062,7 @@
"description": "Shown on outgoing message if it is partially sent"
},
"partiallyDeleted": {
"message": "Imefutika nusu, bofya kujaribu tena",
"message": "Imefutika nusu, bonyeza kujaribu tena",
"description": "Shown on a message which was deleted for everyone if the delete wasn't successfully sent to everyone"
},
"showMore": {
@ -2082,7 +2082,7 @@
"description": "Warning notification that this version of the app has expired"
},
"upgrade": {
"message": "Bofya ili kwenda signal.org/download",
"message": "Bonyeza ili kwenda kwa signal.org/download",
"description": "Label text for button to upgrade the app to the latest version"
},
"mediaMessage": {
@ -2402,15 +2402,15 @@
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Imeshindikana kupata jina la mtumiaji. Angalia mtandao wako na ujaribu tena.",
"message": "Imeshindikana kupata jina la mtumiaji. Angalia muunganisho wa mtandao wako kisha ujaribu tena.",
"description": "Shown if request to Signal servers to find username fails"
},
"Toast--failed-to-fetch-phone-number": {
"message": "Imeshindikana kupata nambari ya simu. Angalia mtandao wako na ujaribu tena.",
"message": "Imeshindikana kupata nambari ya simu. Angalia muunganisho wa mtandao wako kisha ujaribu tena.",
"description": "Shown if request to Signal servers to find phone number fails"
},
"startConversation--username-not-found": {
"message": "Mtumiaji hajapatikana. $atUsername$ sio mtumiaji wa Signal; hakikisha umeingia jina la mtumiaji lililo kamili.",
"message": "Mtumiaji hajapatikana. $atUsername$ sio mtumiaji wa Signal; hakikisha umeingiza jina la mtumiaji lililo kamili.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
@ -2532,7 +2532,7 @@
"description": "When a person inputs a number that is invalid"
},
"unlinkedWarning": {
"message": "Bofya kuelekeza Signal Desktop kwenye kifaa chao chako cha mkononi ili kuendelea kutuma ujumbe. ",
"message": "Bonyeza kuelekeza Signal Desktop kwenye kifaa chao chako cha mkononi ili kuendelea kutuma ujumbe. ",
"description": ""
},
"unlinked": {
@ -2544,27 +2544,27 @@
"description": ""
},
"autoUpdateNewVersionTitle": {
"message": "Sasisho jipya la Signal linapatikana.",
"message": "Sasisho jipya la Signal linapatikana",
"description": ""
},
"autoUpdateRetry": {
"message": "Jaribu tena kusasisha",
"message": "Jaribu tena sasisho",
"description": ""
},
"autoUpdateContactSupport": {
"message": "Wasiliana na huduma kwa wateja",
"message": "Wasiliana na msaada",
"description": ""
},
"autoUpdateNewVersionMessage": {
"message": "Bofya kuwasha upya Signal ",
"message": "Bonyeza kuanza upya Signal ",
"description": ""
},
"downloadNewVersionMessage": {
"message": "Bofya kupakua sasisho",
"message": "Bonyeza kupakua sasisho",
"description": ""
},
"downloadFullNewVersionMessage": {
"message": "Signal imeshindwa kusasishwa. Bofya kujaribu tena.",
"message": "Signal haingeweza kusasishwa. Bonyeza kujaribu tena.",
"description": "Shown in update dialog when partial update fails and we have to ask user to download full update"
},
"autoUpdateNewVersionInstructions": {
@ -2656,7 +2656,7 @@
}
},
"ConversationList__aria-label": {
"message": "Mazungumzo na $title$, $unreadCount$ arafa mpya, arafa ya mwisho: $lastMessage$.",
"message": "Mazungumzo na $title$, $unreadCount$ jumbe mpya, ujumbe wa mwisho: $lastMessage$.",
"description": "Aria label for the conversation list item",
"placeholders": {
"title": {
@ -2674,7 +2674,7 @@
}
},
"ConversationList__last-message-undefined": {
"message": "Arafa ya mwisho inawezekana imefutwa.",
"message": "Ujumbe wa mwisho huenda ukawa ulifutwa.",
"description": "For aria-label within conversation list. Describes if last message is not defined."
},
"BaseConversationListItem__aria-label": {
@ -2758,11 +2758,11 @@
"description": "Shown in a message's bubble when the message has been deleted for everyone."
},
"message--giftBadge--unopened--incoming": {
"message": "Tazma arafa hii kwenye simu ili kuifungua",
"message": "Tazama ujumbe huu kwenye simu ili kuufungua",
"description": "Shown in a message's bubble when you've received a gift badge from a contact"
},
"message--giftBadge--unopened--outgoing": {
"message": "Gusa ujumbe huu kwenye mobile ili kuangalia zawadi yako",
"message": "Bonyeza ujumbe huu kwenye kifaa chako cha mkononi ili kutazama zawadi yako",
"description": "Shown in a message's bubble when you've sent a gift badge to a contact"
},
"message--giftBadge--unopened--label": {
@ -2770,11 +2770,11 @@
"description": "Shown in a message's bubble when you've received a gift badge from a contact"
},
"message--giftBadge--unopened--toast--incoming": {
"message": "Angalia simu yako ili kufungua zawadi.",
"message": "Angalia simu yako ili kufungua zawadi",
"description": "Shown when you've clicked on an incoming gift badge you haven't yet redeemed"
},
"message--giftBadge--unopened--toast--outgoing": {
"message": "Angalia simu yako kuona zawadi yako",
"message": "Angalia simu yako kutazama zawadi yako",
"description": "Shown when you've clicked on an outgoing gift badge"
},
"message--giftBadge--preview--unopened": {
@ -2782,7 +2782,7 @@
"description": "Shown to label the gift badge in notifications and the left pane"
},
"message--giftBadge--preview--redeemed": {
"message": "Umepokea zawadi",
"message": "Umekomboa beji ya zawadi",
"description": "Shown to label the redeemed gift badge in notifications and the left pane"
},
"message--giftBadge--preview--sent": {
@ -2840,7 +2840,7 @@
"description": "Shown when you've sent a gift badge to someone then opened it"
},
"message--giftBadge--redeemed": {
"message": "Imepokelewa",
"message": "Imekombolewa",
"description": "Shown when you've redeemed the gift badge on another device"
},
"modal--giftBadge--title": {
@ -2848,7 +2848,7 @@
"description": "The title of the outgoing gift badge detail dialog"
},
"modal--giftBadge--description": {
"message": "Umemzawadia beji $name$. Watakapokubali, wataamua kuonyesha ama kuficha beji yao.",
"message": "Umemzawadi $name$ beji. Watakapokubali, watapatiwa chaguzi ya kuonyesha ama kuficha beji yao.",
"description": "The description of the outgoing gift badge detail dialog",
"placeholders": {
"name": {
@ -3288,7 +3288,7 @@
"description": "Shown in the calling keyboard shortcuts guide"
},
"Keyboard--start-audio-call": {
"message": "Piga simu ya video",
"message": "Piga simu ya sauti",
"description": "Shown in the calling keyboard shortcuts guide"
},
"Keyboard--start-video-call": {
@ -3296,11 +3296,11 @@
"description": "Shown in the calling keyboard shortcuts guide"
},
"Keyboard--decline-call": {
"message": "Kataa kupokea",
"message": "Kata simu",
"description": "Shown in the calling keyboard shortcuts guide"
},
"Keyboard--hang-up": {
"message": "Mwisho wa simu",
"message": "Tamatisha simu",
"description": "Shown in the calling keyboard shortcuts guide"
},
"close-popup": {
@ -3324,7 +3324,7 @@
"description": "A toast that shows up when user archives a conversation"
},
"conversationArchivedUndo": {
"message": "Ondoa",
"message": "Tengua",
"description": "Undo button for archiving a conversation"
},
"conversationReturnedToInbox": {
@ -3392,7 +3392,7 @@
"description": "Label for the X button used to remove a staged sticker"
},
"StickerCreator--DropStage--dragDrop": {
"message": "Bifya au buruta/tupia faili ili kuongeza kibandiko ",
"message": "Bonyeza au vuruta/angusha faili ili kuongeza kibandiko ",
"description": "Shown on the + section of the file addition stage of sticker pack creation"
},
"StickerCreator--DropStage--help": {
@ -4122,7 +4122,7 @@
"description": "Title for the select your screen sharing sources modal"
},
"calling__SelectPresentingSourcesModal--confirm": {
"message": "Anza ku-share",
"message": "Anza kushiriki",
"description": "Confirm button for sharing screen modal"
},
"calling__SelectPresentingSourcesModal--entireScreen": {
@ -4278,7 +4278,7 @@
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--link-forbidden": {
"message": "Huwezi kujiunga na kundi hili kupitia kiungo cha kikundi kwa sababu admin amekuondoa.",
"message": "Huwezi kujiunga na kikundi hiki kupitia kiungo cha kikundi kwa sababu admin amekuondoa.",
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--prompt-with-approval": {
@ -5618,7 +5618,7 @@
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal inawezeshwa na watu kama wewe. Changia chochote na upate beji.",
"message": "Signal inawezeshwa na watu kama wewe. Changia upate beji.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
@ -5626,11 +5626,11 @@
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Gusa picha yako ya wasifu kwenye sehemu ya juu kushoto ili ufungue Mipangilio",
"message": "Bonyeza picha yako ya wasifu kwenye sehemu ya juu kushoto ili ufungue Mipangilio",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Gusa \"Changia Signal\" na jisajili",
"message": "Bonyeza \"Changia Signal\" kisha jiandikishe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5718,11 +5718,11 @@
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info--group": {
"message": "Ukiwasha mipangilio hii, ujumbe uliotumwa na kupokelewa katika kikundi hiki utatoweka baada ya kuonekana.",
"message": "Inapowezeshwa, jumbe zilizotumwa na kupokelewa katika kikundi hiki zitatoweka baada ya kuonekana.",
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Ikiwezeshwa, arafa zilizotumwa na kupokewa kwenye gumzo hili la 1:1 itapotea baada ya kuonwa.",
"message": "Ikiwezeshwa, jumbe zilizotumwa na kupokewa kwenye gumzo hili la 1:1 zitapotea baada ya kuonwa.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
@ -5766,7 +5766,7 @@
"description": "This is a button to block a group"
},
"ConversationDetailsActions--unblock-group": {
"message": "Acha kuzuia kikundi",
"message": "Ondoa kizuizi kwa kikundi",
"description": "This is a button to unblock a group"
},
"ConversationDetailsActions--leave-group-must-choose-new-admin": {
@ -5786,7 +5786,7 @@
"description": "This is the modal button to confirm leaving a group"
},
"ConversationDetailsActions--unblock-group-modal-title": {
"message": "Ondoa zuio kwa kikundi cha \"$groupName$\"",
"message": "Ondoa kizuizi kwa kikundi cha \"$groupName$\"",
"description": "This is the modal title for confirming unblock of a group",
"placeholders": {
"groupName": {
@ -5818,7 +5818,7 @@
"description": "This is the modal content for confirming unblock of a group"
},
"ConversationDetailsActions--unblock-group-modal-confirm": {
"message": "Fungua",
"message": "Ondoa kizuizi",
"description": "This is the modal button to confirm unblock of a group"
},
"ConversationDetailsHeader--members": {
@ -5938,7 +5938,7 @@
}
},
"PendingRequests--deny-for--with-link": {
"message": "Kataa ombi kutoka \"$name$\"? Hawataweza tena kuomba kujiunga na kikundi kupitia kiungo chake.",
"message": "Kataa ombi kutoka kwa \"$name$\"? Hawataweza tena kuomba kujiunga na kikundi kupitia kiungo chake.",
"description": "This is the modal content when confirming denying a group request to join",
"placeholders": {
"name": {
@ -6046,7 +6046,7 @@
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
"message": "$name$ hatoweza kujiunga au kuomba kujiunga na kikundi hiki kuptia kiungo cha kikundi. Ila wanaweza kuongezwa kwenye kikundi na wewe mwenyewe.",
"message": "$name$ hatoweza kujiunga au kuomba kujiunga na kikundi hiki kupitia kiungo cha kikundi. Ila wanaweza kuongezwa kwenye kikundi na wewe mwenyewe.",
"description": "Details of dialog to block a user from requesting to join via the link again",
"placeholders": {
"name": {
@ -6056,7 +6056,7 @@
}
},
"PendingRequests--block--confirm": {
"message": "Zuia maombi",
"message": "Zuia ombi",
"description": "Confirmation button of dialog to block a user from requesting to join via the link again"
},
"AvatarInput--no-photo-label--group": {
@ -6182,7 +6182,7 @@
}
},
"deselectContact": {
"message": "Tengua kumchagua $name$",
"message": "Tengua muwasiliani $name$",
"description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)",
"placeholders": {
"name": {
@ -6192,7 +6192,7 @@
}
},
"cannotSelectContact": {
"message": "Huwezi kuchagua muwasiliani $name$",
"message": "Haiwezekani kuchagua muwasiliani $name$",
"description": "The label for contact checkboxes that are disabled",
"placeholders": {
"name": {
@ -6352,7 +6352,7 @@
}
},
"RemoveGroupMemberConfirmation__description__with-link": {
"message": "Uwaondoe kikundini \"$name$\"? Hawataweza kujiunga tena kwa kupitia kiungo cha kikundi.",
"message": "Waondoe \"$name$\" kutoka kwa kikundi? Hawataweza kujiunga tena kwa kupitia kiungo cha kikundi.",
"description": "When confirming the removal of a group member, show this text in the dialog",
"placeholders": {
"name": {
@ -6642,7 +6642,7 @@
"description": "Shown if user has attempted to use forbidden characters"
},
"ProfileEditor--username--check-starting-character": {
"message": "Majina ya watumiaji hayawezi kuanzia na nambari",
"message": "Majina ya watumiaji hayawezi kuanzia na nambari.",
"description": "Shown if user has attempted to begin their username with a number"
},
"ProfileEditor--username--check-character-min": {
@ -6656,7 +6656,7 @@
}
},
"ProfileEditor--username--check-character-max": {
"message": "Majina ya watumiaji yanatakiwa yasiwe na herufi zaidi ya $max$",
"message": "Majina ya watumiaji yanatakiwa yasiwe na herufi zaidi ya $max$.",
"description": "Shown if user has attempted to enter a username with too many characters - currently min is 25",
"placeholders": {
"max": {
@ -6666,15 +6666,15 @@
}
},
"ProfileEditor--username--check-username-taken": {
"message": "Jina hili la mtumiaji limechukuliwa.",
"message": "Jina la mtumiaji hili limechukuliwa.",
"description": "Shown if user has attempted to save a username which is not available"
},
"ProfileEditor--username--general-error": {
"message": "Jina lako la mtumiaji halijahifadhiwa. Angalia mtandao wako tena na ujaribu tena.",
"message": "Jina lako la mtumiaji halijahifadhiwa. Angalia muunganisho wa mtandao wako kisha ujaribu tena.",
"description": "Shown if something unknown has gone wrong with username save."
},
"ProfileEditor--username--delete-general-error": {
"message": "Jina lako la mtumiaji halijaweza kuondolewa. Angalia mtandao wako na ujaribu tena.",
"message": "Jina lako la mtumiaji halijaweza kuondolewa. Angalia muunganisho wa mtandao wako kisha ujaribu tena.",
"description": "Shown if something unknown has gone wrong with username delete."
},
"ProfileEditor--username--delete-username": {
@ -6682,7 +6682,7 @@
"description": "Shown as aria label for trash icon next to username"
},
"ProfileEditor--username--confirm-delete-body": {
"message": "Hii itaondoa jina lako la mtumiaji, na kuwezesha watumiaji wengine kulifanya lao. Una uhakika?",
"message": "Hii itaondoa jina lako la mtumiaji, na kuwezesha watumiaji wengine kulitumia. Una uhakika?",
"description": "Shown in dialog body if user has saved an empty string to delete their username"
},
"ProfileEditor--username--confirm-delete-button": {
@ -6818,7 +6818,7 @@
"description": "Button to switch the settings view"
},
"Preferences--lastSynced": {
"message": "Last import at $date$ $time$",
"message": "Import ya mwisho $date$ $time$",
"description": "Label for date and time of last sync operation",
"placeholders": {
"date": {
@ -6844,7 +6844,7 @@
"description": "Title for the generate link previews setting"
},
"Preferences__link-previews--description": {
"message": "Ili kubadili mpangilio huu, fungua programu ya Signal kwenye kifaa chako na nenda kwenye Mipangilio > Gumzo",
"message": "Ili kubadili mpangilio huu, fungua programu ya Signal kwenye kifaa chako cha mkononi nenda kwenye Mipangilio > Gumzo",
"description": "Description for the generate link previews setting"
},
"Preferences--advanced": {
@ -6884,7 +6884,7 @@
"description": "Title for the 'who can do X' setting"
},
"Preferences__privacy--description": {
"message": "Kubadili mipangilio hii, fungua programu ya Signal kwenye kifaa chako na nenda kwenye Mipangilio > Faragha",
"message": "Ili kubadili mipangilio hii, fungua programu ya Signal kwenye kifaa chako cha mkononi nenda kwenye Mipangilio > Faragha",
"description": "Description for the 'who can do X' setting"
},
"Preferences__who-can--everybody": {
@ -6908,7 +6908,7 @@
"description": "Label for the see my phone number setting"
},
"Preferences--find-me": {
"message": "Nipate kwa kupitia nambari yangu ya simu",
"message": "Nipate kupitia kwa nambari yangu ya simu",
"description": "Label for the find me by my phone number setting"
},
"Preferences--read-receipts": {
@ -6946,15 +6946,15 @@
}
},
"NSIS__retry-dialog--first-line": {
"message": "Signal imeshindwa kufunga",
"message": "Signal haiwezi kufungwa.",
"description": "First line of the dialog displayed when Windows installer can't close application automatically and needs user intervention to complete the installation."
},
"NSIS__retry-dialog--second-line": {
"message": "Tafadhali ifunge wewe mwenye na bofya Jaribu tena ili kuendelea.",
"message": "Tafadhali ifunge wewe mwenyewe kisha bonyeza Jaribu tena ili kuendelea.",
"description": "Second line of the dialog displayed when Windows installer can't close application automatically and needs user intervention to complete the installation."
},
"NSIS__appRunning": {
"message": "$appName$ inaendelea.\nBofya SAWA kuifunga.\nKama haitafunga, jaribu kuifunga mwenyewe.",
"message": "$appName$ inaendelea. Bonyeza SAWA kuifunga. Kama haitafunga, jaribu kuifunga mwenyewe.",
"description": "The contents of a dialog displayed when Windows installer detect that the application is running and asks user to close it. Note: please keep the line breaks so that the text occupies three separate lines",
"placeholders": {
"appName": {
@ -6964,11 +6964,11 @@
}
},
"NSIS__decompressionFailed": {
"message": "Imeshindikana ku-decompress mafaili. Jaribu kuisakinisha tena.",
"message": "Imeshindikana kupunguza faili. Jaribu kuisakinisha tena.",
"description": "Displayed when Windows installer cannot decompress application files"
},
"NSIS__uninstallFailed": {
"message": "Imeshindikana kuondoa mafaili ya programu za zamani. Tafadhali jaribu kusanikisha tena.",
"message": "Imeshindikana kuondoa faili za programu za zamani. Tafadhali jaribu kusakinisha tena.",
"description": "Displayed when Windows installer cannot uninstall the old application"
},
"CrashReportDialog__title": {
@ -6992,11 +6992,11 @@
"description": "Shown in the header of the modal for customizing the preferred reactions. Also shown in the tooltip for the button that opens this modal."
},
"CustomizingPreferredReactions__subtitle": {
"message": "Bofya ili kupata emoji nyingine",
"message": "Bonyeza ili kupata emoji nyingine",
"description": "Instructions in the modal for customizing the preferred reactions."
},
"CustomizingPreferredReactions__had-save-error": {
"message": "kulikuwa na hitilafu wakati wa kuhifadhi mipangilio yako. Tafadhali jaribu tena.",
"message": "Kulikuwa na hitilafu wakati wa kuhifadhi mipangilio yako. Tafadhali jaribu tena.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
@ -7012,23 +7012,23 @@
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Kata na zungusha",
"message": "Kata kisha zungusha",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Ondoa",
"message": "Tengua",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Rudisha upya",
"message": "Rudia",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"message": "Ya Kawaida",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Kooza",
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
@ -7040,7 +7040,7 @@
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Peni",
"message": "Kalamu",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
@ -7052,7 +7052,7 @@
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"message": "Ya Kawaida",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
@ -7064,7 +7064,7 @@
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Seti upya tena",
"message": "Weka upya",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
@ -7084,7 +7084,7 @@
"description": "Performs the crop"
},
"MyStories__title": {
"message": "Stori zangu",
"message": "Stori Zangu",
"description": "Title for the my stories list"
},
"MyStories__story": {
@ -7096,11 +7096,11 @@
"description": "aria-label for the download button"
},
"MyStories__more": {
"message": "Chaguzi zaidi",
"message": "Hiari zaidi",
"description": "aria-label for the more button"
},
"MyStories__views--singular": {
"message": "$num$ wametazama",
"message": "Mtazamo $num$ ",
"description": "Number of views your story has",
"placeholders": {
"num": {
@ -7110,7 +7110,7 @@
}
},
"MyStories__views--plural": {
"message": "$num$ wametazama",
"message": "Mitazamo $num$",
"description": "Number of views your story has",
"placeholders": {
"num": {
@ -7148,11 +7148,11 @@
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Stori zangu",
"message": "Stori Zangu",
"description": "Label for your stories"
},
"Stories__add": {
"message": "Ongeza story",
"message": "Ongeza stori",
"description": "Description hint to add a story"
},
"Stories__hidden-stories": {
@ -7164,7 +7164,7 @@
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Bofya kuangalia stori",
"message": "Bonyeza kuangalia stori",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -7182,11 +7182,11 @@
}
},
"StoryViewer__pause": {
"message": "pumzika",
"message": "Sitisha",
"description": "Aria label for pausing a story"
},
"StoryViewer__play": {
"message": "cheza",
"message": "Cheza",
"description": "Aria label for playing a story"
},
"StoryViewer__reply": {
@ -7198,7 +7198,7 @@
"description": "Button label to reply to a group story"
},
"StoryViewer__mute": {
"message": "Zima",
"message": "Nyamazisha",
"description": "Aria label for muting stories"
},
"StoryViewer__unmute": {
@ -7206,11 +7206,11 @@
"description": "Aria label for unmuting stories"
},
"StoryViewsNRepliesModal__no-replies": {
"message": "Bado hakuna majibu",
"message": "Hakuna majibu bado",
"description": "Placeholder text for when there are no replies"
},
"StoryViewsNRepliesModal__tab--views": {
"message": "Imeangaliwa",
"message": "Mitazamo",
"description": "Title for views tab"
},
"StoryViewsNRepliesModal__tab--replies": {
@ -7250,23 +7250,23 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error": {
"message": "Oicha ya kuonyesha hitilafu ",
"message": "Hitilafu kuonyesha picha",
"description": "aria-label for image errors"
},
"StoryCreator__text-bg": {
"message": "Badili background color ya mwandiko",
"message": "Geuza rangi ya manthari nyuma ya mwandiko",
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "Badili background color ya stori",
"message": "Badili rangi ya manthari nyuma ya stori",
"description": "Button label"
},
"StoryCreator__next": {
"message": "Ifuatayo",
"message": "Inayofuata",
"description": "Button label text to advance to next step of story creation"
},
"StoryCreator__add-link": {
"message": "Ongeza kiunho",
"message": "Ongeza kiungo",
"description": "Button label to apply the link preview to story"
},
"StoryCreator__input-placeholder": {
@ -7274,7 +7274,7 @@
"description": "Placeholder to add text"
},
"StoryCreator__text--regular": {
"message": "Regular",
"message": "Ya kawaida",
"description": "Label for font"
},
"StoryCreator__text--bold": {
@ -7298,7 +7298,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Ongeza kiungo kwa ajili ya watazamaji wa stori yako",
"message": "Ongeza kiungo kwa watazamaji wa stori yako",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -7335,6 +7335,10 @@
"message": "Haipatikani tena",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Menu ya Muktadha",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Kuna Lipi Jipya?",
"description": "Title for the whats new modal"

View File

@ -222,7 +222,7 @@
"description": "Shown at the top of the archived conversations list in the left pane"
},
"noArchivedConversations": {
"message": "No archived conversations.",
"message": "காப்பகப்படுத்தப்பட்ட உரையாடல்கள் இல்லை.",
"description": "Shown at the top of the archived conversations list in the left pane if there is no any archived conversation"
},
"archiveConversation": {
@ -420,7 +420,7 @@
"description": "Shown on confirmation dialog when user attempts to send a message"
},
"safetyNumberChangeDialog__pending-messages": {
"message": "Send pending messages",
"message": "நிலுவையில் உள்ள செய்திகளை அனுப்பவும்",
"description": "Shown on confirmation dialog when user attempts to send a message in the outbox"
},
"identityKeyErrorOnSend": {
@ -464,15 +464,15 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "When you click Submit, your log will be posted online for 30 days at a unique, unpublished URL. You may Save it locally first.",
"message": "நீங்கள் சமர்ப்பி என்பதைக் கிளிக் செய்யும் போது, ​​உங்கள் பதிவு 30 நாட்களுக்கு ஒரு தனித்துவமான, வெளியிடப்படாத இணைப்பு மூலம் ஆன்லைனில் வெளியிடப்படும். நீங்கள் முதலில் அதை உள்நிலையில் சேமிக்கலாம்.",
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
"message": "Something went wrong with the upload! Please email support@signal.org and attach your log as a text file.",
"message": "பதிவேற்றத்தில் ஏதோ தவறு நடந்துவிட்டது! support@signal.org க்கு மின்னஞ்சல் செய்து உங்கள் பதிவை உரைக் கோப்பாக இணைக்கவும்.",
"description": "Error message a recommendations if debug log upload fails"
},
"debugLogSuccess": {
"message": "Debug log submitted",
"message": "பிழைதிருத்தப் பதிவு சமர்ப்பிக்கப்பட்டது",
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
@ -660,7 +660,7 @@
}
},
"decryptionErrorToastAction": {
"message": "Submit log",
"message": "பதிவைச் சமர்ப்பிக்கவும்",
"description": "Label for the decryption error toast button"
},
"oneNonImageAtATimeToast": {
@ -788,7 +788,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Search chat",
"message": "சாட்டைத் தேடு",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -840,7 +840,7 @@
"description": "Shown when search could be a valid username, with one sub-item that will kick off the search"
},
"findByPhoneNumberHeader": {
"message": "Find by phone number",
"message": "தொலைபேசி எண் மூலம் கண்டுபிடிக்கவும்",
"description": "Shown when search could be a valid phone number, with one sub-item that will kick off the search"
},
"at-username": {
@ -926,7 +926,7 @@
"description": "Shown in the message bubble while a long message attachment is being downloaded"
},
"downloadFullMessage": {
"message": "Download Full Message",
"message": "முழு செய்தியைப் பதிவிறக்கவும்",
"description": "Shown in the message bubble while a long message attachment is not downloaded"
},
"downloadAttachment": {
@ -954,15 +954,15 @@
"description": "Shown in toast if user clicks on quote references messages not loaded in view, but in database"
},
"voiceRecording--start": {
"message": "Start recording voice message",
"message": "குரல் செய்தியைப் பதிவுசெய்யத் தொடங்குங்கள்",
"description": "Tooltip for microphone button to start voice message"
},
"voiceRecording--complete": {
"message": "Complete voice message and send",
"message": "குரல் செய்தியை பூர்த்தி செய்து அனுப்பவும்",
"description": "Tooltip for green complete voice message and send"
},
"voiceRecording--cancel": {
"message": "Cancel voice message",
"message": "குரல் செய்தியை ரத்துசெய்யவும்",
"description": "Tooltip for red button to cancel voice message"
},
"voiceRecordingInterruptedMax": {
@ -1434,7 +1434,7 @@
"description": "The subheader shown on the 'choose device name' screen in the device linking process"
},
"Install__choose-device-name__placeholder": {
"message": "My Computer",
"message": "எனது கணினி",
"description": "The placeholder for the 'choose device name' input"
},
"Preferences--device-name": {
@ -1454,7 +1454,7 @@
"description": "Shown during initial link while contacts and groups are being pulled from mobile device"
},
"initialSync__subtitle": {
"message": "Note: Your chat history will not be synced to this device",
"message": "குறிப்பு: உங்கள் சாட் வரலாறு இந்த சாதனத்துடன் ஒத்திசைக்கப்படாது",
"description": "Shown during initial link while contacts and groups are being pulled from mobile device"
},
"installConnectionFailed": {
@ -1474,7 +1474,7 @@
"description": ""
},
"installUnknownError": {
"message": "An unexpected error occurred. Please try again.",
"message": "எதிர்பாராத பிழை ஏற்பட்டு விட்டது. தயவுசெய்து மீண்டும் முயற்சி செய்க.",
"description": ""
},
"installTryAgain": {
@ -1936,7 +1936,7 @@
"description": "Description for the automatic launch setting"
},
"clearDataHeader": {
"message": "Clear application data",
"message": "பயன்பாட்டுத் தரவை அழிக்கவும்",
"description": "Header in the settings dialog for the section dealing with data deletion"
},
"clearDataExplanation": {
@ -2262,7 +2262,7 @@
}
},
"audioNotificationDescription": {
"message": "Play notification sounds",
"message": "அறிவிப்பு ஒலிகளை இயக்கவும்",
"description": "Description for audio notification setting"
},
"callRingtoneNotificationDescription": {
@ -2386,7 +2386,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "Stories",
"message": "ஸ்டோரீஸ்",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -2544,15 +2544,15 @@
"description": ""
},
"autoUpdateNewVersionTitle": {
"message": "Update available",
"message": "புதுப்பிப்பு கிடைக்கிறது",
"description": ""
},
"autoUpdateRetry": {
"message": "Retry update",
"message": "புதுப்பிப்பை மீண்டும் முயற்சிக்கவும்",
"description": ""
},
"autoUpdateContactSupport": {
"message": "contact support",
"message": "உதவி மையத்தை தொடர்பு கொள்ளவும்",
"description": ""
},
"autoUpdateNewVersionMessage": {
@ -2766,7 +2766,7 @@
"description": "Shown in a message's bubble when you've sent a gift badge to a contact"
},
"message--giftBadge--unopened--label": {
"message": "Gift",
"message": "பரிசு",
"description": "Shown in a message's bubble when you've received a gift badge from a contact"
},
"message--giftBadge--unopened--toast--incoming": {
@ -2778,11 +2778,11 @@
"description": "Shown when you've clicked on an outgoing gift badge"
},
"message--giftBadge--preview--unopened": {
"message": "You received a gift",
"message": "நீங்கள் ஒரு பரிசு பெற்றுள்ளீர்கள்",
"description": "Shown to label the gift badge in notifications and the left pane"
},
"message--giftBadge--preview--redeemed": {
"message": "You redeemed a gift badge",
"message": "நீங்கள் ஒரு பரிசு பேட்ஜை மீட்டெடுத்துள்ளீர்கள்",
"description": "Shown to label the redeemed gift badge in notifications and the left pane"
},
"message--giftBadge--preview--sent": {
@ -2790,11 +2790,11 @@
"description": "Shown to label a gift badge you've sent in notifications and the left pane"
},
"message--giftBadge": {
"message": "Gift Badge",
"message": "பரிசு பேட்ஜ்",
"description": "Shown to label the gift badge you've redeemed on another device"
},
"quote--giftBadge": {
"message": "Gift",
"message": "பரிசு",
"description": "Shown to label a gift badge you've replied to"
},
"message--giftBadge--remaining--days": {
@ -2832,7 +2832,7 @@
"description": "Describes how long remains for the gift badge you've redeemed on another device"
},
"message--giftBadge--expired": {
"message": "Expired",
"message": "காலாவதியாகிவிட்டது",
"description": "Shows that a gift badge is expired"
},
"message--giftBadge--view": {
@ -2840,11 +2840,11 @@
"description": "Shown when you've sent a gift badge to someone then opened it"
},
"message--giftBadge--redeemed": {
"message": "Redeemed",
"message": "மீட்டெடுக்கப்பட்டது",
"description": "Shown when you've redeemed the gift badge on another device"
},
"modal--giftBadge--title": {
"message": "Thanks for your support!",
"message": "உங்கள் ஆதரவுக்கு நன்றி!",
"description": "The title of the outgoing gift badge detail dialog"
},
"modal--giftBadge--description": {
@ -4278,7 +4278,7 @@
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--link-forbidden": {
"message": "You can't join this group via the group link because an admin removed you.",
"message": "ஒரு நிர்வாகி உங்களை நீக்கியதால், குழு இணைப்பு வாயிலாக இந்தக் குழுவில் உங்களால் சேர முடியாது.",
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--prompt-with-approval": {
@ -6038,11 +6038,11 @@
"description": "Information shown below the invite list"
},
"PendingRequests--block--button": {
"message": "Block request",
"message": "கோரிக்கையைத் தடை செய்யவும்",
"description": "Shown in timeline if users cancel their request to join a group via a group link"
},
"PendingRequests--block--title": {
"message": "Block request?",
"message": "கோரிக்கையைத் தடை செய்யலாமா?",
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
@ -7000,11 +7000,11 @@
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"message": "வரை",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"message": "உரையைச் சேர்க்கவும்",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
@ -7084,7 +7084,7 @@
"description": "Performs the crop"
},
"MyStories__title": {
"message": "My Stories",
"message": "எனது ஸ்டோரீஸ்",
"description": "Title for the my stories list"
},
"MyStories__story": {
@ -7144,19 +7144,19 @@
"description": "Confirmation dialog description text for deleting a story"
},
"Stories__title": {
"message": "Stories",
"message": "ஸ்டோரீஸ்",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "My Stories",
"message": "எனது ஸ்டோரீஸ்",
"description": "Label for your stories"
},
"Stories__add": {
"message": "Add a story",
"message": "ஒரு ஸ்டோரியைச் சேர்க்கவும்",
"description": "Description hint to add a story"
},
"Stories__hidden-stories": {
"message": "Hidden stories",
"message": "மறைக்கப்பட்ட ஸ்டோரீக்கள்",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
@ -7206,15 +7206,15 @@
"description": "Aria label for unmuting stories"
},
"StoryViewsNRepliesModal__no-replies": {
"message": "No replies yet",
"message": "இன்னும் பதில்கள் ஏதுமில்லை",
"description": "Placeholder text for when there are no replies"
},
"StoryViewsNRepliesModal__tab--views": {
"message": "Views",
"message": "பார்வைகள்",
"description": "Title for views tab"
},
"StoryViewsNRepliesModal__tab--replies": {
"message": "Replies",
"message": "பதில்கள்",
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
@ -7222,7 +7222,7 @@
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Reacted to the story",
"message": "ஸ்டோரிக்கு பதிலளிக்கப்பட்டது",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
@ -7234,11 +7234,11 @@
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "Hide story",
"message": "ஸ்டோரியை மறைக்கவும்",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
"message": "Go to chat",
"message": "சாட்டிற்குச் செல் ",
"description": "Label for menu item to go to conversation"
},
"StoryListItem__hide-modal--body": {
@ -7270,7 +7270,7 @@
"description": "Button label to apply the link preview to story"
},
"StoryCreator__input-placeholder": {
"message": "Add text",
"message": "உரையைச் சேர்க்கவும்",
"description": "Placeholder to add text"
},
"StoryCreator__text--regular": {
@ -7294,7 +7294,7 @@
"description": "Label for font"
},
"StoryCreator__link-preview-placeholder": {
"message": "Type or paste a URL",
"message": "இணைப்பை டைப் செய்யவும் அல்லது ஒட்டவும்",
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
@ -7302,11 +7302,11 @@
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
"message": "Add text",
"message": "உரையைச் சேர்க்கவும்",
"description": "Placeholder for the add text input"
},
"TextAttachment__preview__link": {
"message": "Visit link",
"message": "இணைப்பை பார்வையிடவும்",
"description": "Title for the link preview tooltip"
},
"Quote__story": {
@ -7324,17 +7324,21 @@
}
},
"Quote__story-reaction--yours": {
"message": "Reacted to your story",
"message": "உங்கள் ஸ்டோரிக்கு பதிலளித்துள்ளார்",
"description": "Label for when a person reacts to your story"
},
"Quote__story-reaction--single": {
"message": "Reacted to a story",
"message": "ஒரு ஸ்டோரிக்கு பதிலளித்துள்ளார்",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
"message": "No longer available",
"message": "இனி கிடைக்காது",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Context menu",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"

File diff suppressed because it is too large Load Diff

View File

@ -7335,6 +7335,10 @@
"message": "ไม่มีอีกต่อไปแล้ว",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "เมนูบริบท",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "ฟีเจอร์และบริการใหม่ๆ",
"description": "Title for the whats new modal"

View File

@ -2222,7 +2222,7 @@
}
},
"disappearingMessages__off": {
"message": "Kapalı",
"message": "kapalı",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
@ -3236,7 +3236,7 @@
"description": "Key shown in shortcut combination in shortcuts guide"
},
"Keyboard--Key--one-to-nine-range": {
"message": "1 den 9 a",
"message": "1'den 9'a",
"description": "Expresses that 1, 2, 3, up to 9 are available shortcut keys"
},
"Keyboard--header": {
@ -3742,7 +3742,7 @@
}
},
"MessageRequests--learn-more": {
"message": "Dahasını öğrenin",
"message": "Dahasını öğrenin.",
"description": "Shown at the end of profile sharing messages as a link."
},
"ConversationHero--members": {
@ -3878,11 +3878,11 @@
"description": "Shown in tooltip for the button to decline a call (audio or video)"
},
"declinedIncomingAudioCall": {
"message": "Sesli aramayı reddettiniz.",
"message": "Sesli aramayı reddettiniz",
"description": "Shown in conversation history when you declined an incoming audio call"
},
"declinedIncomingVideoCall": {
"message": "Görüntülü aramayı reddettiniz.",
"message": "Görüntülü aramayı reddettiniz",
"description": "Shown in conversation history when you declined an incoming video call"
},
"acceptedIncomingAudioCall": {
@ -6412,7 +6412,7 @@
}
},
"ChatColorPicker__global-chat-color": {
"message": "Genel Sohhet Rengi",
"message": "Genel Sohbet Rengi",
"description": "Modal title for the chat color picker and editor for all conversations"
},
"ChatColorPicker__menu-title": {
@ -6896,7 +6896,7 @@
"description": "Option for who can see my X select"
},
"Preferences__who-can--nobody": {
"message": "Hiçkimse",
"message": "Hiç kimse",
"description": "Option for who can see my X select"
},
"Preferences--messaging": {
@ -7335,6 +7335,10 @@
"message": "Artık mevcut değil.",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "İçerik menüsü",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Neler Yeni",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "No longer available",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Context menu",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "Більше недоступна",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Контекстне меню",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Що нового",
"description": "Title for the whats new modal"

View File

@ -7335,6 +7335,10 @@
"message": "مزید دستیاب نہیں",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "سیاق و سباق کا مینو",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "نیا کیا ہے",
"description": "Title for the whats new modal"

View File

@ -974,7 +974,7 @@
"description": "Confirmation dialog message for when the voice recording is interrupted due to app losing focus"
},
"voiceNoteLimit": {
"message": "Tin nhắn thoại được giới hạn một giờ. Việc thu âm sẽ dừng lại nếu bạn chuyển sang ứng dụng khác.",
"message": "Tin nhắn thoại được giới hạn trong một giờ. Việc thu âm sẽ dừng lại nếu bạn chuyển sang ứng dụng khác.",
"description": "Shown in toast to warn user about limited time and that window must be in focus"
},
"voiceNoteMustBeOnlyAttachment": {
@ -4278,7 +4278,7 @@
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--link-forbidden": {
"message": "Bạn không thể tham gia nhóm này qua đường dẫn nhóm vì một quản trị viên đã gỡ bạn khỏi nhóm.",
"message": "Bạn không thể tham gia nhóm này qua đường dẫn nhóm vì một quản trị viên đã xóa bạn khỏi nhóm.",
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--prompt-with-approval": {
@ -7335,6 +7335,10 @@
"message": "Không thể xem được nữa",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "Menu chuột phải",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "Có gì mới",
"description": "Title for the whats new modal"

7354
_locales/yue/messages.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7335,6 +7335,10 @@
"message": "不再提供",
"description": "Label for when a story is not found"
},
"ContextMenu--button": {
"message": "快顯選單",
"description": "Default aria-label for the context menu buttons"
},
"WhatsNew__modal-title": {
"message": "有甚麼新的",
"description": "Title for the whats new modal"

View File

@ -608,9 +608,9 @@ if (OS.isWindows()) {
}
const mainTitleBarStyle =
OS.isLinux() || isTestEnvironment(getEnvironment())
? ('default' as const)
: ('hidden' as const);
OS.hasCustomTitleBar() && !isTestEnvironment(getEnvironment())
? ('hidden' as const)
: ('default' as const);
const nonMainTitleBarStyle = OS.hasCustomTitleBar()
? ('hidden' as const)

View File

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

View File

@ -850,35 +850,55 @@ export async function startApp(): Promise<void> {
setAppLoadingScreenMessage(window.i18n('loading'), window.i18n);
let isMigrationWithIndexComplete = false;
let isIdleTaskProcessing = false;
log.info(
`Starting background data migration. Target version: ${Message.CURRENT_SCHEMA_VERSION}`
);
idleDetector.on('idle', async () => {
const NUM_MESSAGES_PER_BATCH = 100;
const BATCH_DELAY = 5 * durations.SECOND;
const NUM_MESSAGES_PER_BATCH = 25;
const BATCH_DELAY = 10 * durations.SECOND;
if (!isMigrationWithIndexComplete) {
const batchWithIndex = await migrateMessageData({
numMessagesPerBatch: NUM_MESSAGES_PER_BATCH,
upgradeMessageSchema,
getMessagesNeedingUpgrade:
window.Signal.Data.getMessagesNeedingUpgrade,
saveMessages: window.Signal.Data.saveMessages,
});
log.info('Upgrade message schema (with index):', batchWithIndex);
isMigrationWithIndexComplete = batchWithIndex.done;
if (isIdleTaskProcessing) {
log.warn(
'idleDetector/idle: previous batch incomplete, not starting another'
);
return;
}
try {
isIdleTaskProcessing = true;
idleDetector.stop();
if (!isMigrationWithIndexComplete) {
log.warn(
`idleDetector/idle: fetching at most ${NUM_MESSAGES_PER_BATCH} for migration`
);
const batchWithIndex = await migrateMessageData({
numMessagesPerBatch: NUM_MESSAGES_PER_BATCH,
upgradeMessageSchema,
getMessagesNeedingUpgrade:
window.Signal.Data.getMessagesNeedingUpgrade,
saveMessages: window.Signal.Data.saveMessages,
});
log.info('idleDetector/idle: Upgraded messages:', batchWithIndex);
isMigrationWithIndexComplete = batchWithIndex.done;
}
} finally {
idleDetector.stop();
if (isMigrationWithIndexComplete) {
log.info('Background migration complete. Stopping idle detector.');
} else {
log.info('Background migration not complete. Pausing idle detector.');
if (isMigrationWithIndexComplete) {
log.info(
'idleDetector/idle: Background migration complete. Stopping.'
);
} else {
log.info(
`idleDetector/idle: Background migration not complete. Pausing for ${BATCH_DELAY}ms.`
);
setTimeout(() => {
idleDetector.start();
}, BATCH_DELAY);
setTimeout(() => {
idleDetector.start();
}, BATCH_DELAY);
}
isIdleTaskProcessing = false;
}
});

View File

@ -593,6 +593,7 @@ export class Message extends React.PureComponent<Props, State> {
{
attachments,
deletedForEveryone,
direction,
expirationLength,
expirationTimestamp,
giftBadge,
@ -615,7 +616,7 @@ export class Message extends React.PureComponent<Props, State> {
}
if (giftBadge) {
const description = i18n('message--giftBadge--unopened');
const description = i18n(`message--giftBadge--unopened--${direction}`);
const isDescriptionRTL = getDirection(description) === 'rtl';
if (giftBadge.state === GiftBadgeStates.Unopened && !isDescriptionRTL) {

View File

@ -8,7 +8,7 @@ import { Collection, Model } from 'backbone';
import type { MessageModel } from '../models/messages';
import { ReadStatus } from '../messages/MessageReadStatus';
import { markViewed } from '../services/MessageUpdater';
import { isIncoming, isStory } from '../state/selectors/message';
import { isIncoming } from '../state/selectors/message';
import { notificationService } from '../services/notifications';
import * as log from '../logging/log';
import { GiftBadgeStates } from '../components/conversation/Message';
@ -68,10 +68,7 @@ export class ViewSyncs extends Collection {
uuid: item.sourceUuid,
});
return (
(isIncoming(item) || isStory(item)) &&
senderId === sync.get('senderId')
);
return senderId === sync.get('senderId');
});
if (!found) {

View File

@ -3997,9 +3997,11 @@ export class ConversationModel extends window.Backbone
const { clearUnreadMetrics } = window.reduxActions.conversations;
clearUnreadMetrics(this.id);
const enableProfileSharing = Boolean(
const enabledProfileSharing = Boolean(
mandatoryProfileSharingEnabled && !this.get('profileSharing')
);
const unarchivedConversation = Boolean(this.get('isArchived'));
this.doAddSingleMessage(model, { isJustSent: true });
const draftProperties = dontClearDraft
@ -4013,15 +4015,18 @@ export class ConversationModel extends window.Backbone
this.set({
...draftProperties,
...(enableProfileSharing ? { profileSharing: true } : {}),
...(enabledProfileSharing ? { profileSharing: true } : {}),
...this.incrementSentMessageCount({ dry: true }),
active_at: now,
timestamp: now,
isArchived: false,
...(unarchivedConversation ? { isArchived: false } : {}),
});
if (enableProfileSharing) {
this.captureChange('mandatoryProfileSharing');
if (enabledProfileSharing) {
this.captureChange('enqueueMessageForSend/mandatoryProfileSharing');
}
if (unarchivedConversation) {
this.captureChange('enqueueMessageForSend/unarchive');
}
extraReduxActions?.();

View File

@ -5,6 +5,8 @@ import { identity, isEqual, isNumber, isObject, map, omit, pick } from 'lodash';
import { createSelector, createSelectorCreator } from 'reselect';
import filesize from 'filesize';
import getDirection from 'direction';
import emojiRegex from 'emoji-regex';
import LinkifyIt from 'linkify-it';
import type {
LastMessageStatus,
@ -92,6 +94,7 @@ import { DAY, HOUR } from '../../util/durations';
import { getStoryReplyText } from '../../util/getStoryReplyText';
const THREE_HOURS = 3 * HOUR;
const linkify = LinkifyIt();
type FormattedContact = Partial<ConversationType> &
Pick<
@ -709,12 +712,44 @@ function getTextAttachment(
);
}
export function cleanBodyForDirectionCheck(text: string): string {
const MENTIONS_REGEX = /\uFFFC/g;
const EMOJI_REGEX = emojiRegex();
const initial = text.replace(MENTIONS_REGEX, '').replace(EMOJI_REGEX, '');
const linkMatches = linkify.match(initial);
if (!linkMatches || linkMatches.length === 0) {
return initial;
}
let result = '';
let lastIndex = 0;
linkMatches.forEach(match => {
if (lastIndex < match.index) {
result += initial.slice(lastIndex, match.index);
}
// drop the actual contents of the match
lastIndex = match.lastIndex;
});
if (lastIndex < initial.length) {
result += initial.slice(lastIndex);
}
return result;
}
function getTextDirection(body?: string): TextDirection {
if (!body) {
return TextDirection.None;
}
const direction = getDirection(body);
const cleaned = cleanBodyForDirectionCheck(body);
const direction = getDirection(cleaned);
switch (direction) {
case 'ltr':
return TextDirection.LeftToRight;

View File

@ -15,6 +15,7 @@ import {
canDeleteForEveryone,
canReact,
canReply,
cleanBodyForDirectionCheck,
getMessagePropStatus,
isEndSession,
isGroupUpdate,
@ -29,6 +30,39 @@ describe('state/selectors/messages', () => {
ourConversationId = uuid();
});
describe('cleanBodyForDirectionCheck', () => {
it('drops emoji', () => {
const body = "😮😮😮😮 that's wild!";
const expected = " that's wild!";
const actual = cleanBodyForDirectionCheck(body);
assert.strictEqual(actual, expected);
});
it('drops mentions', () => {
const body = "heyo, how's it going \uFFFC? And \uFFFC too!";
const expected = "heyo, how's it going ? And too!";
const actual = cleanBodyForDirectionCheck(body);
assert.strictEqual(actual, expected);
});
it('drops links', () => {
const body =
'You should download it from https://signal.org/download. Then read something on https://signal.org/blog. Then donate at https://signal.org/donate.';
const expected =
'You should download it from . Then read something on . Then donate at .';
const actual = cleanBodyForDirectionCheck(body);
assert.strictEqual(actual, expected);
});
it('drops all of them at the same time', () => {
const body =
'https://signal.org/download 😮 \uFFFC Did you really join Signal?';
const expected = ' Did you really join Signal?';
const actual = cleanBodyForDirectionCheck(body);
assert.strictEqual(actual, expected);
});
});
describe('canDeleteForEveryone', () => {
it('returns false for incoming messages', () => {
const message = {

View File

@ -62,7 +62,25 @@ describe('Attachment', () => {
});
});
context('for attachment with index', () => {
it('should generate a filename based on timestamp', () => {
it('should use filename if provided', () => {
const attachment: Attachment.AttachmentType = fakeAttachment({
fileName: 'funny-cat.mov',
data: Bytes.fromString('foo'),
contentType: MIME.VIDEO_QUICKTIME,
});
const timestamp = new Date(
DAY + new Date(DAY).getTimezoneOffset() * 60 * 1000
);
const actual = Attachment.getSuggestedFilename({
attachment,
timestamp,
index: 3,
});
const expected = 'funny-cat.mov';
assert.strictEqual(actual, expected);
});
it('should use provided index if > 1 and filename not provided', () => {
const attachment: Attachment.AttachmentType = fakeAttachment({
data: Bytes.fromString('foo'),
contentType: MIME.VIDEO_QUICKTIME,
@ -78,6 +96,23 @@ describe('Attachment', () => {
const expected = 'signal-1970-01-02-000000_003.mov';
assert.strictEqual(actual, expected);
});
it('should not use provided index == 1 if filename not provided', () => {
const attachment: Attachment.AttachmentType = fakeAttachment({
data: Bytes.fromString('foo'),
contentType: MIME.VIDEO_QUICKTIME,
});
const timestamp = new Date(
DAY + new Date(DAY).getTimezoneOffset() * 60 * 1000
);
const actual = Attachment.getSuggestedFilename({
attachment,
timestamp,
index: 1,
});
const expected = 'signal-1970-01-02-000000.mov';
assert.strictEqual(actual, expected);
});
});
});

View File

@ -996,8 +996,9 @@ export const getSuggestedFilename = ({
timestamp?: number | Date;
index?: number;
}): string => {
if (!isNumber(index) && attachment.fileName) {
return attachment.fileName;
const { fileName } = attachment;
if (fileName) {
return fileName;
}
const prefix = 'signal';
@ -1006,7 +1007,10 @@ export const getSuggestedFilename = ({
: '';
const fileType = getFileExtension(attachment);
const extension = fileType ? `.${fileType}` : '';
const indexSuffix = index ? `_${padStart(index.toString(), 3, '0')}` : '';
const indexSuffix =
isNumber(index) && index > 1
? `_${padStart(index.toString(), 3, '0')}`
: '';
return `${prefix}${suffix}${indexSuffix}${extension}`;
};