Compare commits

...

37 Commits
main ... 5.25.x

Author SHA1 Message Date
Scott Nonnenberg 5465b8fe91 v5.25.1 2021-12-08 17:10:11 -08:00
automated-signal 9c2032842b
Theme: Don't update on startup of every new version
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-12-08 17:04:27 -08:00
Scott Nonnenberg 89966fba47
Tell Chromium not to change gain during recording 2021-12-08 16:29:50 -08:00
Scott Nonnenberg 58c62a9668
Startup: If we don't have core data available, show 'link device' screen 2021-12-08 16:28:52 -08:00
Josh Perez 566cf44d87 v5.25.0 2021-12-01 16:04:23 -05:00
Josh Perez 8c27077132 Updates translations 2021-12-01 16:04:07 -05:00
automated-signal 57daf0762a
Use human-readable names for websockets
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-12-01 11:15:32 -08:00
Fedor Indutny bec88d5940
When you send a message, scroll it into view
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-11-30 11:11:50 -08:00
automated-signal 6319bd87cb
Show badges in contact spoofing dialog
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-30 12:25:48 +01:00
automated-signal 06eb53561f
Initialize `locale` earlier to avoid races
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-11-29 10:23:26 -08:00
automated-signal b4b899c695
Include badgeIds when writing profile data
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-11-29 16:22:45 +01:00
automated-signal 2d6a398120
Use `throwOnTimeout` option for PQueue
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-11-24 15:38:24 +01:00
automated-signal ccf0100906
Conversation details label: Differentiate between group and 1:1 chat
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-11-20 10:41:57 -06:00
automated-signal a67c02686b
sendToGroup: Flow errors during key-fetching back up to original sender
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-11-20 10:41:41 -06:00
automated-signal 6f78ad8f76
Add badges to avatars in group dialogs
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-20 09:59:33 -06:00
automated-signal c8162c2f3e
Lighten modal background in dark mode
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-20 09:59:22 -06:00
automated-signal 3e0f4ee06e
Tweak avatar badge sizing/placement
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-20 09:58:53 -06:00
automated-signal 84a4de1ee0
Update to RingRTC v2.14.3
Co-authored-by: Jim Gustafson <jim@signal.org>
2021-11-19 17:22:53 +01:00
automated-signal 3365cc7822
Rev user badges feature flag
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-18 17:09:10 -08:00
automated-signal f5728dbd9c
Use full name in ChangeNumberNotification
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-11-18 17:08:58 -08:00
automated-signal 5b442d7a9d
Tweak badge image logic for new server responses
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-18 17:08:47 -08:00
automated-signal 97f661c6f6
Show badges on group invites screen
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-18 17:08:37 -08:00
automated-signal 33d5d8304e
onRetryRequest: Send only after session archive or found senderKey
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-11-18 16:30:47 -08:00
automated-signal 96909cdbf1
Conversation last message/activity: Use IS/IS NOT to better handle NULL
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-11-18 16:30:29 -08:00
automated-signal 4c30e272f3
Update design for clicking on badges
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-18 15:05:11 -06:00
automated-signal 0e1b41cc62
Don't add change number notifications to ourselves
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-11-18 21:42:32 +01:00
automated-signal 96230abde5
Shrink "Become a Sustainer" font size in badge dialog
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-18 12:09:07 -06:00
automated-signal c331f481d4
Add badges to safety number change dialog
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-17 19:18:12 -06:00
Fedor Indutnyy 287e10b31b v5.25.0-beta.2 2021-11-17 22:59:55 +01:00
Fedor Indutnyy 7eb5f8d23b Update translations 2021-11-17 22:59:44 +01:00
automated-signal aadd41939c
Show badges in beta (behind a new feature flag)
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-17 15:42:29 -06:00
automated-signal 4e5ccb5ed4
Treat "file is not a database" as database corruption
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-11-17 15:39:37 -06:00
automated-signal 05a79c7054
Show badges in reaction viewer
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-17 15:26:53 -06:00
automated-signal 93f72f2dea
Add badges to all conversation lists
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-17 15:26:43 -06:00
automated-signal 8387f0866f
Disable pointer events for avatar badges
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-17 13:36:55 -06:00
automated-signal 791176625b
Add badges to @-mentions picker
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-11-17 12:53:20 -06:00
automated-signal 21915e93f7
Update to RingRTC v2.14.2
Co-authored-by: Jim Gustafson <jim@signal.org>
2021-11-17 09:55:20 -06:00
180 changed files with 6499 additions and 4335 deletions

View File

@ -412,7 +412,7 @@
}
},
"changedVerificationWarning": {
"message": "The following people may have reinstalled or changed devices. Verify your safety number with them to ensure privacy.",
"message": "Die volgende mense het dalk van toestelle verander of n herinstallasie gedoen. Verifieer u veiligheidsnomemr met hulle om privaatheid te verseker.",
"description": "Shown on confirmation dialog when user attempts to send a message"
},
"safetyNumberChangeDialog__pending-messages--1": {
@ -833,6 +833,20 @@
"message": "Boodksappe",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Welkom by Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikoon wat wys dat hierdie beeld 'n onderskrif het",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Voeg 'n onderskrif by",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Bewaar",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Herstel",
@ -2194,7 +2204,7 @@
"description": "A notification shown in the conversation when a contact reinstalls"
},
"safetyNumberChanges": {
"message": "Safety Number Changes",
"message": "Veiligheidsnommerveranderinge",
"description": "Title for safety number changed modal"
},
"safetyNumberChangedGroup": {
@ -2273,6 +2283,20 @@
"message": "No conversations found",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Choose members",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Ontblokkeer",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Unblock $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Julle sal boodskappe vir mekaar kan stuur en mekaar kan bel.",
@ -5287,6 +5317,30 @@
"message": "next",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tap on your profile photo in the top left to open Settings",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Expand",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Gebruikername op Signal is opsioneel. As u kies om n gebruikernaam te skep, sal ander Signal-gebruikers u via hierdie gebruikernaam kan vind en u kan kontak sonder om u foonnommer te hê.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "الرسائل",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "مرحباً بك في Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "أيقونة تظهر أنّ هذه الصورة تحوي تسمية توضيحية",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "إضافة تسمية توضيحية...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "حفظ",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "إعادة التعيين",
@ -2273,6 +2283,20 @@
"message": "لم يعثر على أي محادثة",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "اختر الأعضاء",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "رفع الحظر",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "رفع الحظر عن $name$ ؟",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "ستتمكن من التراسل والاتصال ببعضكما البعض.",
@ -5287,6 +5317,30 @@
"message": "التالي",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "كن من الداعمين",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "كن من الداعمين",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "يجب لمس صورة حسابك في الأعلى على اليسار لفتح الإعدادات",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "عرض المزيد",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "اسماء المُستخدمين على Signal اختيارية. إذا اخترت إنشاء اسم مُستخدم، سيتمكن مُستخدمو Signal الآخرون من العُثور عليك بواسطة اسم المُستخدم هذا والاتصال بك دون معرفة رقم الهاتف الخاص بك.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "ما الجديد",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "خذ نفسًا واسترخ في الرسوم المتحركة الجديدة للحوارات والنوافذ المنبثقة. شهيق. زفير. شهيق. زفير.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "دائمًا ما يكون تبديل تخطيطات لوحة المفاتيح أمرًا صعبًا بعض الشيء، ولكن اختصارات لوحة المفاتيح تختصر عليك مباشرة، وتصل إلى ما وراء الحرف المحدد الذي تم الضغط عليه لاحترام نيتك.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "تحصل الآن على إشعار عندما تبدأ مكالمة جماعية. لن تتأخر أبدًا مرة أخرى، إلا إذا كنت تريد ذلك.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "هذه الميزة متاحة لكل من يتفاعل بـ💅 أكثر من 👍: يمكنك الآن تخصيص الرموز التعبيرية التي تظهر افتراضيًا عندما تريد الرد على رسالة.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "يحتوي هذا الإصدار على عدد من التعديلات الصغيرة وإصلاحات الأخطاء للحفاظ على تشغيل Signal بسلاسة.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "احصل على مزيد من المعلومات بلمحة واحدة 👀. حصل الجزء الأيمن على شكل وطراز جذابين حديثين 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "تعرَف على التوقيت. يتم الآن عرض الطابع الزمني المرتبط برسائل الحالة التي تم تسليمها وقراءتها وإرسالها ورسائل الحالة الأخرى، إذا كانت متاحة، في شاشة تفاصيل الرسالة.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "يجب أن يجد مستخدمو قارئ الشاشة الآن أنه من الأسهل التنقل عبر قائمة المحادثات في الجزء الأيسر.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "يحتوي هذا الإصدار على عدد من التعديلات الصغيرة وإصلاحات الأخطاء للحفاظ على تشغيل Signal بسلاسة.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "يحتوي هذا الإصدار على عدد من التعديلات الصغيرة وإصلاحات الأخطاء للحفاظ على تشغيل Signal بسلاسة.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Mesajlar",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "İstifadəçi adına görə tap",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal-a xoş gəldiniz",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Nişan, bu təsvirin başlığının olduğunu göstərir",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Başlıq əlavə et...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Saxla",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Sıfırla",
@ -2273,6 +2283,20 @@
"message": "Heç bir danışıq tapılmadı",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "İstifadəçi adı alma uğursuz oldu. Bağlantınızı yoxlayıb yenidən sınayın.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "İstifadəçi tapılmadı. $atUsername$, bir Signal istifadəçisi deyil; tam istifadəçi adını daxil etdiyinizə əmin olun.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Üzvləri seç",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Əngəldən çıxart",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ əngəldən çıxarılsın?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Bir-birinizə zəng edə və mesaj göndərə bilərsiniz.",
@ -5287,6 +5317,30 @@
"message": "növbəti",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Bir dəstəkçi olun",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Bir dəstəkçi olun",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal, sizin kimi insanların sayəsində güclənir. Töhfə verin və bir profil nişanı əldə edin.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Signal-ı telefonunuzda açın",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tənzimləmələri açmaq üçün sol üstdəki profil fotonuza toxunun.",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "\"Bir dəstəkçi olun\"a toxunun və abunə olun",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Genişləndir",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Signal-dakı istifadəçi adları ixtiyaridir. Əgər bir istifadəçi adı yaratmağı və onu axtarıla bilən etməyi seçsəniz, digər Signal istifadəçiləri bu istifadəçi adı ilə sizi tapa biləcək və telefon nömrənizi bilmədən sizinlə əlaqə saxlaya biləcək.",
"message": "Signal-dakı istifadəçi adları ixtiyaridir. Əgər bir istifadəçi adı yaratmağı seçsəniz, digər Signal istifadəçiləri bu istifadəçi adı ilə sizi tapa biləcək və telefon nömrənizi bilmədən sizinlə əlaqə saxlaya biləcək.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Yeni nə var",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Bir nəfəs alın və dialoq və açılan pəncərələr üçün yeni animasiyalara keçin. Artıq daha asandır.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Klaviatura düzülüşlərini dəyişdirmək hər zaman bir az çətin olur, ancaq klaviatura qısayolları artıq sizi izləyir, məqsədə çatmaq üçün basılan müəyyən bir hərfdən daha çoxunu edir.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Artıq qrup zəngi başladanda, bir bildiriş alacaqsınız. İstəmədiyiniz müddətcə, artıq heç vaxt gec qalmayacaqsınız.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Bu özəllik, 👍-dən daha çox 💅 ilə reaksiya verən hər kəsə gedir: Artıq bir mesaja reaksiya vermək istəyəndə ilkin olaraq görünən ifadələri özəlləşdirə bilərsiniz.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Bu versiya, Signal-ın problemsiz işləməsini təmin etmək üçün kiçik düzəltmələr və xəta düzəltmələri ehtiva edir.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Bir 👀-da daha çox məlumat əldə edin. Sol bölmə təzə bir görünüşə və stilə sahibdir 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Nəyi, nə vaxt edəcəyinizi bilin. Əgər varsa, çatdırıldı, oxundu, göndərildi və digər status mesajları ilə əlaqəli vaxt möhürü, mesajın təfsilatlar ekranında görüntülənəcək.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Ekranı oxuyan istifadəçilər üçün artıq sol bölmədəki danışıq siyahısında gəzinmək daha asandır.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Artıq arxivlənmiş danışıqlarda axtarış edə bilərsiniz. Qədimi kitablar arasında növbəti ipucu axtardığınızı təsəvvür edin.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Bir mesaja reaksiya verirsiniz? Artıq daha güvənli olmaları üçün 24 saata qədər təkrar sınanmalıdır",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Bu versiya, Signal-ın problemsiz işləməsini təmin etmək üçün kiçik düzəltmələr və xəta düzəltmələri ehtiva edir.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Bu versiya, Signal-ın problemsiz işləməsini təmin etmək üçün kiçik düzəltmələr və xəta düzəltmələri ehtiva edir.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Съобщения",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Добре дошли в Сигнал",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Иконка, показваща, че изображението има заглавие",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Добави надпис...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Запази",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Рестартирай",
@ -2273,6 +2283,20 @@
"message": "No conversations found",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Избери членове",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Отблокиране",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Отблокирай $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Ще можете да си пишете и да се обаждате един на друг.",
@ -5287,6 +5317,30 @@
"message": "следващ",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Натиснете профилната си снимка в горния ляв ъгъл и отворете Настройки",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Разшири",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Потребителските имена в Signal са по желание. Ако изберете да си създадете потребителско име, другите потребители на Signal ще могат да ви намират по това потребителско име и да се свързват с вас, без да знаят телефонния ви номер.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "বার্তা সমূহ",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal এ স্বাগতম!",
"description": ""
@ -1293,13 +1307,9 @@
"message": "আইকনটি দেখায় যে, এই চিত্রটির একটি ক্যাপশন রয়েছে",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "ক্যাপশন যুক্ত করুন...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "সংরক্ষন",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "রিসেট করুন",
@ -2273,6 +2283,20 @@
"message": "কোনও কথোপকথন পাওয়া যায়নি",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "সদস্যকে বেছে নিন",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "আনব্লক করুন",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$-কে আনব্লক করবেন?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "আপনারা একে অপরকে মেসেজ পাঠাতে এবং কল করতে পারবেন।",
@ -5287,6 +5317,30 @@
"message": "পরবর্তী",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "সেটিংস খুলতে উপরের বাম কোণে আপনার প্রোফাইল ছবির উপর ট্যাপ করুন",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "প্রসারিত করুন",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "সিগন্যালে ব্যবহারকারীর নাম ঐচ্ছিক। আপনি যদি একটি ব্যবহারকারীর নাম তৈরি করতে চান এবং এটি অনুসন্ধানযোগ্য করে তোলেন, অন্য সিগন্যাল ব্যবহারকারীরা আপনাকে এই ব্যবহারকারীর নাম দ্বারা খুঁজে পেতে এবং আপনার ফোন নম্বর না জেনেই আপনার সাথে যোগাযোগ করতে সক্ষম হবে৷",
"message": "Signal ব্যবহারকারীর নাম ঐচ্ছিক। আপনি যদি একটি ব্যবহারকারীর নাম তৈরি করবেন বলে চয়ন করেন তবে অন্যান্য সিগন্যাল ব্যবহারকারীরা আপনাকে এই ব্যবহারকারী নাম দ্বারা সন্ধান করতে এবং আপনার ফোন নাম্বার না জেনে আপনার সাথে পরিচিতি করতে পারবেন।",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "নতুন কি",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "একটি শ্বাস নিন এবং ডায়ালগ এবং পপআপগুলির জন্য নতুন অ্যানিমেশনগুলিতে শিথিল হোন ৷ সহজে ভিতরে। সহজে বাহিরে। সহজে ভিতরে। সহজে বাহিরে।",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "কীবোর্ড লেআউট পরিবর্তন করা সবসময় একটু কঠিন, কিন্তু কীবোর্ড শর্টকাটগুলি এখন আপনার সাথে ট্র্যাক করে, আপনার অভিপ্রায়কে সম্মান জানাতে চাপানো নির্দিষ্ট অক্ষরের বাইরে পৌঁছে যায়।",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "যখন একটি গ্রুপ কল শুরু হয়, আপনি এখন একটি বিজ্ঞপ্তি পাবেন। আপনি আর দেরী করবেন না, যদি না আপনি হতে চান।",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "এই বৈশিষ্ট্যটি তাদের প্রত্যেকের কাছে প্রযোজ্য যারা 👍 চেয়ে বেশি💅 সাথে প্রতিক্রিয়া জানায়: আপনি এখন ডিফল্টভাবে প্রদর্শিত ইমোজিগুলি কাস্টমাইজ করতে পারেন যখন আপনি কোনও বার্তায় প্রতিক্রিয়া জানাতে চান।",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Signal কে মসৃণভাবে চলমান রাখতে এই সংস্করণে বেশ কয়েকটি ছোট ছোট পরিবর্তন এবং বাগ সংশোধন করা হয়েছে।",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "এক নজরে আরও তথ্য পান 👀। বাম ফলকটি একটি অভিনব নতুন চেহারা এবং শৈলী পেয়েছে 😎",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "জেনে নিন কখন কী করবেন। টাইমস্ট্যাম্প, যদি উপলব্ধ থাকে, বিতরণ করা, পড়া, পাঠানো, এবং অন্যান্য স্থিতি বার্তাগুলির সাথে যুক্ত, এখন বার্তার বিবরণ স্ক্রিনে প্রদর্শিত হয়।",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "স্ক্রীন রিডার ব্যবহারকারীদের এখন বাম ফলকে কথোপকথনের তালিকার মাধ্যমে নেভিগেট করা সহজ হওয়া উচিত।",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "আপনি এখন সংরক্ষণাগারভুক্ত কথোপকথন অনুসন্ধান করতে পারেন. কল্পনা করুন যে আপনি প্রাচীন টোমগুলির মাধ্যমে (দ্রুত) অনুসন্ধান করছেন, পরবর্তী ক্লু খুঁজছেন।",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "কোনও বার্তায় প্রতিক্রিয়া দেখাচ্ছেন? এটি এখন আরও নির্ভরযোগ্য হওয়া উচিত, 24 ঘন্টা পর্যন্ত পুনরায় চেষ্টা করা উচিত",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "সিগন্যালকে মসৃণভাবে চলমান রাখতে এই সংস্করণে অনেকগুলি ছোটখাট পরিবর্তন রয়েছে এবং বাগ সংশোধন করা হয়েছে।",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "সিগন্যালকে মসৃণভাবে চলমান রাখতে এই সংস্করণে অনেকগুলি ছোটখাট পরিবর্তন রয়েছে এবং বাগ সংশোধন করা হয়েছে।",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Missatges",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Troba per nom d'usuari",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Benvingut/da al Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Icona que mostra que aquesta imatge té un títol",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Afegiu-hi un títol...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Desa",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Restableix",
@ -2273,6 +2283,20 @@
"message": "No s'ha trobat cap conversa.",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "No s'ha pogut obtenir el nom d'usuari. Comproveu la connexió i torneu-ho a provar.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Usuari no trobat. $atUsername$ no és un usuari del Signal; assegureu-vos que heu introduït el nom d'usuari complet.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Trieu-ne els membres",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Desbloca",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Voleu desblocar $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Us podreu trucar i enviar missatges.",
@ -5287,6 +5317,30 @@
"message": "següent",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Sigueu-ne un sostenidor",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Sigueu-ne un sostenidor",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "El Signal és sostingut per persones com vós. Contribuïu-hi i rebeu una insígnia.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Obriu el Signal al telèfon.",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Toqueu la foto del perfil a la part superior esquerra per obrir-ne la Configuració.",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Toqueu \"Sigueu-ne un sostenidor\" i subscriviu-vos-hi.",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Expandeix",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Els noms dusuari al Signal són opcionals. Si trieu crear un nom dusuari i fer-lo abastable, altres usuaris del Signal us podran trobar per aquest nom i contactar-vos sense saber el vostre número de telèfon.",
"message": "Els noms dusuari al Signal són opcionals. Si trieu crear un nom dusuari, altres usuaris de Signal us podran trobar per aquest nom dusuari i contactar sense saber el vostre número de telèfon.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Què hi ha de nou",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Respireu i relaxeu-vos amb les noves animacions per a diàlegs i finestres emergents. Entrada fàcil. Sortida fàcil...",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Canviar la disposició del teclat sempre és una mica complicat, però ara les dreceres de teclat van bé i arriben més enllà de la lletra específica premuda per honorar la vostra intenció.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Quan s'iniciï una trucada de grup, rebreu una notificació. Mai no tornareu a arribar tard, tret que vulgueu arribar-hi.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Aquesta característica s'aplica a tothom que reaccioni amb 💅 més de 👍: ara podeu personalitzar les emoticones que apareixen per defecte quan vulgueu reaccionar a un missatge.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Aquesta versió conté una sèrie de petites modificacions i correccions d'errors per tal que el Signal funcioni sense problemes.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Obteniu més informació d'un colp d'ull 👀. El panell esquerre té un disseny nou 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Coneixeu el quan del què. La marca horària, relacionada amb els estats dels missatges entregats, llegits, enviats i altres, ara es mostra, si està disponible, en la finestra dels detalls del missatge.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Els usuaris de lectors de pantalla haurien de trobar ara més fàcil de navegar per la llista de converses del panell esquerre.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Ara podeu cercar a les converses arxivades. Imagineu-vos buscant (ràpidament) a través de volums antics, buscant la pista següent.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reaccioneu a un missatge? Ara hauria de ser més fiable, tornant-ho a provar fins a 24 hores.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Aquesta versió conté una sèrie de petites modificacions i correccions d'errors per tal que el Signal funcioni sense problemes.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Aquesta versió conté una sèrie de petites modificacions i correccions d'errors per tal que el Signal funcioni sense problemes.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Zprávy",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Najít podle uživatelského jména",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Vítejte v Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikona znázorňující, že tento obrázek má popisek",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Přidat titulek...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Uložit",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Obnovit",
@ -2273,6 +2283,20 @@
"message": "Nenalezeny žádné konverzace",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Nepodařilo se načíst uživatelské jméno. Zkontrolujte připojení a zkuste to znovu.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Uživatel nenalezen. $atUsername$ není Signal uživatelem; ujistěte se, že jste zadali kompletní uživatelské jméno.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Zvolte členy",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Odblokovat",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Odblokovat uživatele $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Budete moci vzájemně si posílat zprávy a volat.",
@ -5287,6 +5317,30 @@
"message": "další",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Staňte se podporovatelem",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Staňte se podporovatelem",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal je aplikace, za kterou stojí lidé jako vy. Prokažte jim dnes svoji podporu!",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Na svém telefonu otevřete Signal",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Klepněte na vaši profilovou fotografii v levém horním rohu pro otevření Nastavení",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Klepněte na \"Stát se podporovatelem\" a přihlaste se k odběru",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Rozbalit",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Uživatelská jména v aplikaci Signal jsou nepovinná. Pokud se rozhodnete vytvořit uživatelské jméno a umožnit jeho vyhledávání, ostatní uživatelé služby Signal vás budou moci podle tohoto uživatelského jména najít a kontaktovat, aniž by znali vaše telefonní číslo.",
"message": "Uživatelská jména na Signal jsou nepovinná. Pokud se rozhodnete vytvořit uživatelské jméno, ostatní uživatelé Signal vás budou moci najít podle tohoto uživatelského jména a kontaktovat vás, aniž by znali vaše telefonní číslo.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Co je nového",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Nadechněte se a nechte se unášet novými animacemi dialogových oken a vyskakovacích oken. Uvolněte se. Uvolněte se. Uvolněte se. Uvolněte se.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Přepínání rozložení klávesnice je vždy trochu složitější, ale klávesové zkratky nyní jsou s vámi a jdou za konkrétní stisknuté písmeno, aby respektovaly váš záměr.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Při zahájení skupinového hovoru se vám nyní zobrazí oznámení. Už nikdy nepřijdete pozdě, pokud nebudete chtít.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Tato funkce je určena všem, kteří reagují pomocí 💅 více než 👍: nyní si můžete přizpůsobit emotikony, které se ve výchozím nastavení zobrazí, když chcete reagovat na zprávu.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Tato verze obsahuje řadu drobných úprav a oprav chyb, aby Signal fungoval hladce.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Získejte více informací na první pohled 👀. Levý panel má nový vzhled a styl 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Zjistěte, kdy se co děje. Časové razítko, pokud je k dispozici, spojené s doručenými, přečtenými, odeslanými a dalšími stavovými zprávami se nyní zobrazuje na obrazovce s podrobnostmi zprávy.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Uživatelé čtečky obrazovky by se nyní měli snadněji pohybovat v seznamu konverzací na levém panelu.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Nyní můžete vyhledávat v archivovaných konverzacích. Představte si, že (rychle) prohledáváte staré svazky a hledáte další stopu.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reagujete na zprávu? Nyní by měla být reakce spolehlivější s opakovanými pokusy až 24 hodin.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Tato verze obsahuje řadu drobných úprav a oprav chyb, aby Signal fungoval hladce.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Tato verze obsahuje řadu drobných úprav a oprav chyb, aby Signal fungoval hladce.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Negeseuon",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Canfod yn ôl Enw Defnyddiwr",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Croeso i Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Eicon sy'n dangos bod capsiwn i'r ddelwedd hon",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Ychwanegu capsiwn...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Cadw",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Ailosod",
@ -2273,6 +2283,20 @@
"message": "Heb ganfod sgyrsiau",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Wedi methu estyn enw defnyddiwr. Gwiriwch eich cysylltiad a rhoi cynnig arall arni.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Heb ganfod y defnyddiwr. Nid yw $atUsername$ yn ddefnyddiwr Signal; gwnewch yn siŵr eich bod wedi nodi'r enw defnyddiwr cyflawn.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Dewis aelodau",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Dad-rwystro",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Dad-rwystro $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Byddwch chi'n gallu negesu a galw'ch gilydd.",
@ -5287,6 +5317,30 @@
"message": "nesaf",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Dod yn Gynhaliwr",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Dod yn Gynhaliwr",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Mae grym Signal mewn pobl fel chi. Cyfrannwch a hawlio bathodyn.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Agorwch Signal ar eich ffôn",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tapiwch eich llun proffil yn y chwith uchaf i agor y Gosodiadau",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tapiwch ar \"Dod yn Gefnogwr\" a thanysgrifio",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Ehangu",
"description": "Aria label for expanding composition area"
@ -6539,38 +6593,6 @@
"message": "Be sy'n Newydd",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Cymerwch hoe ac ymlacio i'r animeiddiadau newydd ar gyfer deialogau a ffenestri newydd. Anadlu i fewn. Anadlu allan. Anadlu i fewn. Anadlu allan.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Mae newid cynlluniau bysellfyrddau bob amser ychydig yn anodd, ond mae llwybrau byr bysellfwrdd bellach yn mynd i'r dde gyda chi, gan gyrraedd y tu hwnt i'r llythyr penodol sydd wedi'i wasgu i gydnabod eich bwriad.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Pan fydd galwad grŵp yn cychwyn, byddwch nawr yn derbyn hysbysiad. Fyddwch chi byth yn hwyr eto, oni bai eich bod chi am fod.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Mae'r nodwedd hon yn mynd i bawb sy'n ymateb gyda 💅 yn fwy na 👍: gallwch nawr gyfaddasu'r emojis sy'n ymddangos fel rhai rhagosodedig pan fyddwch am ymateb i neges.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Mae'r fersiwn hon yn cynnwys nifer o drydariadau bach a chywiriadau gwallau i gadw Signal yn rhedeg yn llyfn.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Cael rhagor o wybodaeth yn hawdd 👀. Mae gan y paen chwith olwg a steil newydd a ffres 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Gwybod pryd i wneud beth. Mae'r stamp amser, os yw ar gael, sy'n gysylltiedig â'r negeseuon statws, trosglwyddo, darllen, anfon ac eraill nawr yn cael eu dangos ar sgrin manylion y neges.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Dylai ddefnyddwyr darllenwyr sgrin ei chael hi'n haws i lywio drwy'r rhestrau sgyrsiau ar y paen chwith.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Nawr gallwch chwilio mewn sgyrsiau wedi'u harchifo. Dychmygwch eich hun yn chwilio (yn gyflym) trwy gyfrolau hynafol, yn edrych am y cliw nesaf.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Yn ymateb i neges? Dylai nawr fod yn fwy dibynadwy, gan geisio eto am hyd at 24 awr",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Mae'r fersiwn hon yn cynnwys nifer o drydariadau bach a chywiriadau gwallau i gadw Signal yn rhedeg yn llyfn.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Mae'r fersiwn hon yn cynnwys nifer o drydariadau bach a chywiriadau gwallau i gadw Signal yn rhedeg yn llyfn.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Beskeder",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find via brugernavn",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Velkommen til Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikon, der viser, at dette billede har en billedtekst",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Tilføj en billedtekst...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Gem",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Nulstil",
@ -2273,6 +2283,20 @@
"message": "Ingen fundne samtaler",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Kunne ikke hente brugernavn. Kontroller din forbindelse og prøv igen.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Bruger ikke fundet. $atUsername$ er ikke en Signal-bruger; sørg for, at du har indtastet det fulde brugernavn.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Vælg medlemmer",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Fjern blokering",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Fjern blokering af $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "I vil være i stand til at sende beskeder og ringe til hinanden",
@ -5287,6 +5317,30 @@
"message": "næste",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Bliv bidragsyder",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Bliv bidragsyder",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal er drevet af personer som dig. Bidrag og få et emblem.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Åbn Signal på din telefon",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tryk på dit profilbillede øverst til venstre for at åbne Indstillinger",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tryk på \"Bliv bidragsyder\" og abonnér",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Udvid",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Brugernavne på Signal er valgfrie. Hvis du vælger at oprette et brugernavn og gør det søgbart, vil andre Signal-brugere kunne finde dig via dette brugernavn og kontakte dig uden at kende dit telefonnummer.",
"message": "Brugernavne på Signal er frivillige. Hvis du vælger at oprette et brugernavn, vil andre Signal brugere kunne finde dig via dette og de vil kunne kontakte dig uden at kende dit mobilnummer",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Nyheder",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Tag en dyb indånding og dyk ned i de nye animationer for dialoger og pop-ups. ",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "At skifte tastaturlayouts er altid lidt beværligt, men tastaturgenveje følger nu med dig og rækker ud over det specifikke bogstav, du har trykket på, for at respektere dine intentioner.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Du får nu en notifikation, når et gruppeopkald starter. Du kommer aldrig mere for sent, medmindre du ønsker det.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Denne feature er til alle, som reagerer mere med 💅 end 👍: Du kan nu tilpasse de emojis, der vises som sandard, når du vil reagere på en besked.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Denne version indeholder en række små justeringer og fejlrettelser for at sikre, at Signal kører problemfrit.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Få flere oplysninger med et hurtigt øjekast 👀. Den venstre rude har fået et frisk nyt udseende og en ny stil 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Bliv klogere på hvornår og hvad. Tidsstemplet, hvis det er tilgængeligt, der er knyttet til leveret, læst, sendt og andre statusmeddelelser vises nu på beskedens detaljeskærm.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Brugere af skærmlæsere bør nu have lettere ved at navigere i samtalelisten i venstre rude.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Du kan nu søge i arkiverede samtaler. Forestil dig, at du søger (hurtigt) gennem gamle skrifter på jagt efter det næste spor.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reagerer du på en besked? Det skulle nu være mere pålideligt, idet der forsøges igen i op til 24 timer",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Denne version indeholder en række småjusteringer og fejlrettelser som sikrer, at Signal kører problemfrit.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Denne version indeholder en række småjusteringer og fejlrettelser som sikrer, at Signal kører problemfrit.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Nachrichten",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Nutzername suchen",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Willkommen bei Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Symbol, das auf eine Beschriftung des Bildes hinweist",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Beschriftung hinzufügen …",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Speichern",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Zurücksetzen",
@ -2273,6 +2283,20 @@
"message": "Keine Unterhaltungen gefunden",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Nutzername konnte nicht abgerufen werden. Überprüfe deine Internetverbindung und versuche es erneut.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Nutzername nicht gefunden. $atUsername$ ist kein Signal-Nutzer. Achte darauf, dass du den vollständigen Nutzernamen eingegeben hast.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Mitglieder auswählen",
"description": "The title for the 'choose group members' left pane screen"
@ -2364,7 +2388,7 @@
"description": "Shown in the modal when we want to update a group"
},
"updateGroupAttributes__error-message": {
"message": "Die Gruppe konnte nicht aktualisiert werden. Überprüfe deine Verbindung und versuche es erneut.",
"message": "Die Gruppe konnte nicht aktualisiert werden. Überprüfe deine Internetverbindung und versuche es erneut.",
"description": "Shown in the modal when we can't update a group"
},
"notSupportedSMS": {
@ -3333,9 +3357,15 @@
"message": "Freigeben",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ freigeben?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Ihr werdet einander schreiben und euch anrufen können.",
@ -5287,6 +5317,30 @@
"message": "vor",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Werde Unterstützer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Werde Unterstützer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal existiert dank Menschen wie dir. Leiste einen Beitrag und erhalte ein Abzeichen.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Öffne Signal auf deinem Telefon",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tippe auf dein Profilbild links oben, um die Einstellungen zu öffnen.",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tippe auf „Werde Unterstützer“ und wähle einen Geldbetrag aus.",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Erweitern",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Nutzernamen sind bei Signal optional. Falls du dich dafür entscheidest, einen Nutzernamen zu erstellen und diesen suchbar zu machen, werden andere Nutzer dich über diesen finden und kontaktieren können, ohne deine Rufnummer zu kennen.",
"message": "Nutzernamen sind bei Signal optional. Falls du dich dafür entscheidest, einen Nutzernamen zu erstellen, werden andere Nutzer dich über diesen finden und kontaktieren können, ohne deine Rufnummer zu kennen.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Was ist neu",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Hol tief Luft und mach dich mit den neuen Animationen für Dialoge und Pop-ups vertraut. Atme ein. Atme aus. Atme ein. Atme aus.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Das Ändern der Tastaturbelegung war schon immer eine heikle Angelegenheit. Nun aber eröffnet sich mit Tastaturkürzeln eine neue Welt an Möglichkeiten, deinem Willen stets Ausdruck zu verleihen.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Wenn ein Gruppenanruf beginnt, erhältst du nun eine Benachrichtigung. Du wirst nie wieder zu spät kommen, es sei denn, du willst es.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Diese Funktion richtet sich an alle, die häufiger mit 💅 als mit 👍 reagieren. Du kannst jetzt die Emojis ändern, die standardmäßig beim Reagieren auf eine Nachricht angezeigt werden.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Diese Version enthält eine Reihe kleinerer Optimierungen und Fehlerbehebungen, damit Signal weiterhin reibungslos funktioniert.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Mehr Informationen auf einen Blick 👀. Der linke Fensterbereich hat ein neues Aussehen und einen neuen Stil bekommen 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Kenne das Wann. Der Zeitstempel, wann Nachrichten gesendet, empfangen oder gelesen wurden und anderer Statusnachrichten wird jetzt in den Nachrichtendetails angezeigt.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Benutzer von Bildschirmlesegeräten können nun leichter durch die Unterhaltungsliste im linken Fensterbereich navigieren.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Du kannst jetzt in archivierten Gesprächen suchen. Stell dir vor, du suchst (schnell) in alten Büchern nach dem nächsten Hinweis.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reaktion auf eine Nachricht? Sie sollten jetzt zuverlässiger gesendet werden (Wiederholungsversuche bis zu 24 Stunden lang)",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Diese Version enthält eine Reihe kleinerer Optimierungen und Fehlerbehebungen, damit Signal weiterhin reibungslos funktioniert.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Diese Version enthält eine Reihe kleinerer Optimierungen und Fehlerbehebungen, damit Signal weiterhin reibungslos funktioniert.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Μηνύματα",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Αναζήτηση με όνομα χρήστη",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Καλωσήλθες στο Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Εικονίδιο που δείχνει ότι αυτή η εικόνα έχει λεζάντα",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Προσθήκη λεζάντας...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Αποθήκευση",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Επαναφορά",
@ -2273,6 +2283,20 @@
"message": "Δεν βρέθηκαν συνομιλίες",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Αποτυχία λήψης ονόματος χρήστη. Έλεγξε τη σύνδεσή σου και δοκίμασε ξανά.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Δεν βρέθηκε ο χρήστης. Ο/Η $atUsername$ δεν είναι χρήστης/τρια του Signal, επιβεβαίωσε πως έχεις γράψει ολόκληρο το όνομα χρήστη.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Επιλογή μελών",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Κατάργηση φραγής",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Κατάργηση φραγής του/της $name$;",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Θα μπορείτε να στέλνετε μηνύματα και να καλείτε ο ένας τον άλλον.",
@ -3726,7 +3756,7 @@
"description": "Title for the video call button in a conversation"
},
"joinOngoingCall": {
"message": "Γίνε μέλος",
"message": "Μπες στη κλήση",
"description": "Text that appears in a group when a call is active"
},
"callNeedPermission": {
@ -5287,6 +5317,30 @@
"message": "επόμενο",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Γίνε υποστηρικτής",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Γίνε υποστηρικτής",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Το Signal βασίζεται σε άτομα σαν κι εσένα. Με τη συνεισφορά σου λαμβάνεις ένα έμβλημα.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Άνοιξε το Signal στο κινητό σου",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Πάτα στη φωτογραφία προφίλ σου πάνω αριστερά για να ανοίξεις τις Ρυθμίσεις",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Πάτα στο \"Γίνε υποστηρικτής\" και κάνε συνδρομή",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Ανάπτυξη",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Τα ονόματα χρήστη στο Signal είναι προαιρετικά. Αν επιλέξεις να δημιουργήσεις ένα όνομα χρήστη και να το κάνεις διαθέσιμο προς αναζήτηση, τότε άλλοι χρήστες του Signal θα μπορούν να σε βρουν με αυτό το όνομα και να επικοινωνήσουν μαζί σου χωρίς να γνωρίζουν τον αριθμό τηλεφώνου σου.",
"message": "Τα ονόματα χρήστη του Signal είναι προαιρετικά. Αν διαλέξεις να δημιουργήσεις ένα όνομα χρήστη, τότε άλλοι χρήστες/τριες του Signal θα μπορούν να σε βρουν αναζητώντας σε με αυτό το όνομα χρήστη, και θα μπορούν να επικοινωνούν μαζί σου χωρίς να ξέρουν τον αριθμό τηλεφώνου σου.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Νέες δυνατότητες",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Παρουσιάζουμε νέα animations για διαλόγους και αναδυόμενα παράθυρα.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Οι συντομεύσεις πληκτρολογίου πλέον λειτουργούν με οποιαδήποτε γλώσσα πληκτρολογίου.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Θα λαμβάνεις πλέον ειδοποίηση όποτε ξεκινά μια ομαδική κλήση. ",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Μπορείς πλέον να προσαρμόσεις τα emoji που εμφανίζονται πρώτα όταν αντιδράς σε μηνύματα.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Αυτή η έκδοση περιλαμβάνει διάφορες μικρές βελτιώσεις και αποσφαλματώσεις για να συνεχίσει το Signal να λειτουργεί ομαλά.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Περισσότερες πληροφορίες με μια ματιά 👀. Το αριστερό τμήμα απέκτησε νέα όψη και στιλ 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Μάθε το πότε. Η ένδειξη ώρας, αν είναι διαθέσιμη, που αφορά τον χρόνο παράδοσης, ανάγνωσης, αποστολής και άλλα μηνύματα κατάστασης, εμφανίζεται πλέον στην οθόνη λεπτομερειών του μηνύματος.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Οι χρήστες αναγνώστη οθόνης θα μπορούν να πλοηγηθούν στη λίστα συνομιλιών στο αριστερό τμήμα πιο εύκολα.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Μπορείς πλέον να κάνεις αναζήτηση στις αρχειοθετημένες συνομιλίες. Σαν να ψάχνεις για στοιχεία στις αρχαίες γραφές.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Η αντίδραση σε μηνύματα είναι πλέον πιο αξιόπιστη.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Αυτή η έκδοση περιλαμβάνει διάφορες μικρές βελτιώσεις και αποσφαλματώσεις για να συνεχίσει το Signal να λειτουργεί ομαλά.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Αυτή η έκδοση περιλαμβάνει διάφορες μικρές βελτιώσεις και αποσφαλματώσεις για να συνεχίσει το Signal να λειτουργεί ομαλά.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -5404,9 +5404,13 @@
"message": "Disappearing messages",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "When enabled, messages sent and received in this group will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Notifications",

File diff suppressed because it is too large Load Diff

View File

@ -833,6 +833,20 @@
"message": "Mensajes",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Buscar por alias",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "¡Ya estás en Signal!",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Icono para mostrar que esta imagen incluye una descripción",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Añadir explicación ...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Guardar",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Reiniciar",
@ -2273,6 +2283,20 @@
"message": "No se encontraron chats",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Fallo al recuperar el alias. Comprueba tu conexión e inténtalo de nuevo.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Alias de usuari@ no encontrado. $atUsername$ no usa Signal. Asegúrate de haber introducido el alias de usuari@ correcto.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Seleccionar participantes",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Desbloquear",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "¿Desbloquear a $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Podréis chatear y llamaros mutuamente.",
@ -5287,6 +5317,30 @@
"message": "siguiente",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Sostén Signal",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Sostén Signal",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal se mantiene gracias a gente como tú. Contribuye y recibe un distintivo para tu perfil.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Abre Signal en tu teléfono.",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Toca sobre tu foto de perfil en la parte superior izquierda para abrir los ajustes",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Toca sobre \"Sostén Signal\" y suscríbete",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Expandir",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Los alias de Signal (nombre de usuari@) son opcionales. Si decides crear un alias y activarlo para búsquedas, otras personas podrán encontrarte en Signal por ese alias y ponerse en contacto contigo sin conocer tu número de teléfono.",
"message": "Los alias de Signal (nombre de usuari@) son opcionales. Si decides crear un alias, otras personas podrán encontrarte en Signal por ese nombre y ponerse en contacto contigo sin conocer tu número de teléfono.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Novedades",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Tómate una pausa y relájate con las nuevas animaciones para los diálogos y ventanas emergentes. Inspira, espira. Inspira, espira.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Cambiar la disposición del teclado nunca es fácil, pero por lo menos, los atajos de teclado te siguen.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Al iniciarse una llamada en grupo recibirás una notificación. Ya no te retrasarás, a no ser que quieras llegar tarde.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Esta nueva característica es para tod@s l@s que quieran reaccionar con 💅 en vez de con 👍: Ahora puedes personalizar los emojis que aparecen como predefinidos a reaccionar a un mensaje.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Esta versión contiene un par de pequeñas mejoras para que Signal funcione sin problemas.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Recibes más información de un vistazo 👀. El panel de la izquierda ha recibido una óptica y estilo más modernos 😎. ",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Comprueba el cuándo del qué. Ahora mensajes y adjuntos están fechados: Mostramos la fecha concreta de enviado, entregado, y leído en la pantalla con los detalles del mensaje. ",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Personas con un lector de pantalla podrán navegar mejor la lista de chats en el panel de la izquierda. ",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Ahora puedes buscar en los chat archivados. Imagínate buscando (rápidamente) la siguiente pista entre tomos antiguos.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "¿Reaccionas a un mensaje? Ahora debería ser más fiable, con reintentos hasta tras 24 horas",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Esta versión contiene un par de pequeñas mejoras para que Signal funcione sin problemas.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Esta versión contiene un par de pequeñas mejoras para que Signal funcione sin problemas.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Sõnumid",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Tere tulemast Signalisse",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikoon näitamaks, et sellel pildil on seletus.",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Lisa pealkiri...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Salvesta",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Lähtesta",
@ -2273,6 +2283,20 @@
"message": "Vestlusi ei leitud",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Vali liikmed",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Eemalda blokeering",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Kas eemaldada $name$ blokeering?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Teil on võimalik üksteisele sõnumeid saata ja helistada.",
@ -5287,6 +5317,30 @@
"message": "järgmine",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Sätete avamiseks klõpsa enda profiilifotol üleval vasakul",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Laienda",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Kasutajanimed on Signalis vabatahtlikud. Kui otsustad endale Signalis kasutajanime luua, siis saavad teised Signali kasutajad leida sind kasutajanime järgi ja võtta ühendust sinu telefoninumbrit teadmata.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Mis on uut",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Tõmba hinge ja lõdvestu uute dialoogide ja hüpikakende animatsioonidega. Kergelt sisse. Kergelt välja. Kergelt sisse. Kergelt välja.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Klaviatuuripaigutuste vahetamine on alati pisut riskantne, aga nüüd liiguvad klaviatuuri kiirklahvid sinuga koos, jõudes täpsest vajutatud tähest kaugemale ja austades sinu tahet.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Nüüd saad grupikõne käivitumisel teavituse. Sa ei jää enam kunagi hiljaks, välja arvatud siis kui seda soovidki.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "See funktsioon on mõeldud neile, kes reageerivad 💅 tihedamini kui 👍: nüüd saad kohandada, millised emojid ilmuvad vaikimisi, kui soovid sõnumile reageerida..",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "See versioon sisaldab paljusid väikseid parendusi, mis Signali sujuvalt käimas.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "See versioon sisaldab paljusid väikseid parendusi, mis Signali sujuvalt käimas.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "See versioon sisaldab paljusid väikseid parendusi, mis Signali sujuvalt käimas.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Mezuak",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Ongi etorri Signal-era",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Irudi honek azpitestu bak duela erakusteko ikonoa",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Irudi-oina gehitu",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Gorde",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Berrabiarazi",
@ -2273,6 +2283,20 @@
"message": "No conversations found",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Choose members",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Desblokeatu",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ desblokeatu?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Elkarri deitzeko eta mezuak bidaltzeko gai izango zarete.",
@ -5287,6 +5317,30 @@
"message": "hurrengoa",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tap on your profile photo in the top left to open Settings",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Zabaldu",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Erabiltzaile izenak aukerazkoak dira Signal-en. Erabiltzaile bat sortzea erabakitzen baduzu, beste erabiltzaile batzuek topatu ahal izango zaituzte izen hau erabiliz eta zurekin harremanetan jarri ahal izango dira zure telefono zenbakia jakin gabe.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "پیام‌ها",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "به سیگنال خوش‌آمدید",
"description": ""
@ -1293,13 +1307,9 @@
"message": "آیکون نشان می‌دهد که این تصویر دارای یک عنوان است",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "یک عنوان اضافه کنید...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "ذخیره",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "بازنشانی",
@ -2273,6 +2283,20 @@
"message": "هیچ مکالمه‌‌ای یافت نشد",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "انتخاب اعضا",
"description": "The title for the 'choose group members' left pane screen"
@ -2756,7 +2780,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": {
@ -3333,9 +3357,15 @@
"message": "رفع مسدودیت",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "رفع مسدودیت $name$؟",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "شما می‌توانید به دیگران پیام دهید و با آنها تماس بگیرید.",
@ -5287,6 +5317,30 @@
"message": "بعدی",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "به یک حامی تبدیل شوید",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "به یک حامی تبدیل شوید",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "روی عکس پروفایل خود در بالا سمت راست برای باز کردن تنظیمات ضربه بزنید",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "گسترش",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "نامهای کاربری در سیگنال اختیاری هستند. اگر تصمیم به ایجاد یک نام کاربری دارید ، سایر کاربران سیگنال قادر خواهند بود شما را با این نام کاربری پیدا کنند و بدون دانستن شماره تلفن شما با شما تماس بگیرند.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "تازه‌ها",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Viestit",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Etsi käyttäjätunnuksella",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Tervetuloa Signaliin",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Kuvake, joka näyttää, että tällä kuvalla on kuvateksti",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Lisää kuvateksti...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Tallenna",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Nollaa",
@ -2273,6 +2283,20 @@
"message": "Yhtään keskustelua ei löytynyt",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Käyttäjätunnuksen noutaminen epäonnistui. Tarkista verkkoyhteys ja yritä uudelleen.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Käyttäjää ei löydy. $atUsername$ ei ole Signal-käyttäjä. Varmista, että olet syöttänyt koko käyttäjätunnuksen.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Valitse jäsenet",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Poista esto",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Poistetaanko käyttäjän $name$ esto?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Voitte jatkossa lähettää viestejä ja soittaa toisillenne.",
@ -5287,6 +5317,30 @@
"message": "seuraava",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Ryhdy tukijaksi",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Ryhdy tukijaksi",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal toimii kaltaistesi käyttäjien panoksella. Osallistu ja ansaitse merkki.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Avaa Signal puhelimessa",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Paina profiilikuvaasi ja ylävasemmalta avataksesi asetukset",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Paina \"Ryhdy tukijaksi\" ja tilaa",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Suurenna",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Signalin käyttäjätunnukset ovat valinnaisia. Jos päätät luoda käyttäjätunnuksen ja tehdä siitä haettavan, muut Signal-käyttäjät voivat löytää sinut tällä käyttäjänimellä ja ottaa sinuun yhteyttä tietämättä puhelinnumeroasi.",
"message": "Signalin käyttäjätunnukset ovat valinnaisia. Jos päätät luoda käyttäjätunnuksen, muut Signalin käyttäjät voivat löytää sinut tällä käyttäjätunnuksella ja ottaa sinuun yhteyttä tietämättään puhelinnumeroasi.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Uudet ominaisuudet",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Vedä henkeä ja rentoudu uusien dialogien ja ponnahdusikkunoiden animaatioiden parissa. Helposti sisään. Helposti ulos. Helposti sisään. Helposti ulos.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Näppäimistöasettelun vaihtaminen on aina hieman hankalaa, mutta pikanäppäimet seuraavat nyt mukanasi ja ulottuvat pidemmälle kuin tietty kirjain, jota painetaan tarkoituksesi kunnioittamiseksi.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Kun ryhmäpuhelu alkaa, saat nyt ilmoituksen. Et enää koskaan myöhästy, ellet itse halua niin.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Tämä ominaisuus tulee kaikille, jotka reagoivat 💅 useammin kuin 👍: Voit nyt säätää emojeja, jotka ilmestyvät oletuksena kun haluat reagoida viestiin.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Tämä versio sisältää useita pieniä parannuksia ja virhekorjauksia, jotka pitävät Signalin toiminnan sujuvana.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Saat enemmän tietoja yhdellä silmäyksellä 👀. Vasen paneeli on saanut raikkaan uuden ilmeen ja tyylin 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Tiedä milloin ja mitä. Toimitettuihin, luettuihin, lähetettyihin ja muihin tilaviesteihin liittyy aikaleima, jos se on saatavilla. Aikaleima näkyy nyt viestin tietoruudussa.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Näytönlukuohjelman käyttäjien pitäisi nyt olla helpompi navigoida vasemman ruudun keskusteluluettelossa.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Voit nyt etsiä arkistoiduista keskusteluista. Kuvittele itsesi etsiväsi (nopeasti) muinaisten teosten läpi ja etsiväsi seuraavaa vihjettä.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reagoitko viestiin? Sen pitäisi nyt olla luotettavampi ja yrittää uudelleen jopa 24 tuntia",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Tämä versio sisältää useita pieniä parannuksia ja virhekorjauksia, jotka pitävät Signalin toiminnan sujuvana.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Tämä versio sisältää useita pieniä parannuksia ja virhekorjauksia, jotka pitävät Signalin toiminnan sujuvana.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Messages",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Trouver par non dutilisateur",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Bienvenue sur Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Icône qui indique que cette image a une légende",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Ajouter un légende…",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Enregistrer",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Réinitialiser",
@ -2273,6 +2283,20 @@
"message": "Aucune conversation trouvée",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Échec de la récupération du nom d'utilisateur. Vérifiez votre connexion et réessayez.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Utilisateur non trouvé.$atUsername$ nest pas un utilisateur de Signal ; assurez davoir saisi le nom d'utilisateur complet.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Choisir des membres",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Débloquer",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Débloquer $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Vous pourrez échanger des messages et des appels.",
@ -5287,6 +5317,30 @@
"message": "suivant",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Devenir un soutien",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Devenir un soutien",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal est alimenté par des gens comme vous. Contribuez et recevez un badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Ouvrez Signal sur votre téléphone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Touchez votre photo de profil dans le coin supérieur gauche pour ouvrir les paramètres",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Appuyez sur \" Devenir un souteneur \" et abonnez-vous",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Étendre",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Sur Signal, les noms dutilisateur sont facultatifs. Si vous choisissez de créer un nom dutilisateur et de le rendre accessible par une recherche, les autres utilisateurs de Signal pourront vous trouver avec ce nom dutilisateur et vous contacter sans connaître votre numéro de téléphone.",
"message": "Sur Signal, les noms dutilisateur sont facultatifs. Si vous choisissez de créer un nom dutilisateur, les autres utilisateurs de Signal pourront vous trouver avec ce nom dutilisateur et vous contacter sans connaître votre numéro de téléphone.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,50 +6593,22 @@
"message": "Les nouveautés",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Respirez et détendez-vous devant les nouvelles animations des boîtes de dialogue et des fenêtres contextuelles. Fondu à louverture, fondu à la fermeture, etc.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Le changement de la configuration du clavier est toujours un peu délicat, mais les raccourcis-clavier vous suivent désormais à la trace, allant au-delà de la lettre spécifique sur laquelle vous appuyez pour honorer vos intentions.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Lorsquun appel de groupe commence, vous recevez désormais une notification. Vous ne serez plus jamais en retard, à moins que vous ne le vouliez.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Cette fonctionnalité sadresse à tous ceux qui réagissent plus avec des 💅 quavec des 👍 : vous pouvez désormais personnaliser les émojis qui apparaissent par défaut pour réagir à un message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Cette version contient un certain nombre de petits ajustements et de corrections de bogues pour assurer le bon fonctionnement de Signal.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Obtenez plus dinformations en un coup dœil 👀. Le volet de gauche a un nouveau look et un nouveau style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Savoir quand et quoi. Lhorodatage, si disponible, associé notamment à létat de remise, de lecture, denvoi, est désormais affiché dans lécran de détails du message.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Les utilisateurs de lecteurs décran devraient désormais pouvoir naviguer plus facilement dans la liste des conversations du volet de gauche.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Vous pouvez désormais faire une recherche dans les conversations archivées. Imaginez-vous en train de chercher (rapidement) dans des tomes anciens, à la recherche du prochain indice.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"message": "S'il vous est déjà arrivé de faire défiler un message vers le haut et de l'envoyer, vous pourriez vous demander où était votre message ! Désormais, chaque fois que vous enverrez un message, il défilera à l'écran pour que vous puissiez admirer votre travail.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"message": "Vous réagissez à un message ? Il devrait maintenant être plus fiable, en réessayant jusqu'à 24 heures.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Cette version contient un certain nombre de petits ajustements et de corrections de bogues pour assurer le bon fonctionnement de Signal.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Cette version contient un certain nombre de petits ajustements et de corrections de bogues pour assurer le bon fonctionnement de Signal.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "મેસેજ",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal પર આપનું સ્વાગત છે",
"description": ""
@ -1293,13 +1307,9 @@
"message": "આ ઈમેજનું કૅપ્શન છે તે દર્શાવતું આઈકોન",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "કૅપ્શન ઉમેરો ...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "સેવ કરો",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "ફરીથી સેટ કરો",
@ -2273,6 +2283,20 @@
"message": "કોઈ વાતચીત મળી નથી",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "મેમ્બર્સ પસંદ કરો",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "અનબ્લોક કરો",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "અનબ્લોક $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "તમે એકબીજાને મેસેજ અને કૉલ કરી શકશો.",
@ -5287,6 +5317,30 @@
"message": "આગલી",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "સેટિંગ્સ ખોલવા માટે ઉપર ડાબી બાજુએ તમારા પ્રોફાઇલ ફોટો પર ટેપ કરો",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "વિસ્તૃત કરો",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Signal પરના વપરાશકર્તાનામો વૈકલ્પિક છે. જો તમે વપરાશકર્તા નામ બનાવવાનું પસંદ કરો છો તો અન્ય Signal વપરાશકર્તાઓ તમને આ વપરાશકર્તાનામ દ્વારા શોધી શકશે અને તમારો ફોન નંબર જાણ્યા વગર તમારો સંપર્ક કરશે.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "הודעות",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "מצא לפי שם משתמש",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "ברוך הבא אל Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "ראות איקון שיש לתמונה זו כיתוב",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "הוסף כיתוב…",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "שמור",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "אפס",
@ -2273,6 +2283,20 @@
"message": "שיחות לא נמצאו",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "נכשל במשיכת שם משתמש. בדוק את החיבור שלך ונסה שוב.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "המשתמש לא נמצא. $atUsername$ הוא לא משתמש Signal; וודא שהכנסת את שם המשתמש השלם.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "בחר חברי קבוצה",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "בטל חסימה",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "לבטל חסימה של $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "תוכלו להתכתב ולהתקשר אחד לשני.",
@ -5287,6 +5317,30 @@
"message": "הבא",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "הייה מחזיק",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "הייה מחזיק",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal ממונע על ידי אנשים כמוך. תרום וקבל תג.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "פתח את Signal בטלפון שלך",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "הקש על תמונת הפרופיל שלך בקצה העליון השמאלי כדי לפתוח הגדרות",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "הקש על \"הייה מחזיק\" והירשם כמנוי",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "הרחב",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "שמות משתמש ב־Signal הם רשתויים. אם תבחר ליצור שם משתמש ולעשות אותו בר חיפוש, משתמשי Signal אחרים יוכלו למצוא אותך לפי שם המשתמש הזה וליצור איתך קשר בלי לדעת את מספר הטלפון שלך.",
"message": "שמות משתמש ב־Signal הם רשותיים. אם אתה בוחר ליצור שם משתמש, משתמשי Signal אחרים יוכלו למצוא אותך לפי שם משתמש זה וליצור איתך קשר בלי לדעת את מספר הטלפון שלך.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "מה חדש",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "קח נשימה והירגע לתוך ההנפשות החדשות והחלונות הקופצים.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "החלפת פריסות מקלדת היא תמיד קצת ערמומית, אבל קיצורי דרך ממקלדת עכשיו עוברים איתך.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "כאשר שיחה קבוצתית מתחילה, תקבל עכשיו התראה. לעולם לא תאחר שוב, אלא אם אתה רוצה לאחר.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "מאפיין זה מיועד לכל מי שמגיב עם 💅 יותר מאשר עם 👍: אתה יכול עכשיו להתאים אישית את האימוג'ים שמופיעים כברירת מחדל כשאתה רוצה להגיב אל הודעה.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "גרסה זו מכילה מספר של שפצורים קטנים ותיקוני תקלים כדי לשמור על Signal שירוץ באופן חלק.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "קבל עוד מידע במבט חטוף 👀. החלונית השמאלית קיבלה מראה וסגנון חדשים 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "דע את המתי אל המה. חותמת הזמן, אם זמינה, משויכת עם נמסר, נקרא, נשלח, ומעמדי הודעה אחרים מוצגים עכשיו במסך הפרטים של ההודעה.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "משתמשי קורא מסך יכולים עכשיו לנווט בקלות יותר ברשימת השיחות בחלונית השמאלית.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "אתה יכול לחפש עכשיו בשיחות מאורכבות. דמיין את עצמך מחפש (בזריזות) בכרכים עתיקים, בחיפוש אחר הרמז הבא.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "מגיב אל הודעה? זה אמור להיות יותר אמין עכשיו, ניסיון חוזר עד 24 שעות",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "גרסה זו מכילה מספר של שפצורים קטנים ותיקוני תקלים כדי לשמור על Signal שירוץ באופן חלק.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "גרסה זו מכילה מספר של שפצורים קטנים ותיקוני תקלים כדי לשמור על Signal שירוץ באופן חלק.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "मेसेज",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal में आपका स्वागत है ",
"description": ""
@ -1293,13 +1307,9 @@
"message": "आइकॅन यह दिखा रहा है कि तस्वीर में कैप्शन है",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "इसके बारे में कुछ लिखें...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "संरक्षित करें",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "फिर से स्थापित करना",
@ -2273,6 +2283,20 @@
"message": "कोई बातचीत नहीं मिली",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "सदस्य चुनें",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "अनब्लॉक करें",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ को अनब्लॉक करना है?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "आप एक दूसरे को मेसेज और काॅल कर पाएंगे|",
@ -5287,6 +5317,30 @@
"message": "अगला",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "सेटिंग्ज़ खोलने के लिए सबसे ऊपर बाईं ओर अपनी प्रोफ़ाइल फ़ोटो पर टैप करें",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "बड़ा करें",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Signal पर यूज़र नाम वैकल्पिक हैं. अगर आप एक यूज़र नाम बनाना चुनते हैं और इसे खोजने लायक बनाते हैं, तो अन्य Signal यूज़र आपको इस यूज़र नाम से ढूंढ सकेंगे और आपका फ़ोन नंबर जाने बिना आपसे संपर्क कर सकेंगे.",
"message": "उपयोगकर्ता नाम Signal में वैकल्पिक हैं। अगर आप अपना उपयोगकर्ता नाम बनाते हैं तो अन्य Signal उपयोगकर्ता आपको आपके उपयोगकर्ता नाम से खोज ा तथा बिना आपके फोन नंबर के आपसे संपर्क कर पाएंगे।",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "नया क्या है",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "एक सांस लें और डायलाग और पॉपअप के लिए नए एनिमेशन के साथ आराम करें. आराम से. आराम करें. आराम से. आराम करें.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "कीबोर्ड लेआउट स्विच करना हमेशा थोड़ा मुश्किल होता है, लेकिन कीबोर्ड शॉर्टकट अब आपके साथ सही ट्रैक पर हैं, आपके इरादे को जानते हुए दबाए गए विशिष्ट अक्षर से आगे तक पहुंचते हैं.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "जब कोई ग्रूप कॉल शुरू होती है, तो अब आपको एक सूचना मिलती है. आपको फिर कभी देर नहीं होगी, अगर आप करना नहीं चाहें.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "यह फ़ीचर उन सभी के लिए है जो से ज़्यादा के साथ प्रतिक्रिया 💅 करते हैं💅: अब आप किसी मेसेज पर प्रतिक्रिया करने के लिए डिफ़ॉल्ट रूप से दिखाई देने वाले इमोजी को कस्टमाइज़ कर सकते हैं.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "सिग्नल को सही रूप से चलाने के लिए इस वर्शन में कई छोटे बदलाव और बग फ़िक्स शामिल हैं.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "एक नज़र में ज़्यादा जानकारी पाएं 👀. बाएं पेन को एक बिलकुल नया रूप और स्टाइल दिया गया है 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "जानिए कब से लेकर क्या तक. टाइमस्टैम्प, अगर उपलब्ध हो, तो डिलीवर किए गए, पढ़े गए, भेजे गए, और अन्य स्टेटस मेसेज से संबद्ध में अब मेसेज के विवरण स्क्रीन में डिस्प्ले होते हैं.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "स्क्रीन रीडर यूज़र को अब बाएं पेन पर बातचीत की लिस्ट के ज़रिए नैविगेट करना आसान लगेगा.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "अब आप संग्रहीत बातचीत में सर्च कर सकते हैं. कल्पना कीजिए कि आप अगले सुराग की तलाश प्राचीन वक्त के ज़रिए (जल्दी से) खोज रहे हैं.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "एक मेसेज पर प्रतिक्रिया देते हुए? अब इसे और ज़्यादा विश्वसनीय होना चाहिए, 24 घंटे तक फिर से कोशिश करते हुए",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "सिग्नल को सही रूप से चलाने के लिए इस वर्शन में कई छोटे बदलाव और बग फ़िक्स शामिल हैं.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "सिग्नल को सही रूप से चलाने के लिए इस वर्शन में कई छोटे बदलाव और बग फ़िक्स शामिल हैं.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Poruke",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Dobrodošli u Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikona koja pokazuje da ova slika ima natpis",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Dodaj opis...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Spremi",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Poništi",
@ -2273,6 +2283,20 @@
"message": "Nema razgovora",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Odaberite članove",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Odblokiraj",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Odblokiraj $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Moći će te razmjenjivati poruke i pozive.",
@ -5287,6 +5317,30 @@
"message": "sljedeće",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Postanite pretplatnik",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Postanite pretplatnik",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal podržavaju ljudi poput Vas. Donirajte i osvojite svoju značku.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Pritisnite svoju profilnu sliku u gornjem lijevom kutu da biste otvorili Postavke",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Proširi",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Korisnička imena na Signalu su neobavezna. Ako odlučite stvoriti korisničko ime, drugi korisnici Signala će vas moći pronaći prema tom korisničkom imenu i kontaktirati vas bez poznavanja vašeg broja telefona.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Üzenetek",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Üdvözöl a Signal!",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikon, amely azt jelzi, hogy a kép feliratot tartalmaz",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Felirat hozzáadása...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Mentés",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Alaphelyzetbe állítás",
@ -2273,6 +2283,20 @@
"message": "Nem találhatóak beszélgetések",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Tagok kiválasztása",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Tiltás feloldása",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ tiltásának feloldása?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Újra válthatsz üzeneteket és hívásokat ezzel a kontakttal.",
@ -5287,6 +5317,30 @@
"message": "következő",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Válj Fenntartóvá",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Válj Fenntartóvá",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "A Signalt hozzád hasonló emberek működtetik. Hozzájárulásoddal kitűzőhöz juthatsz.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Koppints a profilképedre bal-felül a Beállítások megnyitásához.",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Bővítés",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Signalban a felhasználónév nem kötelező. Ha mégis beállítod, más felhasználók a jövőben név alapján is megtalálhatnak, a telefonszámod ismerete nélkül.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Pesan",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Temukan menggunakan Nama pengguna",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Selamat datang di Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikon menunjukkan bahwa gambar ini memiliki keterangan",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Tambahkan keterangan...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Simpan",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Atur ulang",
@ -1812,7 +1822,7 @@
"description": "Shown when the user enables spellcheck to indicate that they must restart Signal."
},
"spellCheckWillBeDisabled": {
"message": "Pengecek ejaan akan padam saat Signal diaktifkan kembali.",
"message": "Pengecek ejaan akan dimatikan saat Signal dinyalakan kembali.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
@ -1824,7 +1834,7 @@
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Buka saat menyalakan komputer",
"message": "Buka saat masuk komputer",
"description": "Description for the automatic launch setting"
},
"clearDataHeader": {
@ -2154,7 +2164,7 @@
"description": "Description for incoming calls setting"
},
"contactChangedProfileName": {
"message": "$sender$ mengubah nama profil dari $oldProfile$ to $newProfile$.",
"message": "$sender$ mengubah nama profil dari $oldProfile$ menjadi $newProfile$.",
"description": "Description for incoming calls setting",
"placeholders": {
"sender": {
@ -2212,7 +2222,7 @@
"description": "Label on button included with safety number change notification in the conversation"
},
"cannotGenerateSafetyNumber": {
"message": "Penguna ini tidak bisa diverifikasi sampai Anda menggantikan pesan dengan mereka.",
"message": "Penguna ini tidak bisa diverifikasi sampai Anda bertukar pesan dengan mereka.",
"description": "Shown on the safety number screen if you have never exchanged messages with that contact"
},
"yourSafetyNumberWith": {
@ -2246,7 +2256,7 @@
"description": "Description for the Note to Self conversation"
},
"notificationDrawAttention": {
"message": "Gambar dalam jendela ini saat notifikasi sampai",
"message": "Sorot pada jendela ini saat notifikasi sampai",
"description": "Label text for the setting that controls whether new notifications draw attention to the window"
},
"hideMenuBar": {
@ -2273,6 +2283,20 @@
"message": "Tidak ada percakapan ditemukan",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Gagal memperoleh nama pengguna. Periksa koneksi Anda dan coba lagi.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Pengguna tidak ditemukan. $atUsername$ bukan pengguna Signal; pastikan Anda memasukkan nama pengguna yang lengkap.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Pilih anggota",
"description": "The title for the 'choose group members' left pane screen"
@ -2322,7 +2346,7 @@
"description": "Shown in the alert when you try to add someone who can't be added to a group"
},
"chooseGroupMembers__cant-add-member__body": {
"message": "\"$name$\" tidak dapat ditambahkan ke dalam grup karena ia menggunakan Signal versi lama. Anda dapat menambahkannya ke dalam grup setelah memperbarui Signal.",
"message": "\"$name$\" tidak dapat ditambahkan ke dalam grup karena ia menggunakan Signal versi lama. Anda dapat menambahkannya ke dalam grup setelah mereka memperbarui Signal.",
"description": "Shown in the alert when you try to add someone who can't be added to a group",
"placeholders": {
"max": {
@ -2360,7 +2384,7 @@
"description": "Shown in the modal when we can't create a group"
},
"updateGroupAttributes__title": {
"message": "Ubah grup",
"message": "Sunting grup",
"description": "Shown in the modal when we want to update a group"
},
"updateGroupAttributes__error-message": {
@ -2396,7 +2420,7 @@
"description": ""
},
"autoUpdateNewVersionMessage": {
"message": "Klik untuk memulai Signal kembali",
"message": "Klik untuk memulai ulang Signal",
"description": ""
},
"downloadNewVersionMessage": {
@ -2454,7 +2478,7 @@
"description": "Shown in the conversation history when you update a group"
},
"updatedGroupAvatar": {
"message": "Logo grup telah dimutakhirkan.",
"message": "Avatar grup telah diperbarui.",
"description": "Shown in the conversation history when someone updates the group"
},
"titleIsNow": {
@ -2578,7 +2602,7 @@
"description": "Shown in notifications and in the left pane when a message has features too new for this signal install."
},
"message--getDescription--disappearing-media": {
"message": "Media satu-tayangan",
"message": "Media sekali-lihat",
"description": "Shown in notifications and in the left pane after view-once message is deleted. Also shown when quoting a view once media."
},
"message--getDescription--disappearing-photo": {
@ -2804,7 +2828,7 @@
"description": "Shown when user clicks on an expired incoming view-once bubble"
},
"Message--tap-to-view--outgoing--expired-toast": {
"message": "Pesan sekali-lihat tidak tersimpan di sejarah percakapan Anda.",
"message": "Pesan sekali-lihat tidak tersimpan di riwayat percakapan Anda.",
"description": "Shown when user clicks on an expired outgoing view-once bubble"
},
"Message--tap-to-view--incoming": {
@ -2908,7 +2932,7 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--toggle-reaction-picker": {
"message": "Ganti pemilih emoji-reaksi untuk pesan yang dipilih",
"message": "Alihkan pemilih tanggapan-emoji untuk pesan yang dipilih",
"description": "Shown in the shortcuts guide"
},
"Keyboard--save-attachment": {
@ -2916,11 +2940,11 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--delete-message": {
"message": "Hapus pesan yang dipilih?",
"message": "Hapus pesan yang dipilih",
"description": "Shown in the shortcuts guide"
},
"Keyboard--add-newline": {
"message": "Tambahkan baris baru ke dalam pasan",
"message": "Tambahkan baris baru ke dalam pesan",
"description": "Shown in the shortcuts guide"
},
"Keyboard--expand-composer": {
@ -2952,7 +2976,7 @@
"description": "Key shown in shortcut combination in shortcuts guide"
},
"Keyboard--Key--option": {
"message": "Pilihan",
"message": "Option",
"description": "Key shown in shortcut combination in shortcuts guide"
},
"Keyboard--Key--alt": {
@ -2964,7 +2988,7 @@
"description": "Key shown in shortcut combination in shortcuts guide"
},
"Keyboard--Key--enter": {
"message": "Masukkan",
"message": "Enter",
"description": "Key shown in shortcut combination in shortcuts guide"
},
"Keyboard--Key--tab": {
@ -2972,7 +2996,7 @@
"description": "Key shown in shortcut combination in shortcuts guide"
},
"Keyboard--Key--one-to-nine-range": {
"message": "1 hingga 9",
"message": "1 sampai 9",
"description": "Expresses that 1, 2, 3, up to 9 are available shortcut keys"
},
"Keyboard--header": {
@ -2988,11 +3012,11 @@
"description": "Header of the keyboard shortcuts guide - messages section"
},
"Keyboard--composer-header": {
"message": "Isi pesan",
"message": "Penyusun pesan",
"description": "Header of the keyboard shortcuts guide - composer section"
},
"Keyboard--scroll-to-top": {
"message": "Lihat ke bagian paling atas dari daftar",
"message": "Gulir ke bagian paling atas dari daftar",
"description": "Shown in the shortcuts guide"
},
"Keyboard--scroll-to-bottom": {
@ -3004,7 +3028,7 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--calling-header": {
"message": "Panggilan",
"message": "Memanggil",
"description": "Header of the keyboard shortcuts guide - calling section"
},
"Keyboard--toggle-audio": {
@ -3044,7 +3068,7 @@
"description": "A toast that shows up when the user unarchives a conversation"
},
"conversationMarkedUnread": {
"message": "Percakapan ditandai telah dibaca",
"message": "Percakapan ditandai belum dibaca",
"description": "A toast that shows up when user marks a conversation as unread"
},
"StickerCreator--title": {
@ -3052,7 +3076,7 @@
"description": "The title of the Sticker Pack Creator window"
},
"StickerCreator--DropZone--staticText": {
"message": "Pilih dan tambahkan gambar ke sini",
"message": "Klik untuk tambahkan gambar ke sini",
"description": "Text which appears on the Sticker Creator drop zone when there is no active drag"
},
"StickerCreator--DropZone--activeText": {
@ -3060,7 +3084,7 @@
"description": "Text which appears on the Sticker Creator drop zone when there is an active drag"
},
"StickerCreator--Preview--title": {
"message": "Koleksi stiker",
"message": "Paket stiker",
"description": "The 'title' of the sticker pack preview 'modal'"
},
"StickerCreator--ConfirmDialog--cancel": {
@ -3096,7 +3120,7 @@
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Tambahkan stiker anda",
"message": "Tambahkan stiker Anda",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -3134,7 +3158,7 @@
"description": "Help text for the drop stage of the sticker creator"
},
"StickerCreator--MetaStage--title": {
"message": "Beberapa informasi tambahan...",
"message": "Beberapa detail tambahan...",
"description": "Title for the meta stage of the sticker creator"
},
"StickerCreator--MetaStage--Field--title": {
@ -3154,7 +3178,7 @@
"description": "Help text for the cover image picker of the meta stage of the sticker creator"
},
"StickerCreator--MetaStage--ConfirmDialog--title": {
"message": "Unggah koleksi stiker?",
"message": "Apa Anda yakin ingin mengunggah paket stiker Anda?",
"description": "Title for the confirm dialog on the meta stage of the sticker creator"
},
"StickerCreator--MetaStage--ConfirmDialog--confirm": {
@ -3162,15 +3186,15 @@
"description": "Text for the upload button in the confirmation dialog on the meta stage of the sticker creator"
},
"StickerCreator--MetaStage--ConfirmDialog--text": {
"message": "Anda tidak dapat mengubah atau menghapus setelah selesai membuat koleksi stiker.",
"message": "Anda tidak dapat menyunting atau menghapus setelah selesai membuat paket stiker.",
"description": "The text inside the confirmation dialog on the meta stage of the sticker creator"
},
"StickerCreator--UploadStage--title": {
"message": "Buat koleksi stiker Anda",
"message": "Buat paket stiker Anda",
"description": "Title for the upload stage of the sticker creator"
},
"StickerCreator--UploadStage-uploaded": {
"message": "Terunggah: $count$dari $total$",
"message": "$count$ dari $total$ diunggah",
"description": "Title for the upload stage of the sticker creator",
"placeholders": {
"count": {
@ -3184,15 +3208,15 @@
}
},
"StickerCreator--ShareStage--title": {
"message": "Selamat! Anda telah mebuat koleksi stiker.",
"message": "Selamat! Anda telah mebuat paket stiker.",
"description": "Title for the share stage of the sticker creator"
},
"StickerCreator--ShareStage--help": {
"message": "Akses stiker baru melalui ikon stiker, atau bagikan koleksi stiker dengan teman melalui tautan di bawah.",
"message": "Akses stiker baru Anda melalui ikon stiker, atau bagikan koleksi stiker dengan teman menggunakan tautan di bawah.",
"description": "Help text for the share stage of the sticker creator"
},
"StickerCreator--ShareStage--callToAction": {
"message": "Gunakan tagar $hashtag$ untuk membantu orang lain menemukan URL koleksi stiker yang Anda ingin bagikan kepada publik.",
"message": "Gunakan tagar $hashtag$ untuk membantu orang lain menemukan URL paket stiker yang Anda ingin bagikan kepada publik.",
"description": "Call to action text for the share stage of the sticker creator",
"placeholders": {
"hashtag": {
@ -3202,7 +3226,7 @@
}
},
"StickerCreator--ShareStage--copyTitle": {
"message": "URL Koleksi Stiker",
"message": "URL Paket Stiker",
"description": "Title for the copy button on the share stage of the sticker creator"
},
"StickerCreator--ShareStage--close": {
@ -3210,11 +3234,11 @@
"description": "Text for the close button on the share stage of the sticker creator"
},
"StickerCreator--ShareStage--createAnother": {
"message": "Buat koleksi stiker lain",
"message": "Buat paket stiker lain",
"description": "Text for the create another sticker pack button on the share stage of the sticker creator"
},
"StickerCreator--ShareStage--socialMessage": {
"message": "Lihat koleksi stikerku di Signal. #stikerpribadiku #makeprivacystick",
"message": "Lihat paket stiker baru yang saya buat di Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
@ -3256,7 +3280,7 @@
"description": "Text for the toast when an APNG image in the sticker creator is too small"
},
"StickerCreator--Toasts--errorUploading": {
"message": "Gagal mengunggah koleksi stiker: $message$",
"message": "Gagal mengunggah stiker: $message$",
"description": "Text for the toast when a sticker pack cannot be uploaded",
"placeholders": {
"message": {
@ -3266,19 +3290,19 @@
}
},
"StickerCreator--Toasts--linkedCopied": {
"message": "Tautan tersalin",
"message": "Tautan disalin",
"description": "Text for the toast when a link for sharing is copied from the Sticker Creator"
},
"StickerCreator--StickerPreview--light": {
"message": "Stikerku dengan tema terang",
"message": "Stiker saya dengan tema terang",
"description": "Text for the sticker preview for the light theme"
},
"StickerCreator--StickerPreview--dark": {
"message": "Stikerku dengan tema gelap",
"message": "Stiker saya dengan tema gelap",
"description": "Text for the sticker preview for the dark theme"
},
"StickerCreator--Authentication--error": {
"message": "Atur Signal pada ponsel dan komputer Anda untuk membuat koleksi stiker pribadi.",
"message": "Atur Signal pada ponsel dan komputer Anda untuk menggunakan Pembuat Paket Stiker",
"description": "The error message which appears when the user has not linked their account and attempts to use the Sticker Creator"
},
"Reactions--remove": {
@ -3286,7 +3310,7 @@
"description": ""
},
"Reactions--error": {
"message": "Gagal mengiirim stiker/emoji. Silahkan coba lagi.",
"message": "Gagal mengiirim tanggapan. Silahkan coba lagi.",
"description": "Shown when a reaction fails to send"
},
"Reactions--more": {
@ -3298,7 +3322,7 @@
"description": "Shown in reaction viewer as the title for the 'all' category"
},
"MessageRequests--message-direct": {
"message": "Izinkan $name$ mengirimkan Anda pesan dan membagikan nama dan foto Anda dengan mereka? Mereka tidak akan mengetahui jika Anda telah membaca pesan tersebut sampai Anda menerimanya.",
"message": "Izinkan $name$ mengirimkan Anda pesan dan berbagi nama dan foto Anda dengan mereka? Mereka tidak akan mengetahui jika Anda telah membaca pesan tersebut sampai Anda menerimanya.",
"description": "Shown as the message for a message request in a direct message",
"placeholders": {
"name": {
@ -3308,7 +3332,7 @@
}
},
"MessageRequests--message-direct-blocked": {
"message": "Izinkan $name$ mengirimkan Anda pesan dan membagikan nama dan foto Anda dengan mereka? Anda tidak akan menerima pesan apapun sampai Anda membuka blokir mereka.",
"message": "Izinkan $name$ mengirimkan Anda pesan dan berbagi nama dan foto Anda dengan mereka? Anda tidak akan menerima pesan apapun sampai Anda membuka blokir mereka.",
"description": "Shown as the message for a message request in a direct message with a blocked account",
"placeholders": {
"name": {
@ -3333,9 +3357,15 @@
"message": "Buka blokir",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Buka blokir $name$? ",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Anda akan dapat mengirim pesan dan membuat panggilan satu sama lain.",
@ -3408,11 +3438,11 @@
"description": "Shown as a button to let the user delete a direct message request"
},
"MessageRequests--delete-group": {
"message": "Hapus dan Tinggalkan",
"message": "Hapus dan Keluar",
"description": "Shown as a button to let the user delete a group message request"
},
"MessageRequests--delete-group-confirm-body": {
"message": "Anda akan meninggalkan grup ini. Catatan mengenai grup akan dihapus dari semua perangkat Anda.",
"message": "Anda akan keluar dari grup ini, dan akan dihapus dari semua perangkat Anda.",
"description": "Shown as the body in the confirmation modal for deleting a group message request"
},
"MessageRequests--accept": {
@ -3448,7 +3478,7 @@
}
},
"MessageRequests--learn-more": {
"message": "Pelajari lebih lanjut",
"message": "Pelajari lebih lanjut.",
"description": "Shown at the end of profile sharing messages as a link."
},
"ConversationHero--members": {
@ -3878,7 +3908,7 @@
"description": "Label when the conversation is not muted"
},
"muteHour": {
"message": "Senyap untuk satu jam",
"message": "Senyapkan selama satu jam",
"description": "Label for muting the conversation"
},
"muteEightHours": {
@ -3886,11 +3916,11 @@
"description": "Label for muting the conversation"
},
"muteDay": {
"message": "Senyap untuk satu hari",
"message": "Senyap selama satu hari",
"description": "Label for muting the conversation"
},
"muteWeek": {
"message": "Senyap untuk satu minggu",
"message": "Senyap selama satu minggu",
"description": "Label for muting the conversation"
},
"muteAlways": {
@ -3956,7 +3986,7 @@
"description": "Shown if we are unable to parse a group link"
},
"GroupV2--join--prompt": {
"message": "Apakah Anda ingin bergabung dengan grup ini dan membagikan nama dan foto Anda dengan anggota grup?",
"message": "Apakah Anda ingin bergabung dengan grup ini dan berbagi nama dan foto Anda dengan anggota grup?",
"description": "Shown when you click on a group link to confirm"
},
"GroupV2--join--already-in-group": {
@ -4064,7 +4094,7 @@
"description": "Shown along with a spinner when an update operation takes longer than one second"
},
"GroupV2--create--you": {
"message": "Grup telah dibuat.",
"message": "Anda telah membuat grup",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--create--other": {
@ -4184,7 +4214,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--access-attributes--admins--unknown": {
"message": "Seorang admin mengubah akses menyunting informasi grup kepada \"Hanya Admin.\"",
"message": "Seorang admin mengubah akses menyunting informasi grup kepada \"Hanya admin.\"",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--access-attributes--all--other": {
@ -4326,7 +4356,7 @@
}
},
"GroupV2--member-add--from-invite--other-no-from": {
"message": "$inviteeName$menerima undangan masuk grup",
"message": "$inviteeName$ menerima undangan masuk grup.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"inviteeName": {
@ -4374,7 +4404,7 @@
}
},
"GroupV2--member-add--other--you": {
"message": "Kamu menambahkan $memberName$.",
"message": "Anda menambahkan $memberName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"memberName": {
@ -4384,7 +4414,7 @@
}
},
"GroupV2--member-add--other--unknown": {
"message": "Seorang anggota telah menambahkan $memberName$.",
"message": "Seorang anggota menambahkan $memberName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"memberName": {
@ -4394,7 +4424,7 @@
}
},
"GroupV2--member-add--you--other": {
"message": "$memberName$ menambahkan kamu kedalam grup.",
"message": "$memberName$ menambahkan Anda ke dalam grup.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"memberName": {
@ -4436,7 +4466,7 @@
}
},
"GroupV2--member-add-from-admin-approval--you--unknown": {
"message": "Permintaan Anda bergabung ke grup disetujui.",
"message": "Permintaan Anda bergabung ke grup diterima.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--member-add-from-admin-approval--other--you": {
@ -4474,7 +4504,7 @@
}
},
"GroupV2--member-remove--other--other": {
"message": "$adminName$ menghapus $memberName$.",
"message": "$adminName$ mengeluarkan $memberName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4498,7 +4528,7 @@
}
},
"GroupV2--member-remove--other--you": {
"message": "Kamu telah mengeluarkan $memberName$.",
"message": "Anda mengeluarkan $memberName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"memberName": {
@ -4518,7 +4548,7 @@
}
},
"GroupV2--member-remove--you--other": {
"message": "$adminName$ mengeluarkan kamu.",
"message": "$adminName$ mengeluarkan Anda.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4528,7 +4558,7 @@
}
},
"GroupV2--member-remove--you--you": {
"message": "Anda telah meninggalkan grup",
"message": "Anda telah meninggalkan grup.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--member-remove--you--unknown": {
@ -4536,7 +4566,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--member-privilege--promote--other--other": {
"message": "$adminName$ menjadikan $memberName$sebagai ketua.",
"message": "$adminName$ menjadikan $memberName$sebagai admin.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4550,7 +4580,7 @@
}
},
"GroupV2--member-privilege--promote--other--you": {
"message": "Kamu menjadikan $memberName$ sebagai ketua.",
"message": "Anda menjadikan $memberName$ sebagai admin.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"memberName": {
@ -4570,7 +4600,7 @@
}
},
"GroupV2--member-privilege--promote--you--other": {
"message": "$adminName$ menjadikan kamu sebagai ketua/",
"message": "$adminName$ menjadikan kamu sebagai admin.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -5068,7 +5098,7 @@
}
},
"GroupV2--group-link-remove--unknown": {
"message": "Tautan grup ini telah dinonaktifkan",
"message": "Tautan grup ini telah dinonaktifkan.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-reset--you": {
@ -5287,6 +5317,30 @@
"message": "berikutnya",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Menjadi Penyokong",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Menjadi Penyokong",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal didukung olejh orang seperti Anda. Berkontribusi dan dapatkan sebuah lencana.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Buka Signal di ponsel Anda",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Ketuk pada foto profil Anda di bagian atas kiri untuk membuka Pengaturan",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Ketuk pada \"Menjadi Penyokong\" dan langganan",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Lebarkan",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Nama pengguna di Signal bersifat opsional. Jika anda memilih untuk membuat nama pengguna dan membuatnya dapat dicari, pengguna Signal lainnya dapat mencari Anda berdasarkan nama pengguna ini dan mengontak Anda tanpa mengetahui nomor telepon Anda.",
"message": "Nama pengguna pada Signal adalah opsional. Jika Anda memilih untuk membuat nama pengguna, pengguna Signal lain akan dapat menemukan Anda dengan nama pengguna Anda tanpa mengetahui nomor telepon Anda.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Yang Baru",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Rehat dan rileks dengan animasi baru untuk dialog dan sembulan. Hirup. Embus. Hirup. Embus. Hirup. Embus.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Mengganti tata letak papan ketik selalu agak sulit, tapi pintasan papan ketik ini mengikuti Anda, menjangkau lebih dari huruf yang ditekan guna menghargai maksud Anda.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Saat panggilan grup dimulai, Anda kini menerima pemberitahuan. Anda takkan pernah terlambat lagi, kecuali jika ingin begitu.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Fitur ini ditujukan bagi siapa pun yang menanggapi dengan 💅 alih-alih 👍: kini Anda dapat mengustomisasi emoji yang muncul secara baku saat Anda ingin menanggapi pesan.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Versi ini mengandung sejumlah perubahan kecil dan perbaikan bug agar Signal tetap berjalan lancar.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Dapatkan informasi lebih dalam sekilas 👀. Panel kiri kini hadir dengan tampilan dan gaya baru 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Ketahui waktunya. Stempel waktu, bila tersedia, yang terasosiasi dengan sampai, terbaca, terkirim, dan pesan status lainnya kini tampil di layar rincian pesan.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Pengguna pembaca layar kini akan lebih mudah menyusuri daftar percakapan di panel kiri.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Kini Anda dapat mencari percakapan arsip. Bayangkan Anda mencari (dengan cepat) di antara buku-buku kuno untuk mencari petunjuk selanjutnya.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Menanggapi pesan? Kini itu lebih andal, coba ulang hingga 24 jam.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Versi ini mengandung sejumlah perubahan kecil dan perbaikan bug agar Signal tetap berjalan lancar.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Versi ini mengandung sejumlah perubahan kecil dan perbaikan bug agar Signal tetap berjalan lancar.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Skilaboð",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Finna eftir notandanafni",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Velkomin í Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Tákn sem sýnir að þessi mynd er með skýringatexta",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Bættu við skýringatexta...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Vista",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Endurstilla",
@ -2273,6 +2283,20 @@
"message": "Engin samtöl fundust",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Mistókst að sækja notandanafn. Athugaðu nettenginguna þína og prófaðu svo aftur.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Notandi fannst ekki. $atUsername$ er ekki Signal-notandi. Gakktu úr skugga um að þú hafir sett inn allt notandanafnið.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Veldu meðlimi",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Opna á",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Aflétta útilokun af $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Þið munuð geta sent hverju öðru skilaboð og hringt.",
@ -5287,6 +5317,30 @@
"message": "næsta",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Gerstu stuðningsaðili",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Gerstu stuðningsaðili",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal er keyrt áfram af fólki eins og þér. Sýndu stuðning þinn í verki og fáðu merki.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Opnaðu Signal á símanum þínum",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Ýttu á auðkennismyndina þína efst til vinstri til að opna stillingar",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Ýttu á 'Gerstu stuðningsaðili' og skráðu þig í áskrift",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Fletta út",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Notendanöfn eru valfrjáls á Signal. Ef þú kýst að útbúa notandanafn og gera það leitarhæft, munu aðrir notendur Signal geta fundið þig með þessu notandanafni og haft samband við þig án þess að þekkja símanúmerið þitt.",
"message": "Notendanöfn eru valfrjáls á Signal. Ef þú kýst að útbúa notandanafn munu aðrir notendur Signal geta fundið þig með þessu notandanafni og haft samband við þig án þess að þekkja símanúmerið þitt.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,50 +6593,22 @@
"message": "Hvað er nýtt",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Þegar hópsamtal hefst færðu tilkynningu. Héðan í frá verðurðu aldrei aftur sein/n, nema þú ætlir þér það.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Þessi útgáfa inniheldur nokkrar villuleiðréttingar og fínstillingar til að Signal keyri sem áreiðanlegast.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Fáðu meiri upplýsingar í einu 👀. Vinstra spjaldið fékk nýtt útlit með ferskum stíl 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Notendur skjálesara ættu að eiga auðveldara með að flakka um samtalalistann á hliðarspjaldinu til vinstri.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"message": "Núna geturðu leitað í samtölum í safni. Hugsaðu þér að nú þarftu ekki að finna vísbendingar hér og þar til að finna það sem þú þarft.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"message": "Ef þú hefur einhventíma skrunað upp og sent skilaboð, kemur að því að þú manst ekkert hvað hefur orðið af þessum skilaboðum. Núna munu þau skruna sjálf inn í gluggann svo einfalt sé að sjá þau.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Viðbrögð við skilaboðum? Þau ættu að vera áreiðanlegri, núna er reynt aftur í allt að 24 tíma",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Þessi útgáfa inniheldur nokkrar villuleiðréttingar og fínstillingar til að Signal keyri sem áreiðanlegast.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Þessi útgáfa inniheldur nokkrar villuleiðréttingar og fínstillingar til að Signal keyri sem áreiðanlegast.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Messaggi",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Cerca tramite nome utente",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Benvenuto in Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Icona che mostra che questa immagine ha una didascalia",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Aggiungi una didascalia...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Salva",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Resetta",
@ -2273,6 +2283,20 @@
"message": "Nessuna conversazione trovata",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Impossibile recuperare il nome utente. Controlla la tua connessione e riprova.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Utente non trovato. $atUsername$ non è un utente Signal user; assicurati di aver inserito il nome utente completo.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Scegli membri",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Sblocca",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Sbloccare $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Sarete in grado di scambiarvi messaggi e chiamarvi.",
@ -5287,6 +5317,30 @@
"message": "successivo",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Diventa un sostenitore",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Diventa un sostenitore",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal è sostenuto da persone come te. Contribuisci e ricevi un badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Apri Signal sul tuo telefono",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Clicca sull'immagine del tuo profilo in alto a sinistra per aprire le Impostazioni",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Clicca su \"Diventa un sostenitore\" e contribuisci",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Espandi",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "I nomi utente su Signal sono facoltativi. Se scegli di creare un nome utente e renderlo ricercabile, gli altri utenti di Signal potranno trovarti con questo nome utente e contattarti senza conoscere il tuo numero di telefono.",
"message": "I nomi utente su Signal sono facoltativi. Se scegli di creare un nome utente, gli altri utilizzatori di Signal potranno trovarti con questo nome utente e contattarti senza conoscere il tuo numero di telefono.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Cosa c'è di nuovo",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Fate un bel respiro e rilassatevi con le nuove animazioni per le finestre di dialogo e i popup. Entrate con calma. Uscite con calma. Entrate con calma. Uscite con calma.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Cambiare il layout della tastiera è sempre un po' complicato, ma le scorciatoie da tastiera ora seguono l'utente, andando oltre la lettera specifica premuta per onorare il suo intento.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Quando inizia una chiamata di gruppo, ora ricevi una notifica. Non sarai mai più in ritardo, a meno che tu non lo voglia.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Questa funzione va a tutti quelli che reagiscono con 💅 più che con 👍: ora puoi personalizzare le emoji che appaiono di default quando vuoi reagire a un messaggio.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Questa versione contiene una serie di piccole modifiche e correzioni di bug per far funzionare Signal senza problemi.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Ottieni più informazioni a colpo d'occhio 👀. Il pannello di sinistra ha un nuovo look e stile 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Conoscere il quando del cosa. Il timestamp, se disponibile, associato ai messaggi consegnati, letti, inviati e altri messaggi di stato sono ora visualizzati nella schermata dei dettagli del messaggio.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Gli utenti di screen reader dovrebbero ora trovare più facile navigare nell'elenco delle conversazioni sul pannello di sinistra.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Ora puoi cercare nelle conversazioni archiviate. Immagina di cercare (velocemente) tra antichi tomi, alla ricerca del prossimo indizio.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reagire a un messaggio? Ora dovrebbe essere più affidabile, riprovando fino a 24 ore",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Questa versione contiene una serie di piccole modifiche e correzioni di bug per far funzionare Signal senza problemi.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Questa versione contiene una serie di piccole modifiche e correzioni di bug per far funzionare Signal senza problemi.",
"description": "Release notes for releases that only include bug fixes"

File diff suppressed because it is too large Load Diff

View File

@ -833,6 +833,20 @@
"message": "សារ",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "ស្វាគមន៍មកកាន់ Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "រូបតំណាងបង្ហាញថារូបភាពនេះមានចំណងជើង",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "ដាក់ចំណងជើង...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "រក្សាទុក",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "កំណត់ឡើងវិញ",
@ -2273,6 +2283,20 @@
"message": "No conversations found",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Choose members",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "បើកវិញ",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Unblock $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "អ្នកនិងអាចផ្ញើសារនិងហៅចេញទៅវិញទៅមក។",
@ -5287,6 +5317,30 @@
"message": "next",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tap on your profile photo in the top left to open Settings",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Expand",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "ឈ្មោះអ្នកប្រើប្រាស់លើ Signal ជាជម្រើស។ បើអ្នកជ្រើសរើសបង្កើតឈ្មោះអ្នកប្រើប្រាស់មួយ អ្នកប្រើប្រាស់ Signal ផ្សេងទៀតនឹងអាចស្វែងរកអ្នកតាមរយៈឈ្មោះអ្នកប្រើប្រាស់នេះ និងទាក់ទងអ្នក ដោយមិនចាំបាច់ដឹងពីលេខទូរស័ព្ទរបស់អ្នកឡើយ។",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "ಸಂದೇಶಗಳು",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "ಸಿಗ್ನಲ್‌ಗೆ ಸ್ವಾಗತ",
"description": ""
@ -1293,13 +1307,9 @@
"message": "ಈ ಚಿತ್ರಕ್ಕೆ ಶೀರ್ಷಿಕೆ ಇದೆ ಎಂದು ತೋರಿಸುವ ಐಕಾನ್",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "ಶೀರ್ಷಿಕೆಯನ್ನು ಸೇರಿಸಿ",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "ಉಳಿಸಿ",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "ಮರುಹೊಂದಿಸಿ",
@ -2273,6 +2283,20 @@
"message": "ಸಂಭಾಷಣೆಗಳು ಕಂಡುಬಂದಿಲ್ಲ",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "ಸದಸ್ಯರನ್ನು ಆಯ್ಕೆ ಮಾಡಿ",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "ನಿರ್ಬಂಧ ತೆಗೆಯಿರಿ",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": " $name$ ಅನ್‌ಬ್ಲಾಕ್ ಮಾಡುವುದೇ?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "ನೀವು ಪರಸ್ಪರ ಸಂದೇಶ ನೀಡಲು ಮತ್ತು ಕರೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.",
@ -5287,6 +5317,30 @@
"message": "ಮುಂದೆ",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ತೆರೆಯಲು ಮೇಲಿನ ಎಡಭಾಗದಲ್ಲಿ ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಫೋಟೋದ ಮೇಲೆ ಟ್ಯಾಪ್ ಮಾಡಿ",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "ವಿಸ್ತರಿಸಿ",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Signal ನಲ್ಲಿನ ಬಳಕೆದಾರ ಹೆಸರು ಐಚ್ಛಿಕವಾಗಿರುತ್ತವೆ. ನೀವು ಬಳಕೆದಾರಹೆಸರನ್ನು ರಚಿಸಲು ಆರಿಸಿದರೆ ಇತರ Signal ಬಳಕೆದಾರರು ಈ ಬಳಕೆದಾರ ಹೆಸರಿನಿಂದ ನಿಮ್ಮನ್ನು ಹುಡುಕಲು ಮತ್ತು ನಿಮ್ಮ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ತಿಳಿಯದೆ ನಿಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "메시지",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal에 오신 것을 환영합니다",
"description": ""
@ -1293,13 +1307,9 @@
"message": "이 이미지가 자막이 있다는 아이콘",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "자막 추가...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "저장",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "초기화",
@ -2273,6 +2283,20 @@
"message": "대화 찾을 수 없음",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "멤버 선택",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "차단 해제",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$을 차단 해제하시겠습니까?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "메시지와 전화를 주고받을 수 있게 됩니다.",
@ -5287,6 +5317,30 @@
"message": "다음",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "설정을 열려면 왼쪽 상단의 프로필 사진을 탭하세요.",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "확장",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Signal 사용자 이름은 선택 사항입니다. 사용자 이름을 만든다면 다른 Signal 사용자들이 사용자 이름으로 나를 찾을 수 있으며, 전화번호를 몰라도 연락할 수 있습니다.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Peyam",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Tu bi xêr hatî Signalê",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Icon showing that this image has a caption",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Sernavekî tevlî bike...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Tomar bike",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Reset bike",
@ -2273,6 +2283,20 @@
"message": "No conversations found",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Choose members",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Astengê rake",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Astenga $name$ rake?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Hûn ê karibin ji hev re peyaman bişînin û li hev bigerin.",
@ -5287,6 +5317,30 @@
"message": "pêşve",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tap on your profile photo in the top left to open Settings",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Fireh bike",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Usernames on Signal are optional. If you choose to create a username other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "ຂໍ້ຄວາມ",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "ຍີນດີນຕ້ອນຮັບສີກຫນໍ",
"description": ""
@ -1293,13 +1307,9 @@
"message": "ກຳລັງສະແດງ ອີຄອນ ຮູບພາບນັ້ນ ທີບໍມີຄຳອະທີບາຍ",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "ເພີມຫົວຂໍ້",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "ເກັບ",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Reset",
@ -2273,6 +2283,20 @@
"message": "No conversations found",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Choose members",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "ບໍ່ບ໋ອກ",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "ບໍ່ບ໋ອກ $name$ ?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "ທ່ານຈະສາມາດ ສົ່ງຂໍ້ຄວາມ ແລະ ໂທຫາ ກັນ ແລະ ກັນ. ",
@ -5287,6 +5317,30 @@
"message": "ຕໍ່ໄປ",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tap on your profile photo in the top left to open Settings",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "ຂະຫຍາຍ",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Usernames on Signal are optional. If you choose to create a username other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Žinutės",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Rasti pagal naudotojo vardą",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Sveiki atvykę į Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Piktograma, rodanti, kad šis paveikslas turi paaiškinimą",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Pridėti paaiškinimą...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Įrašyti",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Atstatyti",
@ -2273,6 +2283,20 @@
"message": "Nerasta jokių pokalbių",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Nepavyko gauti naudotojo vardo. Patikrinkite interneto ryšį ir bandykite dar kartą.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Naudotojas nerastas. $atUsername$ nėra Signal naudotojas; įsitikinkite, kad įvedėte pilną naudotojo vardą.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Pasirinkite narius",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Atblokuoti",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Atblokuoti $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Galėsite vieni kitiems rašyti žinutes bei skambinti.",
@ -5287,6 +5317,30 @@
"message": "kitas",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Tapti remėju",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Tapkite remėju",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal veikia dėka tokių žmonių kaip jūs. Prisidėkite ir gaukite ženkliuką.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Atverkite savo telefone Signal programėlę",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Viršutiniame kairiajame kampe bakstelėkite ant savo profilio nuotraukos, kad būtų atverti Nustatymai",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Spustelėkite ant „Tapti remėju“ ir prenumeruokite",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Išskleisti",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Naudotojo vardai Signal programėlėje yra nebūtini. Jei pasirinksite susikurti naudotojo vardą ir padaryti jį randamą, tuomet kiti Signal naudotojai galės jus rasti pagal tą naudotojo vardą ir susisiekti su jumis, nežinodami jūsų telefono numerio.",
"message": "Naudotojo vardai Signal programėlėje yra nebūtini. Jei pasirinksite susikurti naudotojo vardą, kiti Signal naudotojai galės jus rasti pagal tą naudotojo vardą ir su jumis susisiekti, nežinant jūsų telefono numerio.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Kas naujo",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Giliai įkvėpkite ir mėgaukitės naujomis dialogų ir iškylančiųjų langų animacijomis.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Klaviatūros išdėstymų perjungimas visada būna šiek tiek keblus, bet dabar, spartieji klavišai seks paskui jus ir gerbs jūsų spaudžiamą klavišų pasirinkimą.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Dabar, kas kartą prasidedant grupės skambučiui, gausite pranešimą. Daugiau į skambutį nebevėluosite, nebent patys to norėsite.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Ši ypatybė skirta visiems, kurie daugiau reaguoja 💅 nei 👍: dabar, galite tinkinti šypsenėles, kurios pagal numatymą atsiras, kai norėsite reaguoti į žinutę.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Šioje versijoje yra daug smulkių patobulinimų ir klaidų ištaisymų, kurie padės Signal sklandžiai veikti.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Iš pirmo žvilgsnio pamatykite daugiau informacijos 👀. Kairysis polangis įgavo atnaujintą išvaizdą ir stilių 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Žinokite nuo iki. Dabar išsamesnėje žinutės informacijoje yra rodoma laiko žymą, jei prieinama, susieta su pristatymo, skaitymo, išsiuntimo ir kitais būsenos pranešimais.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Dabar, ekrano skaityklės naudotojams turėtų būti lengviau naršyti po pokalbių sąrašą kairiajame polangyje.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Nuo šiol galite atlikti paiešką archyvuotuose pokalbiuose. Įsivaizduokite save. kaip (greitai) ieškote senuosiuose tomuose, bandydami rasti kitos užuominos.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reaguojate į žinutę? Dabar šis procesas turėtų būti patikimesnis. Nepavykus, bus 24 valandas vis bandoma iš naujo",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Šioje versijoje yra daug smulkių patobulinimų ir klaidų ištaisymų, kurie padės Signal sklandžiai veikti.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Šioje versijoje yra daug smulkių patobulinimų ir klaidų ištaisymų, kurie padės Signal sklandžiai veikti.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Ziņas",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Sveicināti Signālā",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikona, kas parāda, ka šim attēlam ir paraksts",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Pievienot komentāru...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Saglabāt",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Atstatīt",
@ -2273,6 +2283,20 @@
"message": "Nav atrasta neviena saruna",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Izvēlēties dalībniekus",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Atbloķēt",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Vai atbloķēt $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Jūs varēsiet nosūtīt ziņas un piezvanīt viens otram.",
@ -5287,6 +5317,30 @@
"message": "tālāk",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Pieskarieties sava profila fotoattēlam augšējā kreisajā stūrī, lai atvērtu iestatījumus",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Izvērst",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Lietotājvārdi lietotnē Signal nav obligāti. Ja izvēlaties izveidot lietotājvārdu, citi Signal lietotāji jūs varēs atrast ar šo lietotājvārdu un sazināties ar jums, nezinot jūsu tālruņa numuru.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Пораки",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Добредојдовте во Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Икона која што прикажува дека оваа слика има наслов",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Додај наслов...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Зачувај",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Ресетираj",
@ -2273,6 +2283,20 @@
"message": "No conversations found",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Избери членови",
"description": "The title for the 'choose group members' left pane screen"
@ -2756,7 +2780,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": {
@ -3333,9 +3357,15 @@
"message": "Одблокирај",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Одблокирање на $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Ќе можете да си испраќате пораки меѓусебно.",
@ -5287,6 +5317,30 @@
"message": "следно",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Станете поддржувач",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Станете поддржувач",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Допрете ја Вашата профилна слика во левииот горен агол за да ги отворите поставувањата.",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Прошири",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Корисничките имиња на Signal се опционални. Ако одберете да создадете корисничко име другите Signal корисници ќе можат да ве пронајдат по ова корисничко име и да ве контактираат без знаење на вашиот телефонски број.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "സന്ദേശങ്ങൾ",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal-ലേക്ക് സ്വാഗതം",
"description": ""
@ -1293,13 +1307,9 @@
"message": "ഈ ചിത്രത്തിന് ഒരു അടിക്കുറിപ്പ് ഉണ്ടെന്ന് കാണിക്കുന്ന ഐക്കൺ",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "ഒരു അടിക്കുറിപ്പ് ചേർക്കുക...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "സംരക്ഷിക്കുക",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "പുനഃക്രമീകരിക്കുക",
@ -2273,6 +2283,20 @@
"message": "സംഭാഷണങ്ങളൊന്നും കണ്ടെത്തിയില്ല",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "അംഗങ്ങളെ തിരഞ്ഞെടുക്കുക",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "തടഞ്ഞത് മാറ്റുക",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ അൺബ്ലോക്ക് ചെയ്യണോ?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "നിങ്ങൾക്ക് പരസ്പരം സന്ദേശമയയ്‌ക്കാനും വിളിക്കാനും കഴിയും.",
@ -5287,6 +5317,30 @@
"message": "അടുത്തത്",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "ക്രമീകരണങ്ങൾ തുറക്കുന്നതിന് മുകളിൽ ഇടതുവശത്തുള്ള നിങ്ങളുടെ പ്രൊഫൈൽ ഫോട്ടോയിൽ തൊടുക",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "വികസിപ്പിക്കുക",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Signal ൽ യൂസർ പേര് ഓപ്ഷണൽ ആണ്. നിങ്ങൾ ഒരു യൂസർ പേര് സൃഷ്ടിക്കുകയാണെങ്കിൽ, മറ്റ് Signal യൂസർമാർക്ക് നിങ്ങളുടെ ഈ യൂസർ പേര് വച്ച് നിങ്ങളെ കണ്ടുപിടിക്കാനും നിങ്ങളുടെ ഫോൺ നമ്പർ അറിയാതെ തന്നെ നിങ്ങളെ ബന്ധപ്പെടാനും സാധിക്കും.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "संदेश",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "वापरकर्ता नावाने शोधा",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal मध्ये स्वागत आहे",
"description": ""
@ -1293,13 +1307,9 @@
"message": "ह्या चित्रामध्ये कॅप्शन आहे हे दाखवणारे चिन्ह",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "एक कॅप्शन जोडा...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "जतन करा",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "रीसेट करा",
@ -2273,6 +2283,20 @@
"message": "कुठलेही संभाषण सापडले नाहीत",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "वापरकर्तानाव प्राप्त करता आले नाही. तुमचे कनेक्शन तपासा आणि पुन्हा प्रयत्न करा.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "वापरकर्ता सापडला नाही. $atUsername$ Signal वापरकर्ता नाहीये; आपण संपूर्ण वापरकर्तानाव प्रविष्ट केले आहे याची खात्री करा.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "सदस्य निवडा",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "अनब्लॉक करा",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$अनब्लॉक करायचा?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "आपण एकमेकांना संदेश पाठवू आणि कॉल करू शकाल.",
@ -5287,6 +5317,30 @@
"message": "पुढे",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "सस्टेनर बना",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "सस्टेनर बना",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal आपल्यासारख्या लोकांद्वारे समर्थित आहे. योगदान द्या आणि प्रोफाइल बॅज प्राप्त करा.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "आपल्या फोनवर Signal उघडा",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "सेटिंग उघडण्यासाठी सर्वात वरती डावीकडे आपल्या प्रोफाइल फोटोवर टॅप करा",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "\"सस्टेनर बना\" वर टॅप करा आणि सब्स्क्राइब करा",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "विस्तारित करा",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Signal वर वापरकर्ता नाव ऐच्छिक आहे. एक वापरकर्ता नाव निर्माण करण्याचे तुम्ही निवडले आणि ते शोधण्याजोगे केले तर इतर Signal वापरकर्ते तुम्हाला या नावाने शोधून काढू शकतील आणि तुमचा फोन नंबर न जाणून घेता तुमच्याशी संपर्क करू शकतील.",
"message": "Signal वर वापरकर्तानाव पर्यायी आहेत. जर आपण वापरकर्तानाव तयार करायचे ठरवले तर इतर Signal वापरकर्ते आपल्याला आपल्या वापरकर्तानावाद्वारे शोधू शकतील आणि आपला फोन नंबर न जाणता देखील आपल्याला संपर्क साधू शकतील.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "नवीन काय आहे",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "एक श्वास घ्या आणि संभाषण आणि पॉपअप्सच्या नवीन ॲनिमेशनमध्ये आराम करा. अंतर्बाह्य आराम. आराम. आराम. आराम.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "कीबोर्ड लेआऊट बदलणे नेहमीच काहीसे अवघड असते, परंतु तुमच्या इच्छेचा आदर करण्यासाठी एक विशिष्ट अक्षर दाबण्यापलिकडे पोहोचून, अगदी तुमच्या बरोबरच कीबोर्ड शॉर्टकट्स आता ट्रॅक करतात, .",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "एक ग्रूप कॉल सुरू होतो तेव्हा तुम्हाला एक सूचना मिळते. तुम्हाला पुन्हा कधीही उशीर होणार नाही, तुम्हाला उशीर करायचा असेल तर मात्र गोष्ट वेगळी ",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "💅 शी 💅 पेक्षा अधिक वेळा प्रतिक्रिया करतो त्या प्रत्येकास हे वैशिष्ट्य मिळते: तुम्हाला एका संदेशावर प्रतिक्रिया द्यायची असते तेव्हा डिफॉल्टने दिसून येनारी इमोजीज तुम्ही आता तुमच्या पसंतीनुसार बनवू शकता",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Signal निर्विघ्नपणे चालत ठेवण्यासाठी या आवृत्तीत अनेक लहान समन्वय आणि त्रुटी दुरुस्त्या समाविष्ट आहेत.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "एका दृष्टीक्षेपात अधिक माहिती मिळवा 👀. डावीकडील फलकास एक ताजे नवीन रूप आणि शैली मिळाली आहे. 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "केव्हा पासून काय पर्यंत जाणून घ्या. वितरित झाला, वाचला, पाठवला आणि इतर संदेश स्थितींशी संलग्न टाइम्स्टॅंप, उपलब्ध असल्यास, आता संदेशाच्या विवरण स्क्रीनवर प्रदर्शित केले जातात.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "डाव्या फलकावरील संभाषण सूचीतून संचालन करणे आता स्क्रीन वाचकांना सोपे वाटले पाहिजे. ",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "आता आपण संग्रहित संभाषणांत शोधू शकता. पुरातन ग्रंथांतून पुढील सूचक स्वत: शोधत (वेगाने) असल्याची कल्पना करा.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "एका संदेशावर प्रतिक्रिया करत आहात का? आता ते आणखी विश्वासार्ह असले पाहिजे, 24 तासांपर्यंत पुन्हा प्रयत्न करता येतो.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Signal निर्विघ्नपणे चालत ठेवण्यासाठी या आवृत्तीत अनेक लहान समन्वय आणि त्रुटी दुरुस्त्या समाविष्ट आहेत.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Signal निर्विघ्नपणे चालत ठेवण्यासाठी या आवृत्तीत अनेक लहान समन्वय आणि त्रुटी दुरुस्त्या समाविष्ट आहेत",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Mesej",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Selamat datang ke Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikon menunjukkan bahawa imej ini mempunyai kapsyen",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Tambah kapsyen...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Simpan",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Tetap semula",
@ -2273,6 +2283,20 @@
"message": "Tiada perbualan dijumpai",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Pilih ahli",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Nyahsekat",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Nyahsekat $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Anda akan dapat menghantar mesej dan membuat panggilan satu sama lain.",
@ -5287,6 +5317,30 @@
"message": "seterusnya",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Ketik foto profil anda di kiri atas untuk membuka Tetapan",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Kembangkan",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Nama pengguna pada Signal adalah tidak wajib. Jika anda memilih untuk mencipta nama pengguna dan menjadikannya boleh dicari, pengguna Signal lain akan dapat mencari anda melalui nama pengguna ini dan menghubungi anda tanpa mengetahui nombor telefon anda.",
"message": "Nama pengguna pada Signal adalah pilihan. Sekiranya anda memilih untuk mencipta pengguna nama , pengguna lain di Signal akan dapat mencari nama pengguna ini dan menghubungi anda tanpa mengetahui nombor telefon anda.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Perkara Baharu",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Ambil nafas dan bertenang dalam animasi baharu untuk dialog dan pop timbul. Tarik nafas. Hembus nafas. Tarik nafas. Hembus nafas.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Menukar reka letak papan kekunci sememangnya rumit, tetapi pintasan papan kekunci ini akan sentiasa menjejaki dan mengiringi anda, menjangkau melebihi huruf tertentu yang ditekan untuk menghormati niat anda.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Apabila panggilan kumpulan bermula, anda akan menerima pemberitahuan. Anda tidak akan terlambat lagi, melainkan anda sendiri mahu lambat.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Ciri ini diberikan kepada semua orang yang bertindak balas dengan 💅 lebih daripada 👍: kini anda boleh menyesuaikan emoji-emoji yang muncul secara lalai apabila anda mahu bertindak balas kepada mesej.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Versi ini mengandungi beberapa pembetulan pepijat dan penambahbaikan untuk memastikan Signal berjalan lancar.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Dapatkan lebih banyak maklumat secara sepintas lalu 👀. Ruang bahagian kiri mempunyai rupa dan gaya baharu yang segar 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Ketahui segala butirannya. Cap masa, jika ada, adalah berkaitan dengan status disampaikan, dibaca, dihantar, dan lain-lain mesej status kini dipamerkan di skrin butiran mesej.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Pengguna pembaca skrin kini sepatutnya mendapati lebih mudah untuk menavigasi senarai perbualan pada anak tetingkap kiri.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Anda kini boleh mencari dalam perbualan yang diarkibkan. Bayangkan diri anda mencari (dengan pantas) melalui buku-buku kuno, mencari petunjuk seterusnya. ",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Memberi reaksi terhadap mesej? Ia kini lebih dipercayai, mencuba semula sehingga 24 jam",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Versi ini mengandungi sedikit tweak kecil dan pembetulan pepijat untuk memastikan Signal berjalan dengan lancar.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Versi ini mengandungi sedikit tweak kecil dan pembetulan pepijat untuk memastikan Signal berjalan dengan lancar.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Meldinger",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Velkommen til Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikon som viser at bildet har bildetekst",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Legg til bildetekst…",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Lagre",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Tilbakestill",
@ -2273,6 +2283,20 @@
"message": "Ingen samtaler funnet",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Velg medlemmer",
"description": "The title for the 'choose group members' left pane screen"
@ -2756,7 +2780,7 @@
"description": "Appears on the cancel button in confirmation dialogs."
},
"MessageBody--read-more": {
"message": "Read more",
"message": "Les mer",
"description": "When a message is too long this is the affordance to expand the message"
},
"Message--unsupported-message": {
@ -3333,9 +3357,15 @@
"message": "Skru av blokkering",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Fjern blokkering av $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Du kan sende meldinger og ringe hverandre.",
@ -5287,6 +5317,30 @@
"message": "Neste",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Trykk på profilbildet øverst til venstre for å åpne innstillinger",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Ekspander",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Brukernavn på Signal er valgfri. Hvis du velger å opprette et brukernavn, vil andre Signal-brukere kunne finne deg ved dette brukernavnet og kontakte deg uten å vite telefonnummeret ditt.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -696,7 +696,7 @@
"description": "Displayed when the desktop client has no network connection."
},
"checkNetworkConnection": {
"message": "Ga na dat je netwerkverbinding werkt.",
"message": "Ga na dat je apparaat met het internet is verbonden.",
"description": "Obvious instructions for when a user's computer loses its network connection"
},
"submitDebugLog": {
@ -833,6 +833,20 @@
"message": "Berichten",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Zoeken op gebruikersnaam",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Welkom bij Signal",
"description": ""
@ -1072,7 +1086,7 @@
"description": ""
},
"failedToSend": {
"message": "Verzenden naar bepaalde ontvangers mislukt. Ga na dat je apparaat internetverbinding heeft.",
"message": "Verzenden naar bepaalde ontvangers mislukt. Ga na dat je apparaat met het internet is verbonden.",
"description": ""
},
"error": {
@ -1293,13 +1307,9 @@
"message": "Pictogram dat laat zien dat deze afbeelding een bijschrift heeft",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Voeg een bijschrift toe …",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Opslaan",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Standaardinstelling herstellen",
@ -2273,6 +2283,20 @@
"message": "Er zijn geen gesprekken gevonden",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Het ophalen van de gebruikersnaam is mislukt. Ga na dat je apparaat met het internet is verbonden en probeer het opnieuw.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "De gebruikersnaam is niet gevonden. $atUsername$ is geen Signalgebruiker. Ga na dat je de volledige gebruikersnaam hebt ingevoerd.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Kies leden",
"description": "The title for the 'choose group members' left pane screen"
@ -2356,7 +2380,7 @@
"description": "The header for the members list in the 'set group metadata' left pane screen"
},
"setGroupMetadata__error-message": {
"message": "Deze groep kan niet worden aangemaakt. Ga na dat je apparaat internetverbinding heeft en probeer het opnieuw.",
"message": "Deze groep kan niet worden aangemaakt. Ga na dat je apparaat met het internet is verbonden en probeer het opnieuw.",
"description": "Shown in the modal when we can't create a group"
},
"updateGroupAttributes__title": {
@ -2364,7 +2388,7 @@
"description": "Shown in the modal when we want to update a group"
},
"updateGroupAttributes__error-message": {
"message": "De groep bijwerken is mislukt. Ga na dat je apparaat internetverbinding heeft en probeer het opnieuw.",
"message": "De groep bijwerken is mislukt. Ga na dat je apparaat met het internet is verbonden en probeer het opnieuw.",
"description": "Shown in the modal when we can't update a group"
},
"notSupportedSMS": {
@ -2694,7 +2718,7 @@
"description": "The title that appears in the sticker pack preview modal."
},
"stickers--StickerPreview--Error": {
"message": "Fout bij het openen van een stickerpakket. Ga na dat je apparaat internetverbinding heeft en probeer het opnieuw.",
"message": "Fout bij het openen van een stickerpakket. Ga na dat je apparaat met het internet is verbonden en probeer het opnieuw.",
"description": "The message that appears in the sticker preview modal when there is an error."
},
"EmojiPicker--empty": {
@ -3333,9 +3357,15 @@
"message": "Deblokkeren",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ deblokkeren?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Jullie zullen weer berichten aan elkaar kunnen verzenden en elkaar weer kunnen bellen via Signal.",
@ -3816,7 +3846,7 @@
"description": "Title for grid/speaker view toggle when on a call"
},
"calling__switch-view--to-speaker": {
"message": "Overschakelen naar huidige-spreker weergave",
"message": "Overschakelen naar huidige-spreker-weergave",
"description": "Title for grid/speaker view toggle when on a call"
},
"calling__hangup": {
@ -5287,6 +5317,30 @@
"message": "Volgende",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Help Signal mogelijk maken",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Help Signal mogelijk maken",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal wordt onder andere gefinancierd door donaties van mensen zoals jij. Als je ons steunt krijg je een badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open de Signal app op je telefoon",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tik in de linkerbovenhoek op je profielfoto om de instellingen te openen",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tik op Help Signal mogelijk maken",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Vergroten",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Gebruikersnamen in Signal zijn optioneel. Als je een gebruikersnaam aanmaakt en publiekelijk vindbaar maakt zullen andere Signal gebruikers je kunnen vinden met deze naam en contact met je kunnen opnemen zonder je telefoonnummer te kennen.",
"message": "Gebruikersnamen zijn optioneel op Signal. Als je er voor kiest om een gebruikersnaam aan te maken, dan kunnen andere Signal-gebruikers je vinden via die gebruikersnaam en kunnen ze contact met je opnemen zonder je telefoonnummer te kennen.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "wat er nieuw is",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Nieuwe animaties voor pop-up vensters",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Als je naar een andere toetsenbord-layout overstapt dan veranderen de sneltoetsen met je mee",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Vanaf nu krijg je een melding als er een groepsoproep wordt gestart",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Je kunt vanaf nu zelf de standaard emoji-reacties instellen",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Deze versie bevat een aantal kleine foutoplossingen waardoor Signal voor nog meer mensen goed werkt.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Zie meer in minder tijd 👀. De gesprekkenlijst aan de linker kant is opnieuw ontworpen 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "De tijdsindicaties over wanneer een bericht is afgeleverd, gelezen, verzonden en andere statussen worden vanaf nu weergegeven in het berichtdetails-scherm.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Het zou nu makkelijker moeten zijn voor gebruikers van schermlezers om te navigeren door de gesprekkenlijst aan de linker kant.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Je kunt vanaf nu ook gearchive gesprekken doorzoeken.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Het verzenden van een emoji-reactie op een bericht zou vanaf nu betrouwbaarder moeten zijn. Als het niet lukt probeert Signal het automatisch opnieuw.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Deze versie bevat een aantal kleine foutoplossingen waardoor Signal voor nog meer mensen goed werkt.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Deze versie bevat een aantal kleine foutoplossingen waardoor Signal voor nog meer mensen goed werkt.",
"description": "Release notes for releases that only include bug fixes"

File diff suppressed because it is too large Load Diff

View File

@ -833,6 +833,20 @@
"message": "Messages",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Velkommen til Signal!",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikon som viser at bildet har bildetekst",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Legg til bildetekst…",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Lagre",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Reset",
@ -2273,6 +2283,20 @@
"message": "No conversations found",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Choose members",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Unblock",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Unblock $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "You will be able to message and call each other.",
@ -5287,6 +5317,30 @@
"message": "next",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tap on your profile photo in the top left to open Settings",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Expand",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Usernames on Signal are optional. If you choose to create a username other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "ਸੁਨੇਹੇ",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal ਵਿੱਚ ਤੁਹਾਡਾ ਸੁਆਗਤ ਹੈ",
"description": ""
@ -1293,13 +1307,9 @@
"message": "ਆਈਕਾਨ ਦਿਖਾ ਰਿਹਾ ਹੈ ਕਿ ਇਸ ਚਿੱਤਰ ਦੀ ਕੋਈ ਕੈਪਸ਼ਨ ਹੈ",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "ਕੈਪਸ਼ਨ ਜੋੜੋ... ",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "ਸੰਭਾਲੋ",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "ਰੀਸੈੱਟ ਕਰੋ",
@ -2273,6 +2283,20 @@
"message": "ਕੋਈ ਗੱਲਬਾਤ ਨਹੀਂ ਲੱਭੀ",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "ਮੈਂਬਰਾਂ ਨੂੰ ਚੁਣੋ",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "ਪਾਬੰਦੀ ਹਟਾਓ",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ ਤੋਂ ਪਾਬੰਦੀ ਹਟਾਉਣੀ ਹੈ?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "ਤੁਸੀਂ ਇੱਕ ਦੂਜੇ ਨੂੰ ਸੁਨੇਹਾ ਭੇਜ ਸਕੋਗੇ ਅਤੇ ਕਾਲ ਕਰ ਸਕੋਗੇ।",
@ -5287,6 +5317,30 @@
"message": "ਅੱਗੇ",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹਣ ਲਈ ਉੱਪਰ ਖੱਬੇ ਪਾਸੇ ਆਪਣੀ ਪ੍ਰੋਫ਼ਾਈਲ ਫ਼ੋਟੋ 'ਤੇ ਟੈਪ ਕਰੋ ",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "ਫੈਲਾਓ",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Signal ਵਿੱਚ ਯੂਜ਼ਰਨੇਮ ਵਿਕਲਪਿਕ ਹਨ. ਜੇਕਰ ਤੁਸੀਂ ਕੋਈ ਯੂਜ਼ਰਨੇਮ ਰੱਖਦੇ ਹੋ, ਤਾਂ Signal ਦੇ ਹੋਰ ਉਪਭੋਗਤਾ ਤੁਹਾਨੂੰ ਇਸ ਯੂਜ਼ਰਨੇਮ ਦੇ ਨਾਲ ਲੱਭ ਸਕਣਗੇ ਅਤੇ ਤੁਹਾਡਾ ਫੋਨ ਨੰਬਰ ਨਾ ਪਤਾ ਹੋਣ 'ਤੇ ਵੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰ ਸਕਣਗੇ.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "ਨਵਾਂ ਕੀ ਹੈ",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Wiadomości",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Znajdź po nazwie użytkownika",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Witamy w Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikona informująca, że to zdjęcie ma podpis",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Dodaj podpis...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Zapisz",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Zresetuj",
@ -2273,6 +2283,20 @@
"message": "Nie znaleziono żadnych konwersacji",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Nie udało się wyszukać nazwy użytkownika. Sprawdź połączenie z internetem i spróbuj ponownie.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Nie znaleziono użytkownika. $atUsername$ nie jest użytkownikiem Signal. Upewnij się, że podałeś(aś) pełną nazwę użytkownika.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Wybierz członków",
"description": "The title for the 'choose group members' left pane screen"
@ -3104,7 +3128,7 @@
"description": "Label for the X button used to remove a staged sticker"
},
"StickerCreator--DropStage--dragDrop": {
"message": "kliknij, lub przeciągnij i upuść, aby dodać naklejkę",
"message": "Kliknij lub przeciągnij i upuść, aby dodać naklejkę",
"description": "Shown on the + section of the file addition stage of sticker pack creation"
},
"StickerCreator--DropStage--help": {
@ -3333,9 +3357,15 @@
"message": "Odblokuj",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Odblokować $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Będziecie w stanie wysyłać wiadomości i wykonywać połączenia do siebie nawzajem.",
@ -5287,6 +5317,30 @@
"message": "dalej",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Zostań wspierającym",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Zostań wspierającym",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal funkcjonuje dzięki ludziom takim, jak Ty. Wesprzyj nas i otrzymaj odznakę.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Otwórz Signal na swoim telefonie",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Stuknij swoje zdjęcie profilowe, u góry, po lewej, aby otworzyć Ustawienia",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Stuknij \"Zostań wspierającym\" i zasubskrybuj",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Powiększ",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Nazwy użytkownika w Signal są opcjonalne. Jeśli postanowisz utworzyć nazwę użytkownika i umożliwić jej wyszukiwanie, inni użytkownicy Signal będą mogli znaleźć Cię po nazwie użytkownika i skontaktować z Tobą, nie znając Twojego numeru telefonu.",
"message": "Nazwy użytkowników w Signal są opcjonalne. Jeśli postanowisz dodać nazwę użytkownika, inni użytkownicy Signal będą mogli Cię po niej znaleźć i skontaktować się z Tobą, nie znając Twojego numeru.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Co nowego",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Weź głęboki oddech i relaksuj się dzięki nowym animacjom dla okien dialogowych i pop-upów.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Przełączanie układu klawiatury zawsze jest trochę uciążliwe, ale skróty klawiszowe nadążają teraz za Tobą, dbając o ducha, zamiast litery naciśniętego klawisza, aby uszanować Twoje intencje.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Gdy rozpocznie się połączenie grupowe, otrzymasz powiadomienie. Teraz już nigdy się nie spóźnisz (chyba, że masz na to ochotę).",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Oto funkcja dla wszystkich, którzy wolą reagować, używając 💅 zamiast 👍: możesz teraz dostosować emotikony wyświetlane domyślnie, gdy chcesz zareagować na wiadomość.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Ta wersja zawiera wiele drobnych ulepszeń i poprawek błędów, zapewniających płynne działanie aplikacji Signal.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Poznaj więcej informacji, jednym rzutem oka 👀. Lewy panel ma teraz nowy wygląd i styl 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Wiedz, co i kiedy. Jeśli ze statusem dostarczenia, odczytania i wysłania wiadomości są powiązane stemple czasowe, będą teraz widoczne na ekranie szczegółów wiadomości.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Użytkownicy czytników ekranu powinni móc teraz łatwiej nawigować po liście konwersacji na lewym panelu.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Teraz możesz wyszukiwać w konwersacjach w archiwum. Wyobraź sobie, że (błyskawicznie) przeszukujesz starożytne woluminy, w poszukiwaniu kolejnej wskazówki.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reagowanie na wiadomość powinno być teraz bardziej niezawodne, ponawiając próby wysłania do 24 godzin.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Ta wersja zawiera wiele drobnych ulepszeń i poprawek błędów, zapewniających płynne działanie aplikacji Signal.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Ta wersja zawiera wiele drobnych ulepszeń i poprawek błędów, zapewniających płynne działanie aplikacji Signal.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "پیغامونه",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal ته ښه راغلاست",
"description": ""
@ -1293,13 +1307,9 @@
"message": "ایکن ښیي چې دغه انځور یو کپشن لري",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "کپشن ورکړئ",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "ثبت",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "له سره تنظیمول",
@ -2273,6 +2283,20 @@
"message": "هېڅ محاورې و نه موندل شوې",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "د غړو ټاکنه",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "له بلاک څخه ایستل",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "غواړئ $name$ له بلاک څخه وباسئ؟",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "تاسې به وکولای شئ چې یوه بل ته پیغام وکړئ او ټلیفوني اړیکې ونیسئ.",
@ -5287,6 +5317,30 @@
"message": "بل",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "پر خپل پروفایل انځور باندې پورته کېڼې خوا ته کلیک وکړئ تر څو د تنظیماتو برخه خلاصه شي",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "پراخول",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "په Signal کې کارن نومونه اختیاري دي. که غواړئ چې یو کارن نوم جوړ کړئ، د Signal نور کارنونه به وکولای شي چې تاسې د همدې کارن نوم په مټ ومومي او پرته له دې چې ستاسې د ټلیفون شمېره ولري، تاسې سره اړیکه کې شي.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "څه شی نوي دي",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "د ډیالوګونو او پاپ اپونو لپاره په نویو انیمیشنونو سره ساه واخلئ او ارام وکړئ. هلته هر څه اسانه او اسانه دي.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "د کېبورډ د طرحو بدلول تل یوه اندازه ستونزمن کار وی، خو د کېبورډ شارټ کټونه اوس له تاسې سره یو ځای دي، تر څو تاسې په اسانۍ سره وکولای شئ خپل توري ولیکئ.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "کله چې ګروپي اړیکه پیل کېږي، نو تاسې خبرتیا تر لاسه کوئ. یعنې تاسې به ژر خبریږئ چې پکې ګډون وکړئ که مو غوښت.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "دغه ځانګړنه هر هغه چاته ورځي کوم چې د 👍 په پرتله زیات په 💅 سره خپل غبرګون ښیي؛ اوس تاسې کولای شئ چې ایموجي ګانې کوم چې په عادي حالت کې تاسې ته راځي پیغام ته د غبرګون ښوولو په خاطر سفارشي کړئ.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "دغه نسخه یو شمېر واړه کارونه او د بوګ جوړونې لري تر څو Signal په روانه توګه سره کار ورکړي.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "لا زیات معلومات په ځغلنده نظر کې تیر لاسه کړئ👀. کېڼه تخته کې تازه نوې منظره او سټایل راغلی 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "د هر څه وخت باندې پوه شئ. د وخت ټاپه، که چیرته وي، له لیږل شوي، لوستل شوي، لیږل شوي او نور حالت لرونکي پیغامونه د پیغام د جزئیاتو په سکرین کې اوس ښودل کېږي.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "د سکرین لوستونکی کارونکی اوس باید هغه په اسانۍ سره ومومي تر څو په کېڼه تخته کې د محاورې لیست په اسانۍ سره ښکته پورته کړي.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "دغه نسخه یو شمېر واړه کارونه او د بوګ جوړونې لري تر څو Signal په روانه توګه سره کار ورکړي.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "دغه نسخه یو شمېر واړه کارونه او د بوګ جوړونې لري تر څو Signal په روانه توګه سره کار ورکړي.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Mensagens",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Encontre por nome de usuário",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Boas-vindas ao Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ícone mostrando que esta imagem possui uma legenda",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Adicionar legenda...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Salvar",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Redefinir",
@ -2273,6 +2283,20 @@
"message": "Nenhuma conversa encontrada",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Falha ao buscar o nome de usuário. Verifique a sua conexão e tente novamente.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Pessoa não encontrada. $atUsername$ não é um nome de usuário registrado no Signal; certifique-se de que você digitou o nome de usuário completo.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Escolher membros",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Desbloquear",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Desbloquear $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Vocês poderão trocar mensagens e fazer chamadas entre si.",
@ -5287,6 +5317,30 @@
"message": "próximo",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Torne-se um apoiador",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Torne-se um apoiador",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal é mantido por pessoas como você. Contribua e receba um selo.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Abra o Signal no seu celular",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Toque na sua foto de perfil, no canto superior esquerdo, para abrir as Configurações",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Toque em \"Torne-se um apoiador\" e contribua",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Expandir",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Nomes de usuário no Signal são opcionais. Se você optar por criar um nome de usuário, outras pessoas poderão localizá-lo no Signal por meio desse nome de usuário e entrar em contato com você sem saber seu número de telefone.",
"message": "Nomes de usuário são opcionais no Signal. Se você decidir criar um nome de usuário, outros usuários poderão usá-lo para encontrar você e entrar em contato, mesmo que não saibam o seu número de telefone.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Novidades",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "As novas animações para diálogos e pop-ups são inspiradas na respiração e no relaxamento. Inspire e expire. Inspire e expire.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Trocar teclados é sempre um pouco complicado porque as teclas de atalhos são diferentes. A partir de agora, os atalhos de teclado vão além da letra específica pressionada, honrando a sua intenção.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "A partir de agora, você receberá uma notificação quando uma chamada em grupo for iniciada. Desse modo, fazemos a nossa parte para você não se atrasar a um encontro.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "A partir de agora, você pode escolher quais emojis aparecem por padrão quando você reage a uma mensagem. Desse modo, você pode reagir com 💅 em vez de 👍.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Essa versão contém variados pequenos retoques e consertos para manter o Signal funcionando confortavelmente.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Receba informações em um piscar de olhos 👀. A lista de conversas recebeu uma repaginada no visual 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "A partir de agora, ao clicar para ler os detalhes de uma mensagem, além da data e a hora, você também poderá ler outras informações associadas às mensagens, se estiverem disponíveis: entregues, lidas, enviadas e situação do envio.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Demos atenção para a lista de conversas, para ela se potencializar e se tornar legível para as pessoas que leem com auxílio de programas de computador.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "A partir de agora, você pode pesquisar mensagens em conversas arquivadas. Imagine-se rememorando livros antigos, procurando neles a próxima pista para o presente.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Se a conexão de rede estiver fraca, não tem problema. Ao reagir a uma mensagem, tentaremos enviar essa reação dentro de 24 horas, se não for possível no presente.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Essa versão contém pequenos retoques e consertos no Signal para ele continuar funcionando confortavelmente.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Essa versão contém pequenos retoques e consertos no Signal para ele continuar funcionando confortavelmente.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Mensagens",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Procurar por 'Nome de utilizador'",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Bem-vindo(a) ao Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ícone que mostra que esta imagem tem uma legenda",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Adicionar uma legenda...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Guardar",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Reiniciar",
@ -2273,6 +2283,20 @@
"message": "Não foram encontradas conversas",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Falha ao procurar o nome de utilizador. Verifique a sua ligação e tente novamente.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Utilizador não encontrado. $atUsername$ não é um nome de utilizador registado no Signal, certifique-se de que você introduziu o nome de utilizador completo.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Escolher membros",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Desbloquear",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Desbloquear $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Poderá enviar mensagens e ligar um ao outro.",
@ -5287,6 +5317,30 @@
"message": "seguinte",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Torne-se num apoiante",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Torne-se num apoiante",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "O Signal é mantido por pessoas como você. Contribua e receba um crachá.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Abra o Signal no seu telemóvel",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Toque na sua fotografia de perfil no canto superior esquerdo para abrir as 'Definições'",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Toque em \"Torne-se num apoiante\" e contribua",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Expandir",
"description": "Aria label for expanding composition area"
@ -5308,7 +5362,7 @@
"description": "Displayed while checking if the contact is SMS-only"
},
"countMutedConversationsDescription": {
"message": "Incluir as conversas silenciadas no contador de novas mensagens",
"message": "Incluir as conversas silenciadas no emblema contador",
"description": "Description for counting muted conversations in badge setting"
},
"ContactModal--message": {
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Os nomes de utilizadores no Signal são opcionais. Se escolher criar um nome de utilizador e se o tornar pesquisável, os outros utilizadores do Signal serão capazes de o encontrar através desse nome de utilizador e contactá-lo sem saber o seu número de telemóvel.",
"message": "Os nomes de utilizador no Signal são opcionais. Se escolher criar um nome de utilizador outros utilizadores do Signal serão capazes de o(a) encontrar através desse nome de utilizador e entrar em contacto consigo sem conhecer o seu número de telefone.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Novidades",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Respire fundo e relaxe ao ver as novas animações para diálogos e popups. ",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Alternar entre modelos de teclado é sempre um pouco complicado, mas os atalhos de teclado agora acompanham-no, indo além da letra específica pressionada para honrar a sua intenção. ",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Quando é iniciada uma chamada em grupo, agora você recebe uma notificação. Você nunca vai se atrasar de novo, a menos que queira. ",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Esse recurso vai para todos os que reagem com 💅 mais do que 👍: agora você pode personalizar os emojis que aparecem por padrão quando você deseja reagir a uma mensagem.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Esta versão contém um número de pequenas funcionalidades e correções de erros de forma a manter o Signal a correr suavemente.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Obtenha mais informações rapidamente 👀. O painel esquerdo tem um novo visual e estilo 😎. ",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Saiba quando e o quê. O carimbo de data/hora, se disponível, associado a mensagens entregues, lidas, enviadas e outros estados de mensagens agora são exibidas no ecrã de detalhes da mensagem. ",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Os utilizadores de leitores de ecrã agora devem achar mais fácil navegar pela lista de conversas no painel esquerdo.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "A partir de agora, você pode pesquisar mensagens em conversas arquivadas. Imagine-se pesquisando através de livros antigos, procurando neles a próxima pista para o presente.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reagir a uma menagem? Agora deverá ser mais fiável, indo tentando até 24 horas",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Esta versão contém um número de pequenas funcionalidades e correções de erros de forma a manter o Signal a correr suavemente.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Esta versão contém um número de pequenas funcionalidades e correções de erros de forma a manter o Signal a correr suavemente.",
"description": "Release notes for releases that only include bug fixes"

File diff suppressed because it is too large Load Diff

View File

@ -210,7 +210,7 @@
"description": "Shown in place of the search box when showing archived conversation list"
},
"LeftPane--pinned": {
"message": "Прикреплённые",
"message": "Прикрепленные",
"description": "Shown as a header for pinned conversations in the left pane"
},
"LeftPane--chats": {
@ -448,7 +448,7 @@
"description": "Used on a warning dialog to make it clear that it might be risky to send the message."
},
"callAnyway": {
"message": "Всё равно позвонить",
"message": "Все равно позвонить",
"description": "Used on a warning dialog to make it clear that it might be risky to call the conversation."
},
"continueCall": {
@ -482,7 +482,7 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Журнал отладки был загружен. Когда вы будете связываться с поддержкой, скопируйте ссылку ниже и вставьте её в письмо с описанием проблемы и шагами для её воспроизведения.",
"message": "Журнал отладки был загружен. Когда вы будете связываться с поддержкой, скопируйте ссылку ниже и вставьте ее в письмо с описанием проблемы и шагами для ее воспроизведения.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogCopy": {
@ -833,6 +833,20 @@
"message": "Сообщения",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Поиск по имени пользователя",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Добро пожаловать в Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Значок, показывающий, что у этого изображения есть подпись",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Добавить подпись…",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Сохранить",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Сбросить",
@ -1338,7 +1348,7 @@
"description": "The menu option shown in Signal iOS to add a new linked device"
},
"LinkScreen__scan-this-code": {
"message": "Просканируйте этот код в приложении Signal на своём телефоне",
"message": "Просканируйте этот код в приложении Signal на своем телефоне",
"description": "Alt text for the QR code on the device link screen"
},
"Preferences--device-name": {
@ -1374,7 +1384,7 @@
"description": ""
},
"installTryAgain": {
"message": "Попробовать ещё раз",
"message": "Попробовать еще раз",
"description": ""
},
"Preferences--theme": {
@ -1430,7 +1440,7 @@
"description": "Label under the audio button"
},
"calling__button--audio-disabled": {
"message": "Микрофон отключён",
"message": "Микрофон отключен",
"description": "Button tooltip label when the microphone is disabled"
},
"calling__button--audio-off": {
@ -1446,7 +1456,7 @@
"description": "Label under the share screen button"
},
"calling__button--presenting-disabled": {
"message": "Показ отключён",
"message": "Показ отключен",
"description": "Button tooltip label for when screen sharing is disabled"
},
"calling__button--presenting-on": {
@ -1528,7 +1538,7 @@
}
},
"calling__pre-call-info--many-people-in-call": {
"message": "$first$, $second$ и ещё $others$ человек(-а) в этом звонке",
"message": "$first$, $second$ и еще $others$ человек(-а) в этом звонке",
"description": "Shown in the calling lobby to describe who is in the call",
"placeholders": {
"first": {
@ -1588,7 +1598,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": {
@ -1648,7 +1658,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": {
@ -1804,7 +1814,7 @@
"description": "Header for general options on the settings screen"
},
"spellCheckDescription": {
"message": "Проверка орфографии текста, введённого в поле составления сообщения",
"message": "Проверка орфографии текста, введенного в поле составления сообщения",
"description": "Description of the spell check setting"
},
"spellCheckWillBeEnabled": {
@ -1820,7 +1830,7 @@
"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": {
@ -1856,7 +1866,7 @@
"description": "Message shown to user when app is disconnected and data deleted"
},
"deleteOldIndexedDBData": {
"message": "У вас есть устаревшие данные из предыдущей установки Signal Desktop. Если вы решите продолжить, они будут удалены, и вы начнёте с нуля.",
"message": "У вас есть устаревшие данные из предыдущей установки Signal Desktop. Если вы решите продолжить, они будут удалены, и вы начнете с нуля.",
"description": "Shown if user last ran Signal Desktop before October 2018"
},
"deleteOldData": {
@ -2154,7 +2164,7 @@
"description": "Description for incoming calls setting"
},
"contactChangedProfileName": {
"message": "$sender$ изменил(-а) своё имя профиля с $oldProfile$ на $newProfile$",
"message": "$sender$ изменил(-а) свое имя профиля с $oldProfile$ на $newProfile$",
"description": "Description for incoming calls setting",
"placeholders": {
"sender": {
@ -2172,7 +2182,7 @@
}
},
"changedProfileName": {
"message": "$oldProfile$ изменил(-а) своё имя профиля на $newProfile$.",
"message": "$oldProfile$ изменил(-а) свое имя профиля на $newProfile$.",
"description": "Shown when a contact not in your address book changes their profile name",
"placeholders": {
"oldProfile": {
@ -2212,7 +2222,7 @@
"description": "Label on button included with safety number change notification in the conversation"
},
"cannotGenerateSafetyNumber": {
"message": "Этот пользователь не может быть подтверждён, пока вы не обменяетесь сообщениями с ним.",
"message": "Этот пользователь не может быть подтвержден, пока вы не обменяетесь сообщениями с ним.",
"description": "Shown on the safety number screen if you have never exchanged messages with that contact"
},
"yourSafetyNumberWith": {
@ -2242,7 +2252,7 @@
"description": "Name for the conversation with your own phone number"
},
"noteToSelfHero": {
"message": "Вы можете добавлять заметки для себя в этом разговоре. Если у вашей учётной записи есть привязанные устройства, то новые заметки будут синхронизированы.",
"message": "Вы можете добавлять заметки для себя в этом разговоре. Если у вашей учетной записи есть привязанные устройства, то новые заметки будут синхронизированы.",
"description": "Description for the Note to Self conversation"
},
"notificationDrawAttention": {
@ -2273,6 +2283,20 @@
"message": "Разговоры не найдены",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Не удалось выполнить запрос по имени пользователя. Проверьте ваше подключение к интернету и попробуйте еще раз.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Пользователь не найден. $atUsername$ — не пользователь Signal; убедитесь, что вы ввели полное имя пользователя.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Выберите участников",
"description": "The title for the 'choose group members' left pane screen"
@ -2308,7 +2332,7 @@
"description": "Shown in the alert when you add the maximum recommended number of group members"
},
"chooseGroupMembers__maximum-recommended-group-size__body": {
"message": "Группы Signal работают лучше всего с $max$ участниками или меньше. Добавление большего количества участников приведёт к задержкам при отправке и получении сообщений.",
"message": "Группы Signal работают лучше всего с $max$ участниками или меньше. Добавление большего количества участников приведет к задержкам при отправке и получении сообщений.",
"description": "Shown in the alert when you add the maximum recommended number of group members",
"placeholders": {
"max": {
@ -2356,7 +2380,7 @@
"description": "The header for the members list in the 'set group metadata' left pane screen"
},
"setGroupMetadata__error-message": {
"message": "Не удалось создать эту группу. Проверьте ваше подключение к интернету и попробуйте ещё раз.",
"message": "Не удалось создать эту группу. Проверьте ваше подключение к интернету и попробуйте еще раз.",
"description": "Shown in the modal when we can't create a group"
},
"updateGroupAttributes__title": {
@ -2364,7 +2388,7 @@
"description": "Shown in the modal when we want to update a group"
},
"updateGroupAttributes__error-message": {
"message": "Не удалось обновить группу. Проверьте ваше подключение к интернету и попробуйте ещё раз.",
"message": "Не удалось обновить группу. Проверьте ваше подключение к интернету и попробуйте еще раз.",
"description": "Shown in the modal when we can't update a group"
},
"notSupportedSMS": {
@ -2454,7 +2478,7 @@
"description": "Shown in the conversation history when you update a group"
},
"updatedGroupAvatar": {
"message": "Аватар группы был обновлён.",
"message": "Аватар группы был обновлен.",
"description": "Shown in the conversation history when someone updates the group"
},
"titleIsNow": {
@ -2928,7 +2952,7 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--send-in-expanded-composer": {
"message": "Отправить (в развёрнутой панели ввода)",
"message": "Отправить (в развернутой панели ввода)",
"description": "Shown in the shortcuts guide"
},
"Keyboard--attach-file": {
@ -2944,7 +2968,7 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--conversation-by-index": {
"message": "Перейти к определённому разговору в списке",
"message": "Перейти к определенному разговору в списке",
"description": "A shortcut allowing direct navigation to conversations 1 to 9 in list"
},
"Keyboard--Key--ctrl": {
@ -3040,7 +3064,7 @@
"description": "Undo button for archiving a conversation"
},
"conversationReturnedToInbox": {
"message": "Разговор был возвращён во входящие",
"message": "Разговор был возвращен во входящие",
"description": "A toast that shows up when the user unarchives a conversation"
},
"conversationMarkedUnread": {
@ -3134,7 +3158,7 @@
"description": "Help text for the drop stage of the sticker creator"
},
"StickerCreator--MetaStage--title": {
"message": "Ещё несколько деталей…",
"message": "Еще несколько деталей…",
"description": "Title for the meta stage of the sticker creator"
},
"StickerCreator--MetaStage--Field--title": {
@ -3166,7 +3190,7 @@
"description": "The text inside the confirmation dialog on the meta stage of the sticker creator"
},
"StickerCreator--UploadStage--title": {
"message": "Создаём ваш набор стикеров",
"message": "Создаем ваш набор стикеров",
"description": "Title for the upload stage of the sticker creator"
},
"StickerCreator--UploadStage-uploaded": {
@ -3210,7 +3234,7 @@
"description": "Text for the close button on the share stage of the sticker creator"
},
"StickerCreator--ShareStage--createAnother": {
"message": "Создать ещё один набор стикеров",
"message": "Создать еще один набор стикеров",
"description": "Text for the create another sticker pack button on the share stage of the sticker creator"
},
"StickerCreator--ShareStage--socialMessage": {
@ -3274,7 +3298,7 @@
"description": "Text for the sticker preview for the light theme"
},
"StickerCreator--StickerPreview--dark": {
"message": "Мой стикер в тёмной теме",
"message": "Мой стикер в темной теме",
"description": "Text for the sticker preview for the dark theme"
},
"StickerCreator--Authentication--error": {
@ -3286,7 +3310,7 @@
"description": ""
},
"Reactions--error": {
"message": "Не удалось отправить реакцию. Пожалуйста, попробуйте ещё раз.",
"message": "Не удалось отправить реакцию. Пожалуйста, попробуйте еще раз.",
"description": "Shown when a reaction fails to send"
},
"Reactions--more": {
@ -3318,11 +3342,11 @@
}
},
"MessageRequests--message-group": {
"message": "Присоединиться к этой группе и поделиться своим именем и фото с её участниками? Они не узнают, что вы видели их сообщения, пока вы не примете.",
"message": "Присоединиться к этой группе и поделиться своим именем и фото с ее участниками? Они не узнают, что вы видели их сообщения, пока вы не примете.",
"description": "Shown as the message for a message request in a group"
},
"MessageRequests--message-group-blocked": {
"message": "Разблокировать эту группу и поделиться своим именем и фото с её участниками? Вы не будете получать сообщений, пока не разблокируете эту группу.",
"message": "Разблокировать эту группу и поделиться своим именем и фото с ее участниками? Вы не будете получать сообщений, пока не разблокируете эту группу.",
"description": "Shown as the message for a message request in a blocked group"
},
"MessageRequests--block": {
@ -3333,16 +3357,22 @@
"message": "Разблокировать",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Разблокировать $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Вы сможете отправлять сообщения и звонить друг другу.",
"description": "Shown as the body in the confirmation modal for unblocking a private message request"
},
"MessageRequests--unblock-group-confirm-body": {
"message": "Участники группы смогут снова добавить вас в неё.",
"message": "Участники группы смогут снова добавить вас в нее.",
"description": "Shown as the body in the confirmation modal for unblocking a group message request"
},
"MessageRequests--block-and-report-spam": {
@ -3378,7 +3408,7 @@
}
},
"MessageRequests--block-group-confirm-body": {
"message": "Вы больше не будете получать сообщения и обновления от этой группы, и участники группы не смогут снова добавить вас в неё.",
"message": "Вы больше не будете получать сообщения и обновления от этой группы, и участники группы не смогут снова добавить вас в нее.",
"description": "Shown as the body in the confirmation modal for blocking a group message request"
},
"MessageRequests--delete": {
@ -3390,7 +3420,7 @@
"description": "Shown as the title in the confirmation modal for deleting a private message request"
},
"MessageRequests--delete-direct-confirm-body": {
"message": "Этот разговор будет удалён со всех ваших устройств.",
"message": "Этот разговор будет удален со всех ваших устройств.",
"description": "Shown as the body in the confirmation modal for deleting a private message request"
},
"MessageRequests--delete-group-confirm-title": {
@ -3424,7 +3454,7 @@
"description": "Shown as a button to share your profile, necessary to continue messaging in a conversation"
},
"MessageRequests--profile-sharing--group": {
"message": "Продолжить ваш разговор с этой группой и поделиться своими именем и фото с её участниками? $learnMore$",
"message": "Продолжить ваш разговор с этой группой и поделиться своими именем и фото с ее участниками? $learnMore$",
"description": "Shown when user hasn't shared their profile in a group yet",
"placeholders": {
"learnMore": {
@ -3514,7 +3544,7 @@
}
},
"member-of-more-than-3-groups--one-more": {
"message": "Состоит в $group1$, $group2$, $group3$ и ещё одной группе",
"message": "Состоит в $group1$, $group2$, $group3$ и еще одной группе",
"description": "Shown in the conversation hero to indicate this user is a member of four mutual groups",
"placeholders": {
"group1": {
@ -3532,7 +3562,7 @@
}
},
"member-of-more-than-3-groups--multiple-more": {
"message": "Состоит в $group1$, $group2$, $group3$ и ещё $remainingCount$ группах",
"message": "Состоит в $group1$, $group2$, $group3$ и еще $remainingCount$ группах",
"description": "Shown in the conversation hero to indicate this user is a member of 5+ mutual groups.",
"placeholders": {
"group1": {
@ -3674,7 +3704,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": {
@ -3692,7 +3722,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": {
@ -3768,7 +3798,7 @@
}
},
"calling__call-notification__ended": {
"message": "Групповой звонок был завершён",
"message": "Групповой звонок был завершен",
"description": "Notification message when a group call has ended"
},
"calling__call-notification__started-by-someone": {
@ -3924,7 +3954,7 @@
"description": "Title of popup dialog when user-initiated task has gone wrong"
},
"ErrorModal--description": {
"message": "Пожалуйста, попробуйте ещё раз или свяжитесь с поддержкой.",
"message": "Пожалуйста, попробуйте еще раз или свяжитесь с поддержкой.",
"description": "Description text in popup dialog when user-initiated task has gone wrong"
},
"Confirmation--confirm": {
@ -3952,11 +3982,11 @@
"description": "Shown if we are unable to parse a group link"
},
"GroupV2--join--invalid-link": {
"message": "Это недействительная ссылка на группу. Убедитесь, что вся ссылка неповреждённая и правильная перед тем, как пытаться присоединиться.",
"message": "Это недействительная ссылка на группу. Убедитесь, что вся ссылка неповрежденная и правильная перед тем, как пытаться присоединиться.",
"description": "Shown if we are unable to parse a group link"
},
"GroupV2--join--prompt": {
"message": "Вы хотите присоединиться к этой группе и поделиться своими именем и фото с её участниками?",
"message": "Вы хотите присоединиться к этой группе и поделиться своими именем и фото с ее участниками?",
"description": "Shown when you click on a group link to confirm"
},
"GroupV2--join--already-in-group": {
@ -4044,7 +4074,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Не удалось присоединиться к группе. Попробуйте ещё раз позже.",
"message": "Не удалось присоединиться к группе. Попробуйте еще раз позже.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4278,7 +4308,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--member-add--invited--you": {
"message": "Вы добавили приглашённого участника $inviteeName$.",
"message": "Вы добавили приглашенного участника $inviteeName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"inviteeName": {
@ -4288,7 +4318,7 @@
}
},
"GroupV2--member-add--invited--other": {
"message": "$memberName$ добавил(-а) приглашённого участника $inviteeName$.",
"message": "$memberName$ добавил(-а) приглашенного участника $inviteeName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"memberName": {
@ -4302,7 +4332,7 @@
}
},
"GroupV2--member-add--invited--unknown": {
"message": "Один из участников добавил приглашённого участника $inviteeName$.",
"message": "Один из участников добавил приглашенного участника $inviteeName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"inviteeName": {
@ -4652,7 +4682,7 @@
}
},
"GroupV2--pending-add--one--other--unknown": {
"message": "Один человек был приглашён в группу.",
"message": "Один человек был приглашен в группу.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"inviteeName": {
@ -4734,7 +4764,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--pending-remove--decline--unknown": {
"message": "1 человек отклонил своё приглашение в группу.",
"message": "1 человек отклонил свое приглашение в группу.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--pending-remove--revoke--one--other": {
@ -4758,7 +4788,7 @@
}
},
"GroupV2--pending-remove--revoke-own--to-you": {
"message": "$inviterName$ отозвал(-а) своё приглашение для вас.",
"message": "$inviterName$ отозвал(-а) свое приглашение для вас.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"inviterName": {
@ -4768,7 +4798,7 @@
}
},
"GroupV2--pending-remove--revoke-own--unknown": {
"message": "$inviterName$ отозвал(-а) своё приглашение для 1 человека.",
"message": "$inviterName$ отозвал(-а) свое приглашение для 1 человека.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"inviterName": {
@ -4822,7 +4852,7 @@
}
},
"GroupV2--pending-remove--revoke-invite-from--one--other": {
"message": "$adminName$ отозвал(-а) приглашение в группу для 1 человека, который был приглашён $memberName$.",
"message": "$adminName$ отозвал(-а) приглашение в группу для 1 человека, который был приглашен $memberName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4836,7 +4866,7 @@
}
},
"GroupV2--pending-remove--revoke-invite-from--one--you": {
"message": "Вы отозвали приглашение в группу для 1 человека, который был приглашён $memberName$.",
"message": "Вы отозвали приглашение в группу для 1 человека, который был приглашен $memberName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"memberName": {
@ -4846,7 +4876,7 @@
}
},
"GroupV2--pending-remove--revoke-invite-from--one--unknown": {
"message": "Один из администраторов отозвал приглашение в группу для 1 человека, который был приглашён $memberName$.",
"message": "Один из администраторов отозвал приглашение в группу для 1 человека, который был приглашен $memberName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"memberName": {
@ -4866,7 +4896,7 @@
}
},
"GroupV2--pending-remove--revoke-invite-from-you--one--you": {
"message": "Вы отменили своё приглашение для $inviteeName$.",
"message": "Вы отменили свое приглашение для $inviteeName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"inviteeName": {
@ -4942,7 +4972,7 @@
}
},
"GroupV2--pending-remove--revoke-invite-from-you--many--you": {
"message": "Вы отменили своё приглашение для $count$ людей.",
"message": "Вы отменили свое приглашение для $count$ людей.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"count": {
@ -4980,7 +5010,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--admin-approval-remove-one--you--unknown": {
"message": "Ваш запрос на присоединение к группе был отклонён администратором.",
"message": "Ваш запрос на присоединение к группе был отклонен администратором.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--admin-approval-remove-one--other--you": {
@ -5018,11 +5048,11 @@
}
},
"GroupV2--group-link-add--disabled--you": {
"message": "Вы включили ссылку на группу с отключённым одобрением администратора.",
"message": "Вы включили ссылку на группу с отключенным одобрением администратора.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-add--disabled--other": {
"message": "$adminName$ включил(-а) ссылку на группу с отключённым одобрением администратора.",
"message": "$adminName$ включил(-а) ссылку на группу с отключенным одобрением администратора.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -5032,15 +5062,15 @@
}
},
"GroupV2--group-link-add--disabled--unknown": {
"message": "Ссылка на группу была включена с отключённым одобрением администратора.",
"message": "Ссылка на группу была включена с отключенным одобрением администратора.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-add--enabled--you": {
"message": "Вы включили ссылку на группу со включённым одобрением администратора.",
"message": "Вы включили ссылку на группу со включенным одобрением администратора.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-add--enabled--other": {
"message": "$adminName$ включил(-а) ссылку на группу со включённым одобрением администратора.",
"message": "$adminName$ включил(-а) ссылку на группу со включенным одобрением администратора.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -5050,7 +5080,7 @@
}
},
"GroupV2--group-link-add--enabled--unknown": {
"message": "Ссылка на группу была включена со включённым одобрением администратора.",
"message": "Ссылка на группу была включена со включенным одобрением администратора.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-remove--you": {
@ -5162,7 +5192,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Обновите эту группу, чтобы активировать такие новые функции, как @упоминания и администраторы групп. Участники, которые ещё не поделились своими именем или фото с этой группой, будут приглашены присоединиться. $learnMore$",
"message": "Обновите эту группу, чтобы активировать такие новые функции, как @упоминания и администраторы групп. Участники, которые еще не поделились своими именем или фото с этой группой, будут приглашены присоединиться. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
"placeholders": {
"learnMore": {
@ -5220,7 +5250,7 @@
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--removed--before--one": {
"message": "Этот участник не может присоединяться к Новым группам и будет удалён из группы:",
"message": "Этот участник не может присоединяться к Новым группам и будет удален из группы:",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--removed--after--many": {
@ -5228,7 +5258,7 @@
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--removed--after--one": {
"message": "Этот участник не мог присоединяться к Новым группам и был удалён из группы:",
"message": "Этот участник не мог присоединяться к Новым группам и был удален из группы:",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--invited--you": {
@ -5236,7 +5266,7 @@
"description": "Shown in timeline when a group is upgraded and you were invited instead of added"
},
"GroupV1--Migration--invited--one": {
"message": "$contact$ не мог быть добавлен в Новую группу, поэтому был приглашён присоединиться.",
"message": "$contact$ не мог быть добавлен в Новую группу, поэтому был приглашен присоединиться.",
"description": "Shown in timeline when a group is upgraded and one person was invited, instead of added",
"placeholders": {
"contact": {
@ -5287,6 +5317,30 @@
"message": "следующее",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Стать поддерживающим",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Стать поддерживающим",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal существует благодаря таким людям, как вы. Поддержите нас и получите значок.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Откройте Signal на своем телефоне",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Нажмите на свое фото профиля в левом верхнем углу, чтобы открыть настройки",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Нажмите на «Стать поддерживающим» и подпишитесь",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Развернуть",
"description": "Aria label for expanding composition area"
@ -5308,7 +5362,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": {
@ -5324,7 +5378,7 @@
"description": "Button text for make admin button in Group Contact Details modal"
},
"ContactModal--make-admin-info": {
"message": "$contact$ сможет редактировать эту группу и её участников.",
"message": "$contact$ сможет редактировать эту группу и ее участников.",
"description": "Shown in a confirmation dialog when you are about to grant admin privileges to someone",
"placeholders": {
"contact": {
@ -5416,7 +5470,7 @@
"description": "This is a button to block a group"
},
"ConversationDetailsActions--leave-group-must-choose-new-admin": {
"message": "Прежде чем покинуть эту группу, вы должны назначить для неё как минимум одного нового администратора.",
"message": "Прежде чем покинуть эту группу, вы должны назначить для нее как минимум одного нового администратора.",
"description": "Shown if, before leaving a group, you need to choose an admin"
},
"ConversationDetailsActions--leave-group-modal-title": {
@ -5490,7 +5544,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": {
@ -5570,11 +5624,11 @@
"description": "This is the title list of all invites"
},
"PendingInvites--invited-by-you": {
"message": "Приглашённые вами",
"message": "Приглашенные вами",
"description": "This is the title for the list of members you have invited"
},
"PendingInvites--invited-by-others": {
"message": "Приглашённые другими",
"message": "Приглашенные другими",
"description": "This is the title for the list of members who have invited other people"
},
"PendingInvites--invited-count": {
@ -5652,7 +5706,7 @@
}
},
"PendingInvites--info": {
"message": "Подробности людей, приглашённых другими участниками группы, не показываются до того, как они присоединятся. Приглашённые увидят сообщения в группе только после того, как присоединятся.",
"message": "Подробности людей, приглашенных другими участниками группы, не показываются до того, как они присоединятся. Приглашенные увидят сообщения в группе только после того, как присоединятся.",
"description": "Information shown below the invite list"
},
"AvatarInput--no-photo-label--group": {
@ -5852,7 +5906,7 @@
"description": "Shown in the message request warning dialog. Clicking this button will open a page on Signal's support site"
},
"ContactSpoofing__same-name": {
"message": "Внимательно проверяйте запросы. Signal нашёл другого контакта с тем же именем. $link$",
"message": "Внимательно проверяйте запросы. Signal нашел другого контакта с тем же именем. $link$",
"description": "Shown in the timeline warning when you have a message request from someone with the same name as someone else",
"placeholders": {
"link": {
@ -5912,7 +5966,7 @@
"description": "Header in the group contact spoofing review dialog. After this header, there will be a list of members"
},
"ContactSpoofingReviewDialog__group__name-change-info": {
"message": "Недавно изменил(-а) своё имя профиля с $oldName$ на $newName$",
"message": "Недавно изменил(-а) свое имя профиля с $oldName$ на $newName$",
"description": "In the group contact spoofing review dialog, this text is shown when someone has changed their name recently",
"placeholders": {
"oldName": {
@ -5968,11 +6022,11 @@
"description": "Displayed after successful captcha"
},
"verificationFailed": {
"message": "Проверка не удалась. Пожалуйста, попробуйте ещё раз позже.",
"message": "Проверка не удалась. Пожалуйста, попробуйте еще раз позже.",
"description": "Displayed after unsuccessful captcha"
},
"deleteForEveryoneFailed": {
"message": "Не удалось удалить сообщение для всех. Пожалуйста, попробуйте ещё раз позже.",
"message": "Не удалось удалить сообщение для всех. Пожалуйста, попробуйте еще раз позже.",
"description": "Displayed when delete-for-everyone has failed to send to all recipients"
},
"ChatColorPicker__delete--title": {
@ -6030,7 +6084,7 @@
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble2": {
"message": "Ещё одно сообщение.",
"message": "Еще одно сообщение.",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble3": {
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Имена пользователей в Signal необязательны. Если вы решите создать имя пользователя и сделать его доступным для поиска, другие пользователи Signal смогут найти вас по этому имени пользователя и связаться с вами, не зная вашего номера телефона.",
"message": "Имена пользователей в Signal необязательны. Если вы решите создать имя пользователя, другие пользователи Signal смогут найти вас по этому имени пользователя и связаться с вами, не зная ваш номер телефона.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6240,11 +6294,11 @@
"description": "Shown if user has attempted to save a username which is not available"
},
"ProfileEditor--username--general-error": {
"message": "Не удалось сохранить имя пользователя. Проверьте ваше подключение к интернету и попробуйте ещё раз.",
"message": "Не удалось сохранить имя пользователя. Проверьте ваше подключение к интернету и попробуйте еще раз.",
"description": "Shown if something unknown has gone wrong with username save."
},
"ProfileEditor--username--delete-general-error": {
"message": "Не удалось удалить имя пользователя. Проверьте ваше подключение к интернету и попробуйте ещё раз.",
"message": "Не удалось удалить имя пользователя. Проверьте ваше подключение к интернету и попробуйте еще раз.",
"description": "Shown if something unknown has gone wrong with username delete."
},
"ProfileEditor--username--delete-username": {
@ -6272,7 +6326,7 @@
"description": "Placeholder text for last name field"
},
"ConfirmDiscardDialog--discard": {
"message": "Вы хотите сбросить внесённые изменения?",
"message": "Вы хотите сбросить внесенные изменения?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
@ -6330,7 +6384,7 @@
"description": "Title for username editing"
},
"ProfileEditorModal--error": {
"message": "Не удалось обновить ваш профиль. Пожалуйста, попробуйте ещё раз.",
"message": "Не удалось обновить ваш профиль. Пожалуйста, попробуйте еще раз.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
@ -6414,7 +6468,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": {
@ -6454,7 +6508,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": {
@ -6532,57 +6586,29 @@
"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."
},
"WhatsNew__modal-title": {
"message": "Что нового",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Добавлены новые анимации к диалогам и всплывающим окнам.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Горячие клавиши теперь работают вне зависимости от раскладки клавиатуры.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Теперь вы будете получать уведомления о начале групповых звонков.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Теперь вы можете изменить набор эмодзи, который появляется по умолчанию, когда вы хотите отреагировать на сообщение.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Эта версия содержит несколько небольших изменений и исправлений ошибок.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Теперь вы будете видеть больше информации с первого взгляда 👀. У панели слева новый вид и стиль 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Знайте, когда что. Отметка времени, связанная с индикаторами «доставлено», «прочитано», «отправлено» и другими индикаторами, теперь показывается на экране подробностей сообщения, если она доступна.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Пользователям программ чтения с экрана теперь должно быть легче перемещаться по списку разговоров в панели слева.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Теперь вы можете искать в архивированных разговорах. Представьте себя (быстро) просматривающим древние тома в поисках следующей подсказки.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Если вы когда либо прокрутили вверх и отправили сообщение, то вы могли задуматься — где же ваше сообщение? Теперь после отправки сообщения разговор будет прокручен, чтобы сообщение было видно и вы смогли полюбоваться своей тяжёлой работой.",
"message": "Если вы когда либо прокрутили вверх и отправили сообщение, то вы могли задуматься — где же ваше сообщение? Теперь после отправки сообщения разговор будет прокручен, чтобы сообщение было видно и вы смогли полюбоваться своей тяжелой работой.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Реагируете на сообщение? Теперь это действие должно выполняться более надёжно — при необходимости оно будет повторяться в течении 24 часов.",
"message": "Реагируете на сообщение? Теперь это действие должно выполняться более надежно — при необходимости оно будет повторяться в течении 24 часов.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Эта версия содержит несколько небольших изменений и исправлений ошибок.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Эта версия содержит несколько небольших изменений и исправлений ошибок.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Správy",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Nájsť podľa používateľského mena",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Vitajte v aplikácii Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikona indukujúca, že tento obrázok má popis",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Pridaj popis...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Uložiť",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Resetovať",
@ -2273,6 +2283,20 @@
"message": "Nenašli sa žiadne konverzácie",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Používateľské meno sa nepodarilo načítať. Skontrolujte pripojenie a skúste to znova.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Užívateľ nenájdený. $atUsername$ nie je používateľom služby Signal; uistite sa, že ste zadali celé používateľské meno.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Vybrať členov",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Odblokovať",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Odblokovať $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Budete si môcť volať a písať.",
@ -5287,6 +5317,30 @@
"message": "ďalší",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Staňte sa Sustainerom",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Staňte sa Sustainerom",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal poháňajú ľudia ako vy. Prispejte a získajte odznak.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Otvorte Signal na svojom telefóne",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Ťuknite na svoju profilovú fotku v ľavom hornom rohu pre otvorenie Nastavení",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Klepnite na „Staňte sa Sustainerom“ a prihláste sa na odber",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Rozbaliť",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Používateľské mená v Signal sú voliteľné. Ak sa rozhodnete vytvoriť si používateľské meno a dať ho vyhľadávať, ostatní používatelia Signal vás budú môcť nájsť podľa tohto používateľského mena a kontaktovať vás bez toho, aby poznali vaše telefónne číslo.",
"message": "Používateľské mená sú v aplikácii Signal voliteľné. Ak sa rozhodnete vytvoriť používateľské meno, ostatní používatelia Signalu vás budú môcť podľa neho nájsť a spojiť sa s vami bez toho, že by poznali vaše telefónne číslo.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Čo je nové",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Nadýchnite sa a relaxujte v nových animáciách pre dialógy a vyskakovacie okná. Uvoľnite sa. Uvoľnite sa.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Prepínanie rozložení klávesnice je vždy trochu ošemetné, ale klávesové skratky sa teraz dajú sledovať spolu s vami a presahujú konkrétne písmeno, ktoré bolo stlačené, aby sa dodržal váš zámer.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Teraz keď začne skupinový hovor dostanete upozornenie. Už nikdy nebudete meškať, pokiaľ nebudete chcieť.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Táto funkcia je k dispozícii všetkým, ktorí reagujú s 💅 viac ako 👍: emodži, ktoré sa predvolene zobrazujú, keď chcete reagovať na správu, môžete teraz prispôsobiť.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Táto verzia obsahuje množstvo drobných vylepšení a opráv chýb, ktoré zaisťujú bezproblémový chod systému Signal.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Získajte viac informácií na prvý pohľad 👀. Ľavý panel dostal úplne nový vzhľad a štýl 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Vedieť, kedy na čo. Časová pečiatka, ak je k dispozícii, spojená s doručenými, prečítanými, odoslanými a inými stavovými správami sa teraz zobrazuje na obrazovke podrobností správy.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Používatelia čítačky obrazovky by mali teraz jednoduchšie prechádzať zoznamom konverzácií na ľavom paneli.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Teraz môžete vyhľadávať v archivovaných konverzáciách. Predstavte si, že hľadáte (rýchlo) staroveké zväzky a hľadáte ďalšiu stopu.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reagujete na správu? Teraz by mala byť spoľahlivejšia a mala by sa opakovať až 24 hodín",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Táto verzia obsahuje množstvo drobných vylepšení a opráv chýb, ktoré zaisťujú bezproblémový chod systému Signal.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Táto verzia obsahuje množstvo drobných vylepšení a opráv chýb, ktoré zaisťujú bezproblémový chod systému Signal.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Sporočila",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Iskanje po uporabniškem imenu",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Dobrodošli v aplikaciji Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikona, ki označuje, da ima ta slika besedilo",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Dodaj besedilo ...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Shrani",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Ponastavi",
@ -2273,6 +2283,20 @@
"message": "Najden ni bil noben pogovor",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Iskanje neuspešno. Preverite povezavo in poskusite znova.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Uporabnik/ca ni bil najden/a. $atUsername$ ni uporabnik/ca Signala. Prepričajte se, da ste vnesli pravo ime.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Izberi člane/ice",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Odblokiraj",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Želite odblokirati skupino $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Lahko si bosta pošiljala sporočila in se klicala.",
@ -5287,6 +5317,30 @@
"message": "naslednje",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Postanite podpornik/ca",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Postanite podpornik/ca",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal podpirajo ljudje, kot ste vi. Prispevajte in prejmite bedž.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Odprite Signal na vašem telefonu",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Za dostop do Nastavitev tapnite na svojo profilno fotografijo, zgoraj levo",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tapnite na \"Postanite podpornik/ca\" in se naročite",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Razširi",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Uporabniška imena v aplikaciji Signal so izbirna. Če si boste ustvarili uporabniško ime, vas bodo lahko drugi/e uporabniki/ce Signala našli/e po njem in stopili/e v stik z vami tudi brez poznavanja vaše telefonske številke.",
"message": "Uporabniška imena Signal so neobvezna. Če si boste ustvarili uporabniško ime Signal, vas bodo drugi/e uporabniki/ce lahko našli/e po njem in vam pošiljali/e sporočila, ne da bi poznali/e vašo telefonsko številko.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Kaj je novega",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Mesazhe",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Mirë se vini te Signal-i",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikonë që tregon se për këtë figurë ka një titull",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Shtoni një përshkrim…",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Ruaje",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Riktheje",
@ -2273,6 +2283,20 @@
"message": "Su gjetën biseda.",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Zgjidhni anëtarë",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Zhbllokoje",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Të zhbllokohet $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Do të jeni në gjendje ti shkruani mesazhe dhe ti bëni thirrje njëri-tjetrit.",
@ -5287,6 +5317,30 @@
"message": "pasuesja",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal-i bazohet në njerëz si ju. Kontribuoni dhe merrni një stemë.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Prekni mbi foton e profilit tuaj në cepin e majtë sipër, që të hapen Rregullimet.",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Zgjeroje",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Emrat e përdoruesve në Signal janë opsionalë. Nëse vendosni të krijoni një emër përdoruesi, përdorues të tjerë të Signal-it do të jenë në gjendje tju gjejnë me këtë emër përdoruesi dhe të lidhen me ju pa ditur numrin tuaj të telefonit.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": ka të Re",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Merrni frymë fort dhe rehatohuni me animacionet e reja për dialogë dhe flluska. Merrni frymë. Nxirreni. Merrni frymë. Nxirreni.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Ndërrimi i skemave të tastierës është përherë pakëz i ngatërruar, por tanimë shkurtoret e tastierës ndjekin ndryshimet tuaja, duke shkuar tej shkronjës specifike që shtypët, për të plotësuar atë që kishit në mendje.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Kur fillon një thirrje grupi, tani merrni një njoftim. Sdo të jeni kurrë më vonë, veç në daçi të jeni.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Kjo veçori vjen për cilindo që reagon me 💅 më shumë se sa me 👍: tani mund ti përshtatni emoji-t që shfaqen si parazgjedhje, kur doni të reagoni ndaj një mesazhi.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Ky version përmban një numër përimtimesh të vockla dhe ndreqje të metash për ta mbajtur të rrjedhshme punën e Signal-it.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Merrni më tepër informacion, me një vështrim 👀. Kuadrati majtas përfitoi një pamje dhe stil të ri 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Njihni kur-in e diçkaje. Vula kohore, në pastë, e përshoqëruar me mesazhe gjendjeje për të dorëzuar, të lexuar, të dërguar dhe të tjerë, tani shfaqen te skena e hollësive të mesazhit.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Përdoruesit e lexuesit të ekrani tani do të shohin se është më e lehtë të lëvizet nëpër listën e bisedave më kuadratin majtas.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Ky version përmban një numër përimtimesh të vockla dhe ndreqje të metash për ta mbajtur të rrjedhshme punën e Signal-it.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Ky version përmban një numër përimtimesh të vockla dhe ndreqje të metash për ta mbajtur të rrjedhshme punën e Signal-it.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Поруке",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Пронађите корисничким именом",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Добродошли у Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Икона која показује да ова слика има натпис",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Додај опис",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Сачувај",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Ресетуј",
@ -2273,6 +2283,20 @@
"message": "Није пронађен ниједна преписка",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Није могуће налазити имена. Проверите да ли сте повезани на интернет и покушајте поново.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Корисник није нађен. $atUsername$ није Signal корисник; проверите да ли сте унели комплетно корисничко име.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Одаберите чланове",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Одблокирај",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Одблокирати $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Моћи ћете да размењујете поруке и позиве.",
@ -5287,6 +5317,30 @@
"message": "даље",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Постати одрживач",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Постати одрживач",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal покрећу особе попут Вас. Доприносите и добијте значку.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Отворите Signal на вашем телефону",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Додирните фотографију свог профила у горњем левом углу да бисте отворили подешавања",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Додирните \"Постаните одрживач\" и претплатите се",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Прошири",
"description": "Aria label for expanding composition area"
@ -6204,11 +6258,11 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Корисничка имена на Signal-у нису обавезна. Ако додате ваше корисничко име, други корисници Signal-а ће моћи да вас по њему пронађу и контактирају, без да знају ваш број телефона.",
"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": {
@ -6216,7 +6270,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": {
@ -6226,7 +6280,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": {
@ -6240,19 +6294,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": {
@ -6322,7 +6376,7 @@
"description": "Title for about editing"
},
"ProfileEditorModal--avatar": {
"message": "Your Avatar",
"message": "Ваш аватар",
"description": "Title for profile avatar editing"
},
"ProfileEditorModal--username": {
@ -6539,38 +6593,6 @@
"message": "Шта ново",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Добијте више информација на први поглед 👀. Лево окно има нови изглед и стил 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Знајте када до шта. Временска ознака, ако је доступна, повезана са испорученим, прочитаним, послан и другим порукама о статусу сада се приказују у екрану детаља о поруци.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Корисници читача екрана треба да нађу навигацију олакшану кроз листу разговора на левом окну.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -238,7 +238,7 @@
"description": "Shown in menu for conversation, and pins the conversation to the top of the conversation list"
},
"unpinConversation": {
"message": "Lossa konversation",
"message": "Lösgör konversation",
"description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list"
},
"pinnedConversationsFull": {
@ -833,6 +833,20 @@
"message": "Meddelanden",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Hitta efter användarnamn",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Välkommen till Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikon visandes att denna bild har en bildtext",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Lägg till en rubrik...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Spara",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Återställ",
@ -1962,7 +1972,7 @@
"description": "Text that links to a support article on verifying safety numbers"
},
"expiredWarning": {
"message": "Den här versionen av Signal Desktop har gått ut. Vänligen uppgradera till den senaste versionen för att fortsätta chatta.",
"message": "Den här versionen av Signal Desktop har upphört att gälla. Vänligen uppgradera till den senaste versionen för att fortsätta chatta.",
"description": "Warning notification that this version of the app has expired"
},
"upgrade": {
@ -2273,6 +2283,20 @@
"message": "Inga konversationer hittades",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Det gick inte att hämta användarnamnet. Kontrollera din anslutning och försök igen.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "Användaren hittades inte. $atUsername$ är inte en Signal-användare; se till att du har angett hela användarnamnet.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Välj medlemmar",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Sluta blockera",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Sluta blockera $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Ni kommer att kunna meddela och ringa varandra.",
@ -3580,7 +3610,7 @@
"description": "Shown in tooltip for the button to accept a video call without video"
},
"declineCall": {
"message": "Neka",
"message": "Avfärda",
"description": "Shown in tooltip for the button to decline a call (audio or video)"
},
"declinedIncomingAudioCall": {
@ -4980,11 +5010,11 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--admin-approval-remove-one--you--unknown": {
"message": "Din förfrågan om att gå med i gruppen har nekats av en administratör.",
"message": "Din förfrågan om att gå med i gruppen har avfärdats av en administratör.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--admin-approval-remove-one--other--you": {
"message": "Du nekade en begäran om att gå med i gruppen från $joinerName$.",
"message": "Du avfärdade en begäran om att gå med i gruppen från $joinerName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5004,7 +5034,7 @@
}
},
"GroupV2--admin-approval-remove-one--other--other": {
"message": "$adminName$ nekade en begäran om att gå med i gruppen från $joinerName$.",
"message": "$adminName$ avfärdade en begäran om att gå med i gruppen från $joinerName$.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -5287,6 +5317,30 @@
"message": "nästa",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Bli en upprätthållare",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Bli en upprätthållare",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal drivs av människor som du. Bidra och få ett märke.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Öppna Signal på din telefon",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tryck på ditt profilfoto längst upp till vänster för att öppna Inställningar",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tryck på \"Bli en underhållare\" och prenumerera",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Fäll ut",
"description": "Aria label for expanding composition area"
@ -5556,7 +5610,7 @@
}
},
"PendingRequests--deny-for": {
"message": "Neka förfrågan från \"$name$\"?",
"message": "Avfärda förfrågan från \"$name$\"?",
"description": "This is the modal content when confirming denying a group request to join",
"placeholders": {
"name": {
@ -5638,7 +5692,7 @@
"description": "This is the modal button to approve group request to join"
},
"PendingRequests--deny": {
"message": "Neka förfrågan",
"message": "Avfärda förfrågan",
"description": "This is the modal button to deny group request to join"
},
"PendingRequests--info": {
@ -6022,7 +6076,7 @@
"description": "Modal message text for confirming resetting of chat colors"
},
"ChatColorPicker__custom-color--label": {
"message": "Visa anpassad färgredigerare",
"message": "Visa anpassad färgändrare",
"description": "aria-label for custom color editor button"
},
"ChatColorPicker__sampleBubble1": {
@ -6038,7 +6092,7 @@
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__context--edit": {
"message": "Redigera färg",
"message": "Ändra färg",
"description": "Option in the custom color bubble context menu"
},
"ChatColorPicker__context--duplicate": {
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Användarnamn på Signal är valfria. Om du väljer att skapa ett användarnamn och göra det sökbart, kommer andra Signal-användare att kunna hitta dig med det här användarnamnet och kontakta dig utan att veta ditt telefonnummer.",
"message": "Användarnamn på Signal är valfritt. Om du väljer att skapa ett användarnamn kommer andra Signal-användare att kunna hitta dig genom detta användarnamn och kontakta dig utan att veta ditt telefonnummer.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Vad är nytt",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Ta ett andetag och koppla av i de nya animationerna för dialoger och popup-fönster. Lätt in. Lätt ut. Lätt in. Lätt ut.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Att byta tangentbordslayout är alltid lite knepigt, men tangentbordsgenvägar spårar nu rätt tillsammans med dig och når längre än den specifika bokstaven som trycks för att hedra din avsikt.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "När ett gruppsamtal startar får du nu ett meddelande. Du kommer aldrig att vara sen igen, om du inte vill vara det.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Denna funktion går ut till alla som reagerar med 💅 mer än 👍: du kan nu anpassa emojier som visas som standard när du vill reagera på ett meddelande.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Den här versionen innehåller ett antal små justeringar och felrättningar för att Signal ska fungera smidigt.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Få mer information med en överblick 👀. Den vänstra rutan har fått ett nytt utseende och en ny stil 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Vet när till vad. Tidsstämpeln, om den är tillgänglig, associerad med levererade, lästa, skickade och andra statusmeddelanden visas nu i meddelandets detaljskärm.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Skärmläsare bör nu ha lättare att navigera genom konversationslistan i den vänstra rutan.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Du kan nu söka i arkiverade konversationer. Föreställ dig att du letar (snabbt) genom uråldriga böcker och letar efter nästa ledtråd.",
"description": "Release notes for v5.24"
@ -6580,9 +6602,13 @@
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reagerar du på ett meddelande? Det borde nu vara mer tillförlitligt och försöka igen i upp till 24 timmar",
"message": "Reagerar du på ett meddelande? Det borde nu vara mer tillförlitligt och försöker igen i upp till 24 timmar",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Den här versionen innehåller ett antal små justeringar och felrättningar för att Signal ska fungera smidigt.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Den här versionen innehåller ett antal små justeringar och felrättningar för att Signal ska fungera smidigt.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Ujumbe",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Karibu Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Ikoni inaonyesha kuwa taswira hii ina maelezo mafupi",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Ongeza maelezo mafupi",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Hifadhi",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Seti upya tena",
@ -2273,6 +2283,20 @@
"message": "Hakuna mazungumzo yaliyopatikana",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Chagua wanachama",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Fungua",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Ungependa kuacha kumzuia $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Mtaweza kutumiana ujumbe na kupigiana simu.",
@ -5287,6 +5317,30 @@
"message": "ijayo",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"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",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Panua",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Majina ya watumiaji kwenye Signal ni ya hiari. Ukichagua kuunda jina la mtumiaji watumiaji wengine wa Signal wataweza kukupata kwa jina hili la mtumiaji na kuwasiliana na wewe bila kujua nambari yako ya simu.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "செய்திகள்",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal லுக்கு வருக",
"description": ""
@ -1293,13 +1307,9 @@
"message": "இந்த படத்திற்கு ஒரு தலைப்பு இருப்பதைக் காட்டும் ஐகான்",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "ஒரு தலைப்பை சேர்க்க...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "சேமி",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "மீட்டமைக்க",
@ -2273,6 +2283,20 @@
"message": "உரையாடல்கள் எதுவும் கிடைக்கவில்லை",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "உறுப்பினர்களை தேர்ந்தெடு",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "தடைநீக்கு ",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ அவரைத் தடைநீக்கு செய்க?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "நீங்கள் செய்தி அனுப்ப முடியும் மற்றும் ஒவ்வொன்றையும் அழைக்கவும் மற்றவை.",
@ -5287,6 +5317,30 @@
"message": "அடுத்தது",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "தட்டவும் உங்கள் சுயவிவரத்தில் புகைப்படம் மேலே இடதுபுறம் திறந்த அமைப்புகள்",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "விரிவாக்கு",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Signal லில் உள்ள பயனர்பெயர்கள் விருப்பமானது. பயனர்பெயரை உருவாக்க நீங்கள் தேர்வுசெய்தால், மற்ற Signal பயனர்கள் இந்த பயனர்பெயர் மூலம் உங்களைக் கண்டுபிடித்து, உங்கள் தொலைபேசி எண்ணைத் தெரியாமல் உங்களைத் தொடர்பு கொள்ள முடியும்.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "సందేశాలు",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal కి స్వాగతం!",
"description": ""
@ -1293,13 +1307,9 @@
"message": "ఈ చిత్రానికి శీర్షిక ఉందని చూపించే ఐకాన్",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "శీర్షికను జోడించండి...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "భద్రపరుచు",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "పునరుద్ధరించు",
@ -2273,6 +2283,20 @@
"message": "సంభాషణలు కనుగొనబడలేదు",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "సభ్యులను ఎన్నుకోండి",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "అనుమతించు",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ ని అన్‌బ్లాక్ చేయాలా?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "మీరు ఒకరికొకరు సందేశములు పంపుకోవచ్చు మరియు మాట్లాడుకోవచ్చు.",
@ -5287,6 +5317,30 @@
"message": "తరువాత",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Tap on your profile photo in the top left to open Settings",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "విస్తరించండి",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Signal లోని వినియోగదారు పేర్లు ఐచ్ఛికం. మీరు వినియోగదారు పేరును సృష్టించాలని ఎంచుకుంటే ఇతర Signal వినియోగదారులు ఈ వినియోగదారు పేరు ద్వారా మిమ్మల్ని కనుగొని, మీ ఫోన్ నంబర్ తెలియకుండానే మిమ్మల్ని సంప్రదించగలరు.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "ข้อความ",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "ยินดีต้อนรับสู่ Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "ไอคอนแสดงว่ารูปภาพนี้มีคำอธิบายภาพ",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "เพิ่มคำอธิบาย...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "บันทึก",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "รีเซ็ต",
@ -2273,6 +2283,20 @@
"message": "ไม่พบบทสนทนา",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "เลือกสมาชิก",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "เลิกปิดกั้น",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "เลิกปิดกั้น $name$ หรือไม่?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "คุณจะสามารถส่งข้อความและโทรหากันและกันได้",
@ -5287,6 +5317,30 @@
"message": "ถ้ดไป",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "แตะรูปโปรไฟล์ของคุณบนฝั่งซ้ายบนเพื่อเปิดการตั้งค่า",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "ขยาย",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "ชื่อผู้ใช้ใน Signal นั้นจะมีหรือไม่ก็ได้ ถ้าคุณเลือกสร้างชื่อผู้ใช้ ผู้ใช้ Signal คนอื่นจะสามารถหาและติดต่อคุณได้จากชื่อผู้ใช้นี้โดยไม่จำเป็นต้องรู้หมายเลขโทรศัพท์ของคุณ",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "İletiler",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal'e Hoşgeldin",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Bu görüntünün başlığı olduğunu gösteren ikon",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Bir başlık ekleyin...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Kaydet",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Sıfırla",
@ -2273,6 +2283,20 @@
"message": "Konuşma yok",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Üyeleri seçin",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "Engeli kaldır",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ kişisinin engeli kaldırılsın mı?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Birbirinizi arayıp ileti gönderebileceksiniz.",
@ -5287,6 +5317,30 @@
"message": "sonraki",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Ayarları açmak için sol üstteki profil fotoğrafınıza dokunun",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Genişlet",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Signal'de kullanıcı adları tamamen isteğe bağlıdır. Eğer oluşturup aranabilir yaparsanız, diğer Signal kullanıcıları telefon numaranızı bilmeden adınızı arayarak sizi bulabileceklerdir.",
"message": "Signal'de kullanıcı adları tamamen isteğe bağlıdır. Eğer kullanıcı adı oluşturursanız diğer Signal kullanıcıları bu kullanıcı adı ile sizi bulup telefon numaranızı bilmeden size ulaşabileceklerdir.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6494,7 +6548,7 @@
"description": "Header for settings having to do with updates"
},
"Preferences__download-update": {
"message": "Güncellemeler otomaik olarak indirilsin",
"message": "Güncellemeler otomatik olarak indirilsin",
"description": "Label for checkbox for the auto download updates setting"
},
"Preferences__enable-notifications": {
@ -6539,38 +6593,6 @@
"message": "Neler Yeni",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Bir nefes alın ve diyaloglardaki ve açılır pencerelerdeki yeni animasyonlarla rahatlayın. Yavaşça. Hızlıca. Yavaşça. Hızlıca.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Klavye düzenini değiştirmek her zaman biraz zor olmuştur, ancak klavye kısayolları şimdi tam olarak sizi takip ediyor, niyetinizi yerine getirmek için basılan belirli harfin ötesine geçiyor.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "Şimdi bir grup araması başladığında bir bildirim alacaksınız. Artık geç kalmayacaksınız, eğer niyetiniz geç kalmak değilse.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "Bu özellik, 👍 yerine daha çok 💅 ile etkileşim kuranlar için: şimdi artık bir iletiye bırakmak istediğiniz tepkinin varsayılan olarak nasıl gözükebileceğini düzenleyebiliyorsunuz.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "Bu sürüm Signal'in sorunsuz çalışması için gereken bir takım küçük düzeltme ve hata gidermelerini içerir.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Bir bakışta daha fazla bilgi edinin. Sol bölmenin artık yeni bir görünüm ve tarzı var 😎 .",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Neyin ne zaman olduğunu bilin. Varsa teslim edilen, okunan, gönderilen ve diğer durum iletileriyle ilişkili zaman bilgisi artık iletinin ayrıntılar ekranında görüntülenecektir.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Ekran okuyucu kullanıcıları için sol bölmedeki konuşma listesinde gezinme artık daha kolay.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "Artık arşivlenmiş konuşmalarda arama yapabilirsiniz. Bir sonraki ipucunu bulmak için eski ciltleri (hızlıca) aradığınızı hayal edin.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Mesaja tepki mi veriyorsunuz? Artık daha stabil olmalı, 24 saate kadar otomatik tekrar denenecek",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Bu sürüm Signal'in sorunsuz çalışması için gereken bir takım küçük düzeltme ve hata gidermelerini içerir.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "Bu sürüm Signal'in sorunsuz çalışması için gereken bir takım küçük düzeltme ve hata gidermelerini içerir.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "ئۇچۇرلار",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal غا خۇش كەلدىڭىز",
"description": ""
@ -1293,13 +1307,9 @@
"message": "مەزكۇر سۈرەتنىڭ چۈشەندۈرۈش سىنبەلگىسى بارلىقىنى بىلدۈرىدۇ",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "بايان قوش…",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "ساقلا",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "ئەسلىگە قايتۇر",
@ -2273,6 +2283,20 @@
"message": "ھېچقانداق سۆھبەت تېپىلمىدى",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "ئەزا تاللاش",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "چەكلىمە",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "$name$ چەكلىمەمدۇ؟",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "ئۆز ئارا ئۇچۇرلىشىپ ۋە چاقىرىشالايسىلەر.",
@ -5287,6 +5317,30 @@
"message": "كېيىنكى",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "سول ئۈستىدىكى سەپلىمە ھۆججەت سۈرىتى چېكىلسە تەڭشەكلەر ئېچىلىدۇ",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "ياي",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "ئىشلەتكۈچى ئىسمى Signal دىكى تاللانما ئىقتىدار. ئەگەر ئىشلەتكۈچى ئىسمى قۇرۇشنى تاللىسىڭىز، باشقا Signal ئىشلەتكۈچىلىرى مۇشۇ ئىسىم بىلەن سىزنى ئىزدەپ ئالاقە قىلالايدۇ ھەمدە تېلېفون نومۇرىڭىزنى بىلىش ھاجەتسىز.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "Повідомлення",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Ласкаво просимо до Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Значок який показує, що в цьому зображенні є підпис",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Добавити заголовок...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Зберегти",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Скинути",
@ -2273,6 +2283,20 @@
"message": "Розмов не знайдено",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Обрати учасників",
"description": "The title for the 'choose group members' left pane screen"
@ -2756,7 +2780,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": {
@ -3333,9 +3357,15 @@
"message": "Розблокувати",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Розблокувати $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Ви зможете відправляти повідомлення та дзвонити один одному.",
@ -5287,6 +5317,30 @@
"message": "вперед",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Стати підтримувачем",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Стати підтримувачем",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal працює завдяки таким людям, як ви. Зробіть внесок та отримайте емблему.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Відкрийте Signal на своєму телефоні",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Натисніть фото свого профілю в лівому верхньому кутку, щоб відкрити Настройки ",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Натисніть на «Стати підтримувачем» та підпишіться",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Розкрити",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Імена користувачів в Signal необов'язкові. Якщо ви вирішите створити ім'я користувача, інші користувачі Signal зможуть знайти вас по цьому імені і зв'язатися з вами, не знаючи ваш номер телефону.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "Що нового",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "پیغامات",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Signal میں خوش آمدید",
"description": ""
@ -1293,13 +1307,9 @@
"message": "آئیکن ظاہر کررہی ہے کہ اس تصویر میں ایک عنوان ہے",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "ایک عنوان شامل کریں ...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "محفوظ",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "دوبارہ بحال کریں",
@ -2273,6 +2283,20 @@
"message": "کوئی گفتگو نہیں ملی",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "ممبروں کا انتخاب کریں",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "ان بلاک",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "غیر مسدود $name$؟",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "آپ ایک دوسرے کو پیغام بھیجنے اور کال کرنے کے اہل ہوں گے۔",
@ -5287,6 +5317,30 @@
"message": "اگلے",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "ترتیبات کو کھولنے کے لئے بائیں طرف اوپر اپنے پروفائل فوٹو پر ٹیپ کریں",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "پھیلائیں",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Signal پر صارف کا نام آپشنل ہے۔ اگر آپ صارف کا نام بنانا منتخب کرتے ہیں دوسرے Signal صارفین اس صارف کے نام کے زریعے تلاش کرنے کے قابل ہوں گے اور فون نمبر کے بغیر آپ سے رابطہ کرسکتے ہیں۔",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -416,11 +416,11 @@
"description": "Shown on confirmation dialog when user attempts to send a message"
},
"safetyNumberChangeDialog__pending-messages--1": {
"message": "Send pending message",
"message": "Gửi tin nhắn chờ",
"description": "Shown on confirmation dialog when user attempts to send a message in the outbox"
},
"safetyNumberChangeDialog__pending-messages--many": {
"message": "Send $count$ pending messages",
"message": "Gửi $count$ tin nhắn chờ",
"description": "Shown on confirmation dialog when user attempts to send a message in the outbox",
"placeholders": {
"count": {
@ -833,6 +833,20 @@
"message": "Tin nhắn",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "Chào mừng đến với Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "Biểu tượng cho biết hình ảnh này có chú thích",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "Thêm chú thích...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "Lưu",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "Đặt lại",
@ -2273,6 +2283,20 @@
"message": "Không tìm thấy cuộc trò chuyện",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "Chọn thành viên",
"description": "The title for the 'choose group members' left pane screen"
@ -2756,7 +2780,7 @@
"description": "Appears on the cancel button in confirmation dialogs."
},
"MessageBody--read-more": {
"message": "Read more",
"message": "Đọc thêm",
"description": "When a message is too long this is the affordance to expand the message"
},
"Message--unsupported-message": {
@ -3333,9 +3357,15 @@
"message": "Bỏ chặn",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "Ngưng chặn $name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "Các bạn sẽ có thể nhắn tin và gọi cho nhau.",
@ -5287,6 +5317,30 @@
"message": "tiếp theo",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Trở thành người quyên góp",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Trở thành người quyên góp",
"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.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Nhấn vào ảnh đại diện của bạn ở góc trên bên trái để mở Cài đặt",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "Mở rộng",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Tên người dùng trên Signal là không bắt buộc. Nếu bạn chọn tạo một tên người dùng, những người dùng Signal khác sẽ có thể tìm được bạn bằng tên này và liên lạc với bạn mà không cần biết số điện thoại của bạn.",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6352,7 +6406,7 @@
"description": "Clickable text describing administrators of a group, used in the message an admin label"
},
"AvatarEditor--choose": {
"message": "Select an avatar",
"message": "Chọn Anhr đại diện",
"description": "Label for the avatar selector"
},
"AvatarColorPicker--choose": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "信息",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "欢迎来到 Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "表示该图片带有描述的图标",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "添加描述...",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "保存",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "重置",
@ -2273,6 +2283,20 @@
"message": "未找到对话",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "选择成员",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "取消屏蔽",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "取消屏蔽 $name$",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "彼此将可以收发消息并呼叫。",
@ -5287,6 +5317,30 @@
"message": "下一",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "点击左上侧个人资料图片,打开设置。",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "扩展",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Usernames on Signal are optional. If you choose to create a username and make it searchable, other Signal users will be able to find you by this username and contact you without knowing your phone number.",
"message": "Signal 上的用户名是可选功能。如果您选择创建用户名,其他 Signal 用户无需知道您的电话号码,即可通过此用户名与您取得联系。",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "Take a breath and relax into the new animations for dialogs and popups. Ease in. Ease out. Ease in. Ease out.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "Switching keyboard layouts is always a bit tricky, but keyboard shortcuts now track right along with you, reaching beyond the specific letter pressed to honor your intent.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "When a group call starts, you now get a notification. You'll never be late again, unless you want to be.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "This feature goes out to everyone who reacts with 💅 more than 👍: you can now customize the emojis that appear by default when you want to react to a message.",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "Get more information at a glance 👀. The left pane has got a fresh new look and style 😎.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "Know the when to the what. The timestamp, if available, associated with delivered, read, sent, and other status messages are now displayed in the message's details screen.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "Screen reader users should now find it easier to navigate through the conversation list on the left pane.",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"

View File

@ -833,6 +833,20 @@
"message": "訊息",
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "以使用者名稱搜尋",
"description": "Shown to separate the types of search results"
},
"at-username": {
"message": "@$username$",
"description": "@ added to username to signify it as a username. Should it be on the right in your language?",
"placeholders": {
"username": {
"content": "$1",
"example": "sammy45"
}
}
},
"welcomeToSignal": {
"message": "歡迎來到 Signal",
"description": ""
@ -1293,13 +1307,9 @@
"message": "圖示顯示此圖片有說明文字",
"description": "Used for the icon layered on top of an image in message bubbles"
},
"addACaption": {
"message": "加入說明文字…",
"description": "Used as the placeholder text in the caption editor text field"
},
"save": {
"message": "儲存",
"description": "Used as a 'commit changes' button in the caption editor for outgoing image attachments"
"description": "Used on save buttons"
},
"reset": {
"message": "重設",
@ -2273,6 +2283,20 @@
"message": "找不到對話",
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "取得使用者名稱失敗。檢查你的網路連接並重試。",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "未找到該使用者。$atUsername$不是 Signal 使用者;請確定你輸入的是完整的使用者名稱。",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
"content": "$1",
"example": "@alex"
}
}
},
"chooseGroupMembers__title": {
"message": "選擇成員",
"description": "The title for the 'choose group members' left pane screen"
@ -3333,9 +3357,15 @@
"message": "解除封鎖",
"description": "Shown as a button to let the user unblock a message request"
},
"MessageRequests--unblock-confirm-title": {
"MessageRequests--unblock-direct-confirm-title": {
"message": "解除封鎖$name$?",
"description": "Shown as a button to let the user unblock a message request"
"description": "Shown as a button to let the user unblock a message request",
"placeholders": {
"name": {
"content": "$1",
"example": "Cayce Pollard"
}
}
},
"MessageRequests--unblock-direct-confirm-body": {
"message": "你將能夠發訊息並互相打電話。",
@ -5287,6 +5317,30 @@
"message": "下一個",
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "成為定期贊助人",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "成為定期贊助人",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal 由像你這樣提供支援。貢獻並獲得徽章。",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "在手機上開啟 Signal",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "點按左上角的個人資料照片以打開“設定”",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "點擊“成為定期贊助人”並訂閱",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
"message": "擴充",
"description": "Aria label for expanding composition area"
@ -6204,7 +6258,7 @@
"description": "Placeholder for the username field"
},
"ProfileEditor--username--helper": {
"message": "Signal 上的使用者名稱是選的。 如果你選擇建使用者名稱並使可被搜索,其他 Signal 使用者將能透過使用者名稱找到你並在不知道你的電話號碼的情況下與你聯。",
"message": "Signal上的使用者名稱是選則性的。 如果你選擇建使用者名稱其他Signal 使用者將能透過使用者名稱找到你並在不知道你的電話號碼的情況下與你聯。",
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
@ -6539,38 +6593,6 @@
"message": "有甚麼新的",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.19--1": {
"message": "休息一下並放鬆進入對話框和彈出視窗的新動畫。 吸氣呼氣。 吸氣呼氣。",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--2": {
"message": "切換鍵盤佈局總是有點棘手,但鍵盤快捷鍵現在會與你一起移動,按下的特定字母來滿足你的要求。",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--3": {
"message": "當群組通話開始時,你現在會收到通知。 你不會再太遲加入,除非你想遲到。",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.19--4": {
"message": "此功能適用於對 💅 做出反應超過 👍 的每個人:你現在可以自定義當你想對訊息做出回應時預設顯示的表情符號。",
"description": "Release notes for v5.19"
},
"WhatsNew__v5.20": {
"message": "此版本包含許多小調整和錯誤修復,以維持 Signal 穩定運作。",
"description": "Release notes for v5.20"
},
"WhatsNew__v5.21--1": {
"message": "一目了然獲取更多信息👀。 左方面板具有全新的外觀和樣式😎。",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--2": {
"message": "要知道什麼時候該做什麼。 與已送達、已讀、已傳送和其他狀態訊息相關聯的時間戳(如果可用)現在會顯示在訊息詳細訊息畫面中。",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.21--3": {
"message": "螢幕閱讀器使用者現在應該可以更輕鬆地瀏覽左側面版中的對話清單。",
"description": "Release notes for v5.21"
},
"WhatsNew__v5.24--1": {
"message": "你現在可以在存檔的對話中搜尋。想像一下自己(快速地)搜尋古代書籍,尋找下一條線索。",
"description": "Release notes for v5.24"
@ -6583,6 +6605,10 @@
"message": "要對訊息作出回應嗎? 現在應該更可靠了,最多可以重試 24 小時",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "此版本包含許多小調整和錯誤修復,以維持 Signal 穩定運作。",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "此版本包含許多小調整和錯誤修復,以維持 Signal 穩定運作。",
"description": "Release notes for releases that only include bug fixes"

View File

@ -1371,6 +1371,12 @@ app.on('ready', async () => {
logger = await logging.initialize(getMainWindow);
if (!locale) {
const appLocale =
getEnvironment() === Environment.Test ? 'en' : app.getLocale();
locale = loadLocale({ appLocale, logger });
}
sqlInitPromise = initializeSQL(userDataPath);
const startTime = Date.now();
@ -1448,12 +1454,6 @@ app.on('ready', async () => {
);
}
if (!locale) {
const appLocale =
getEnvironment() === Environment.Test ? 'en' : app.getLocale();
locale = loadLocale({ appLocale, logger });
}
GlobalErrors.updateLocale(locale.messages);
// If the sql initialization takes more than three seconds to complete, we

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.25.0-beta.1",
"version": "5.25.1",
"license": "AGPL-3.0-only",
"author": {
"name": "Open Whisper Systems",
@ -154,7 +154,7 @@
"redux-ts-utils": "3.2.2",
"reselect": "4.1.2",
"rimraf": "2.6.2",
"ringrtc": "https://github.com/signalapp/signal-ringrtc-node.git#011bdd9a71982a7bbf333bf3641dbd722c8c7bf1",
"ringrtc": "https://github.com/signalapp/signal-ringrtc-node.git#3688e374934448370ede66cb9710b441162082f3",
"rotating-file-stream": "2.1.5",
"sanitize.css": "11.0.0",
"semver": "5.4.1",

View File

@ -160,9 +160,15 @@ button.grey {
}
a {
@include light-theme {
color: $color-ultramarine;
}
@include dark-theme {
color: $color-gray-05;
}
}
.group-member-list {
.container {
outline: none;

View File

@ -118,5 +118,24 @@
// Positioning should be overridden by JavaScript. These are set defensively.
bottom: 0;
right: 0;
&--static {
pointer-events: none;
}
&--button {
background-color: transparent;
background-position: center center;
background-size: contain;
border: 0;
outline: none;
@include keyboard-mode {
&:focus {
outline: 2px solid $color-ultramarine;
border-radius: 6px;
}
}
}
}
}

View File

@ -115,6 +115,12 @@
&__instructions-button {
width: 100%;
// We use this selector for specificity.
&.module-Button {
font-size: 17px;
}
&--hidden {
visibility: hidden;
}

View File

@ -19,7 +19,7 @@
}
@include dark-theme() {
background: $color-gray-95;
background: $color-gray-80;
color: $color-gray-05;
}

View File

@ -96,6 +96,7 @@
}
a {
font-weight: 600;
text-decoration: none;
}

View File

@ -71,7 +71,7 @@
}
@include dark-theme {
color: $color-ultramarine-light;
color: $color-gray-05;
}
}
}

View File

@ -781,7 +781,11 @@ export class ConversationController {
`ConversationController: Removing ${temporaryConversations.length} temporary conversations`
);
}
const queue = new PQueue({ concurrency: 3, timeout: 1000 * 60 * 2 });
const queue = new PQueue({
concurrency: 3,
timeout: 1000 * 60 * 2,
throwOnTimeout: true,
});
queue.addAll(
temporaryConversations.map(item => async () => {
await removeConversation(item.id, {

View File

@ -24,7 +24,8 @@ export type ConfigKeyType =
| 'desktop.senderKey.send'
| 'desktop.senderKey.retry'
| 'desktop.sendSenderKey3'
| 'desktop.showUserBadges'
| 'desktop.showUserBadges2'
| 'desktop.showUserBadges.beta'
| 'desktop.storage'
| 'desktop.storageWrite3'
| 'desktop.usernames'

View File

@ -516,7 +516,11 @@ export class SignalProtocolStore extends EventsMixin {
}
private _createSenderKeyQueue(): PQueue {
return new PQueue({ concurrency: 1, timeout: 1000 * 60 * 2 });
return new PQueue({
concurrency: 1,
timeout: 1000 * 60 * 2,
throwOnTimeout: true,
});
}
private _getSenderKeyQueue(senderId: QualifiedAddress): PQueue {
@ -663,7 +667,11 @@ export class SignalProtocolStore extends EventsMixin {
}
private _createSessionQueue(): PQueue {
return new PQueue({ concurrency: 1, timeout: 1000 * 60 * 2 });
return new PQueue({
concurrency: 1,
timeout: 1000 * 60 * 2,
throwOnTimeout: true,
});
}
private _getSessionQueue(id: QualifiedAddress): PQueue {

View File

@ -689,9 +689,6 @@ export async function startApp(): Promise<void> {
window.storage.remove('remoteBuildExpiration');
}
const themeSetting = window.Events.getThemeSetting();
const newThemeSetting = mapOldThemeToNew(themeSetting);
if (window.isBeforeVersion(lastVersion, 'v1.29.2-beta.1')) {
// Stickers flags
await Promise.all([
@ -708,15 +705,15 @@ export async function startApp(): Promise<void> {
);
}
if (
window.isBeforeVersion(lastVersion, 'v1.25.0') &&
window.platform === 'darwin' &&
newThemeSetting === window.systemTheme
) {
const themeSetting = window.Events.getThemeSetting();
const newThemeSetting = mapOldThemeToNew(themeSetting);
if (window.isBeforeVersion(lastVersion, 'v1.25.0')) {
if (newThemeSetting === window.systemTheme) {
window.Events.setThemeSetting('system');
} else {
window.Events.setThemeSetting(newThemeSetting);
}
}
if (
window.isBeforeVersion(lastVersion, 'v1.36.0-beta.1') &&
@ -749,7 +746,11 @@ export async function startApp(): Promise<void> {
}
// This one should always be last - it could restart the app
if (window.isBeforeVersion(lastVersion, 'v1.15.0-beta.5')) {
if (
window.isBeforeVersion(lastVersion, 'v1.15.0-beta.5') ||
(window.isAfterVersion(lastVersion, 'v5.24.0-alpha') &&
window.isBeforeVersion(lastVersion, 'v5.25.0'))
) {
await deleteAllLogs();
window.restart();
return;
@ -1762,7 +1763,12 @@ export async function startApp(): Promise<void> {
window.Whisper.ExpiringMessagesListener.init(window.Whisper.events);
window.Whisper.TapToViewMessagesListener.init(window.Whisper.events);
if (window.Signal.Util.Registration.everDone()) {
const isCoreDataValid = Boolean(
window.textsecure.storage.user.getUuid() &&
window.ConversationController.getOurConversation()
);
if (isCoreDataValid && window.Signal.Util.Registration.everDone()) {
connect();
window.reduxActions.app.openInbox();
} else {

View File

@ -1,9 +1,9 @@
// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { first, last } from 'lodash';
import type { BadgeType, BadgeImageType } from './types';
import type { BadgeImageTheme } from './BadgeImageTheme';
import { find, findLast, first, last } from 'lodash';
import type { BadgeType } from './types';
import { BadgeImageTheme } from './BadgeImageTheme';
export function getBadgeImageFileLocalPath(
badge: Readonly<undefined | BadgeType>,
@ -14,20 +14,23 @@ export function getBadgeImageFileLocalPath(
return undefined;
}
const { images } = badge;
const localPathsForTheme: Array<undefined | string> = badge.images.map(
image => image[theme]?.localPath
);
if (theme === BadgeImageTheme.Transparent) {
const search = size < 36 ? find : findLast;
return search(localPathsForTheme, Boolean);
}
// We expect this to be defined for valid input, but defend against unexpected array
// lengths.
let idealImage: undefined | BadgeImageType;
if (size < 24) {
idealImage = first(images);
} else if (size < 36) {
idealImage = images[1] || first(images);
} else if (size < 160) {
idealImage = images[2] || first(images);
} else {
idealImage = last(images);
return first(localPathsForTheme);
}
return idealImage?.[theme]?.localPath;
if (size < 36) {
return localPathsForTheme[1];
}
if (size < 160) {
return localPathsForTheme[2];
}
return last(localPathsForTheme) || localPathsForTheme[2];
}

View File

@ -3,14 +3,23 @@
import { isEnabled } from '../RemoteConfig';
import { getEnvironment, Environment } from '../environment';
import { isBeta } from '../util/version';
export function shouldShowBadges(): boolean {
return (
isEnabled('desktop.showUserBadges') ||
if (
isEnabled('desktop.showUserBadges2') ||
isEnabled('desktop.internalUser') ||
getEnvironment() === Environment.Staging ||
getEnvironment() === Environment.Development ||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
Boolean((window as any).STORYBOOK_ENV)
);
) {
return true;
}
if (isEnabled('desktop.showUserBadges.beta') && isBeta(window.getVersion())) {
return true;
}
return false;
}

View File

@ -26,6 +26,7 @@ export const App = ({
cancelMessagesPendingConversationVerification,
conversationsStoppingMessageSendBecauseOfVerification,
hasInitialLoadCompleted,
getPreferredBadge,
i18n,
isCustomizingPreferredReactions,
numberOfMessagesPendingBecauseOfVerification,
@ -52,6 +53,7 @@ export const App = ({
conversationsStoppingMessageSendBecauseOfVerification
}
hasInitialLoadCompleted={hasInitialLoadCompleted}
getPreferredBadge={getPreferredBadge}
i18n={i18n}
isCustomizingPreferredReactions={isCustomizingPreferredReactions}
numberOfMessagesPendingBecauseOfVerification={
@ -61,6 +63,7 @@ export const App = ({
renderCustomizingPreferredReactionsModal
}
renderSafetyNumber={renderSafetyNumber}
theme={theme}
verifyConversationsStoppingMessageSend={
verifyConversationsStoppingMessageSend
}

View File

@ -53,6 +53,7 @@ const createProps = (overrideProps: Partial<Props> = {}): Props => ({
name: text('name', overrideProps.name || ''),
noteToSelf: boolean('noteToSelf', overrideProps.noteToSelf || false),
onClick: action('onClick'),
onClickBadge: action('onClickBadge'),
phoneNumber: text('phoneNumber', overrideProps.phoneNumber || ''),
searchResult: boolean(
'searchResult',

View File

@ -2,6 +2,7 @@
// SPDX-License-Identifier: AGPL-3.0-only
import type {
CSSProperties,
FunctionComponent,
MouseEvent,
ReactChild,
@ -44,7 +45,7 @@ export enum AvatarSize {
ONE_HUNDRED_TWELVE = 112,
}
type BadgePlacementType = { size: number; bottom: number; right: number };
type BadgePlacementType = { bottom: number; right: number };
export type Props = {
avatarPath?: string;
@ -68,6 +69,7 @@ export type Props = {
searchResult?: boolean;
onClick?: (event: MouseEvent<HTMLButtonElement>) => unknown;
onClickBadge?: (event: MouseEvent<HTMLButtonElement>) => unknown;
// Matches Popper's RefHandler type
innerRef?: React.Ref<HTMLDivElement>;
@ -76,14 +78,16 @@ export type Props = {
} & Pick<React.HTMLProps<HTMLDivElement>, 'className'>;
const BADGE_PLACEMENT_BY_SIZE = new Map<number, BadgePlacementType>([
[28, { size: 16, bottom: -4, right: -2 }],
[32, { size: 16, bottom: -4, right: -2 }],
[36, { size: 16, bottom: -3, right: 0 }],
[40, { size: 24, bottom: -6, right: -4 }],
[48, { size: 24, bottom: -6, right: -4 }],
[56, { size: 24, bottom: -6, right: 0 }],
[80, { size: 36, bottom: -8, right: 0 }],
[88, { size: 36, bottom: -4, right: 3 }],
[28, { bottom: -4, right: -2 }],
[32, { bottom: -4, right: -2 }],
[36, { bottom: -3, right: 0 }],
[40, { bottom: -6, right: -4 }],
[48, { bottom: -6, right: -4 }],
[56, { bottom: -6, right: 0 }],
[64, { bottom: -6, right: 0 }],
[80, { bottom: -8, right: 0 }],
[88, { bottom: -4, right: 3 }],
[112, { bottom: -4, right: 3 }],
]);
const getDefaultBlur = (
@ -104,6 +108,7 @@ export const Avatar: FunctionComponent<Props> = ({
loading,
noteToSelf,
onClick,
onClickBadge,
sharedGroupNames,
size,
theme,
@ -238,10 +243,12 @@ export const Avatar: FunctionComponent<Props> = ({
}
let badgeNode: ReactNode;
const badgeSize = _getBadgeSize(size);
if (
badge &&
theme &&
!noteToSelf &&
badgeSize &&
isBadgeVisible(badge) &&
shouldShowBadges()
) {
@ -250,24 +257,39 @@ export const Avatar: FunctionComponent<Props> = ({
theme === ThemeType.light ? BadgeImageTheme.Light : BadgeImageTheme.Dark;
const badgeImagePath = getBadgeImageFileLocalPath(
badge,
badgePlacement.size,
badgeSize,
badgeTheme
);
if (badgeImagePath) {
const positionStyles: CSSProperties = {
width: badgeSize,
height: badgeSize,
...badgePlacement,
};
if (onClickBadge) {
badgeNode = (
<button
aria-label={badge.name}
className="module-Avatar__badge module-Avatar__badge--button"
onClick={onClickBadge}
style={{
backgroundImage: `url('${encodeURI(badgeImagePath)}')`,
...positionStyles,
}}
type="button"
/>
);
} else {
badgeNode = (
<img
alt={badge.name}
className="module-Avatar__badge"
className="module-Avatar__badge module-Avatar__badge--static"
src={badgeImagePath}
style={{
width: badgePlacement.size,
height: badgePlacement.size,
bottom: badgePlacement.bottom,
right: badgePlacement.right,
}}
style={positionStyles}
/>
);
}
}
} else if (badge && !theme) {
log.error('<Avatar> requires a theme if a badge is provided');
}
@ -293,15 +315,26 @@ export const Avatar: FunctionComponent<Props> = ({
);
};
// This is only exported for testing.
export function _getBadgeSize(avatarSize: number): undefined | number {
if (avatarSize < 24) {
return undefined;
}
if (avatarSize <= 36) {
return 16;
}
if (avatarSize <= 64) {
return 24;
}
if (avatarSize <= 112) {
return 36;
}
return Math.round(avatarSize * 0.4);
}
// This is only exported for testing.
export function _getBadgePlacement(
avatarSize: number
): Readonly<BadgePlacementType> {
return (
BADGE_PLACEMENT_BY_SIZE.get(avatarSize) || {
size: Math.ceil(avatarSize * 0.425),
bottom: 0,
right: 0,
}
);
return BADGE_PLACEMENT_BY_SIZE.get(avatarSize) || { bottom: 0, right: 0 };
}

View File

@ -23,6 +23,7 @@ import { fakeGetGroupCallVideoFrameSource } from '../test-both/helpers/fakeGetGr
import { setupI18n } from '../util/setupI18n';
import type { Props as SafetyNumberViewerProps } from '../state/smart/SafetyNumberViewer';
import enMessages from '../../_locales/en/messages.json';
import { ThemeType } from '../types/Util';
const i18n = setupI18n('en', enMessages);
@ -67,6 +68,7 @@ const createProps = (storyProps: Partial<PropsType> = {}): PropsType => ({
declineCall: action('decline-call'),
getGroupCallVideoFrameSource: (_: string, demuxId: number) =>
fakeGetGroupCallVideoFrameSource(demuxId),
getPreferredBadge: () => undefined,
getPresentingSources: action('get-presenting-sources'),
hangUp: action('hang-up'),
i18n,
@ -98,6 +100,7 @@ const createProps = (storyProps: Partial<PropsType> = {}): PropsType => ({
setOutgoingRing: action('set-outgoing-ring'),
startCall: action('start-call'),
stopRingtone: action('stop-ringtone'),
theme: ThemeType.light,
toggleParticipants: action('toggle-participants'),
togglePip: action('toggle-pip'),
toggleScreenRecordingPermissionsDialog: action(

View File

@ -26,6 +26,7 @@ import {
GroupCallJoinState,
} from '../types/Calling';
import type { ConversationType } from '../state/ducks/conversations';
import type { PreferredBadgeSelectorType } from '../state/selectors/badges';
import type {
AcceptCallType,
CancelCallType,
@ -39,7 +40,7 @@ import type {
SetRendererCanvasType,
StartCallType,
} from '../state/ducks/calling';
import type { LocalizerType } from '../types/Util';
import type { LocalizerType, ThemeType } from '../types/Util';
import type { UUIDStringType } from '../types/UUID';
import { missingCaseError } from '../util/missingCaseError';
@ -58,6 +59,7 @@ export type PropsType = {
conversationId: string,
demuxId: number
) => VideoFrameSource;
getPreferredBadge: PreferredBadgeSelectorType;
getPresentingSources: () => void;
incomingCall?:
| {
@ -96,6 +98,7 @@ export type PropsType = {
setRendererCanvas: (_: SetRendererCanvasType) => void;
stopRingtone: () => unknown;
hangUp: (_: HangUpType) => void;
theme: ThemeType;
togglePip: () => void;
toggleScreenRecordingPermissionsDialog: () => unknown;
toggleSettings: () => void;
@ -116,6 +119,7 @@ const ActiveCallManager: React.FC<ActiveCallManagerPropsType> = ({
isGroupCallOutboundRingEnabled,
keyChangeOk,
getGroupCallVideoFrameSource,
getPreferredBadge,
getPresentingSources,
me,
openSystemPreferencesAction,
@ -129,6 +133,7 @@ const ActiveCallManager: React.FC<ActiveCallManagerPropsType> = ({
setRendererCanvas,
setOutgoingRing,
startCall,
theme,
toggleParticipants,
togglePip,
toggleScreenRecordingPermissionsDialog,
@ -343,6 +348,7 @@ const ActiveCallManager: React.FC<ActiveCallManagerPropsType> = ({
<SafetyNumberChangeDialog
confirmText={i18n('continueCall')}
contacts={activeCall.conversationsWithSafetyNumberChanges}
getPreferredBadge={getPreferredBadge}
i18n={i18n}
onCancel={() => {
hangUp({ conversationId: activeCall.conversation.id });
@ -351,6 +357,7 @@ const ActiveCallManager: React.FC<ActiveCallManagerPropsType> = ({
keyChangeOk({ conversationId: activeCall.conversation.id });
}}
renderSafetyNumber={renderSafetyNumberViewer}
theme={theme}
/>
) : null}
</>

View File

@ -12,10 +12,10 @@ import type { Props } from './CompositionArea';
import { CompositionArea } from './CompositionArea';
import { setupI18n } from '../util/setupI18n';
import enMessages from '../../_locales/en/messages.json';
import { StorybookThemeContext } from '../../.storybook/StorybookThemeContext';
import { fakeDraftAttachment } from '../test-both/helpers/fakeAttachment';
import { landscapeGreenUrl } from '../storybook/Fixtures';
import { ThemeType } from '../types/Util';
import { RecordingState } from '../state/ducks/audioRecorder';
const i18n = setupI18n('en', enMessages);
@ -25,7 +25,7 @@ const story = storiesOf('Components/CompositionArea', module);
// necessary for the add attachment button to render properly
story.addDecorator(storyFn => <div className="file-input">{storyFn()}</div>);
const createProps = (overrideProps: Partial<Props> = {}): Props => ({
const useProps = (overrideProps: Partial<Props> = {}): Props => ({
addAttachment: action('addAttachment'),
addPendingAttachment: action('addPendingAttachment'),
conversationId: '123',
@ -33,7 +33,7 @@ const createProps = (overrideProps: Partial<Props> = {}): Props => ({
onSendMessage: action('onSendMessage'),
processAttachments: action('processAttachments'),
removeAttachment: action('removeAttachment'),
theme: ThemeType.light,
theme: React.useContext(StorybookThemeContext),
// AttachmentList
draftAttachments: overrideProps.draftAttachments || [],
@ -66,8 +66,8 @@ const createProps = (overrideProps: Partial<Props> = {}): Props => ({
onTextTooLong: action('onTextTooLong'),
draftText: overrideProps.draftText || undefined,
clearQuotedMessage: action('clearQuotedMessage'),
getPreferredBadge: () => undefined,
getQuotedMessage: action('getQuotedMessage'),
scrollToBottom: action('scrollToBottom'),
sortedGroupMembers: [],
// EmojiButton
onPickEmoji: action('onPickEmoji'),
@ -115,13 +115,13 @@ const createProps = (overrideProps: Partial<Props> = {}): Props => ({
});
story.add('Default', () => {
const props = createProps();
const props = useProps();
return <CompositionArea {...props} />;
});
story.add('Starting Text', () => {
const props = createProps({
const props = useProps({
draftText: "here's some starting text",
});
@ -129,7 +129,7 @@ story.add('Starting Text', () => {
});
story.add('Sticker Button', () => {
const props = createProps({
const props = useProps({
// eslint-disable-next-line @typescript-eslint/no-explicit-any
knownPacks: [{} as any],
});
@ -138,7 +138,7 @@ story.add('Sticker Button', () => {
});
story.add('Message Request', () => {
const props = createProps({
const props = useProps({
messageRequestsEnabled: true,
});
@ -146,7 +146,7 @@ story.add('Message Request', () => {
});
story.add('SMS-only fetching UUID', () => {
const props = createProps({
const props = useProps({
isSMSOnly: true,
isFetchingUUID: true,
});
@ -155,7 +155,7 @@ story.add('SMS-only fetching UUID', () => {
});
story.add('SMS-only', () => {
const props = createProps({
const props = useProps({
isSMSOnly: true,
});
@ -163,7 +163,7 @@ story.add('SMS-only', () => {
});
story.add('Attachments', () => {
const props = createProps({
const props = useProps({
draftAttachments: [
fakeDraftAttachment({
contentType: IMAGE_JPEG,
@ -177,7 +177,7 @@ story.add('Attachments', () => {
story.add('Announcements Only group', () => (
<CompositionArea
{...createProps({
{...useProps({
announcementsOnly: true,
areWeAdmin: false,
})}

View File

@ -123,7 +123,6 @@ export type OwnProps = Readonly<{
setQuotedMessage(message: undefined): unknown;
shouldSendHighQualityAttachments: boolean;
startRecording: () => unknown;
scrollToBottom: (converstionId: string) => unknown;
theme: ThemeType;
}>;
@ -135,6 +134,7 @@ export type Props = Pick<
| 'draftText'
| 'draftBodyRanges'
| 'clearQuotedMessage'
| 'getPreferredBadge'
| 'getQuotedMessage'
> &
Pick<
@ -200,8 +200,8 @@ export const CompositionArea = ({
draftText,
draftBodyRanges,
clearQuotedMessage,
getPreferredBadge,
getQuotedMessage,
scrollToBottom,
sortedGroupMembers,
// EmojiButton
onPickEmoji,
@ -628,13 +628,13 @@ export const CompositionArea = ({
{!large ? leftHandSideButtonsFragment : null}
<div className="CompositionArea__input">
<CompositionInput
i18n={i18n}
conversationId={conversationId}
clearQuotedMessage={clearQuotedMessage}
disabled={disabled}
draftBodyRanges={draftBodyRanges}
draftText={draftText}
getPreferredBadge={getPreferredBadge}
getQuotedMessage={getQuotedMessage}
i18n={i18n}
inputApi={inputApiRef}
large={large}
onDirtyChange={setDirty}
@ -642,9 +642,9 @@ export const CompositionArea = ({
onPickEmoji={onPickEmoji}
onSubmit={handleSubmit}
onTextTooLong={onTextTooLong}
scrollToBottom={scrollToBottom}
skinTone={skinTone}
sortedGroupMembers={sortedGroupMembers}
theme={theme}
/>
</div>
{!large ? (

View File

@ -13,14 +13,14 @@ import type { Props } from './CompositionInput';
import { CompositionInput } from './CompositionInput';
import { setupI18n } from '../util/setupI18n';
import enMessages from '../../_locales/en/messages.json';
import { StorybookThemeContext } from '../../.storybook/StorybookThemeContext';
const i18n = setupI18n('en', enMessages);
const story = storiesOf('Components/CompositionInput', module);
const createProps = (overrideProps: Partial<Props> = {}): Props => ({
const useProps = (overrideProps: Partial<Props> = {}): Props => ({
i18n,
conversationId: 'conversation-id',
disabled: boolean('disabled', overrideProps.disabled || false),
onSubmit: action('onSubmit'),
onEditorStateChange: action('onEditorStateChange'),
@ -28,10 +28,10 @@ const createProps = (overrideProps: Partial<Props> = {}): Props => ({
draftText: overrideProps.draftText || undefined,
draftBodyRanges: overrideProps.draftBodyRanges || [],
clearQuotedMessage: action('clearQuotedMessage'),
getPreferredBadge: () => undefined,
getQuotedMessage: action('getQuotedMessage'),
onPickEmoji: action('onPickEmoji'),
large: boolean('large', overrideProps.large || false),
scrollToBottom: action('scrollToBottom'),
sortedGroupMembers: overrideProps.sortedGroupMembers || [],
skinTone: select(
'skinTone',
@ -45,16 +45,17 @@ const createProps = (overrideProps: Partial<Props> = {}): Props => ({
},
overrideProps.skinTone || undefined
),
theme: React.useContext(StorybookThemeContext),
});
story.add('Default', () => {
const props = createProps();
const props = useProps();
return <CompositionInput {...props} />;
});
story.add('Large', () => {
const props = createProps({
const props = useProps({
large: true,
});
@ -62,7 +63,7 @@ story.add('Large', () => {
});
story.add('Disabled', () => {
const props = createProps({
const props = useProps({
disabled: true,
});
@ -70,7 +71,7 @@ story.add('Disabled', () => {
});
story.add('Starting Text', () => {
const props = createProps({
const props = useProps({
draftText: "here's some starting text",
});
@ -78,7 +79,7 @@ story.add('Starting Text', () => {
});
story.add('Multiline Text', () => {
const props = createProps({
const props = useProps({
draftText: `here's some starting text
and more on another line
and yet another line
@ -94,7 +95,7 @@ and we're done`,
});
story.add('Emojis', () => {
const props = createProps({
const props = useProps({
draftText: `⁣😐😐😐😐😐😐😐
😐😐😐😐😐😐😐
😐😐😐😂😐😐😐
@ -106,7 +107,7 @@ story.add('Emojis', () => {
});
story.add('Mentions', () => {
const props = createProps({
const props = useProps({
sortedGroupMembers: [
getDefaultConversation({
title: 'Kate Beaton',

View File

@ -14,8 +14,9 @@ import { MentionCompletion } from '../quill/mentions/completion';
import { EmojiBlot, EmojiCompletion } from '../quill/emoji';
import type { EmojiPickDataType } from './emoji/EmojiPicker';
import { convertShortName } from './emoji/lib';
import type { LocalizerType, BodyRangeType } from '../types/Util';
import type { LocalizerType, BodyRangeType, ThemeType } from '../types/Util';
import type { ConversationType } from '../state/ducks/conversations';
import type { PreferredBadgeSelectorType } from '../state/selectors/badges';
import { isValidUuid } from '../types/UUID';
import { MentionBlot } from '../quill/mentions/blot';
import {
@ -61,14 +62,15 @@ export type InputApi = {
export type Props = {
readonly i18n: LocalizerType;
readonly conversationId: string;
readonly disabled?: boolean;
readonly getPreferredBadge: PreferredBadgeSelectorType;
readonly large?: boolean;
readonly inputApi?: React.MutableRefObject<InputApi | undefined>;
readonly skinTone?: EmojiPickDataType['skinTone'];
readonly draftText?: string;
readonly draftBodyRanges?: Array<BodyRangeType>;
readonly moduleClassName?: string;
readonly theme: ThemeType;
sortedGroupMembers?: Array<ConversationType>;
onDirtyChange?(dirty: boolean): unknown;
onEditorStateChange?(
@ -85,7 +87,6 @@ export type Props = {
): unknown;
getQuotedMessage(): unknown;
clearQuotedMessage(): unknown;
scrollToBottom: (converstionId: string) => unknown;
};
const MAX_LENGTH = 64 * 1024;
@ -94,7 +95,6 @@ const BASE_CLASS_NAME = 'module-composition-input';
export function CompositionInput(props: Props): React.ReactElement {
const {
i18n,
conversationId,
disabled,
large,
inputApi,
@ -104,10 +104,11 @@ export function CompositionInput(props: Props): React.ReactElement {
skinTone,
draftText,
draftBodyRanges,
getPreferredBadge,
getQuotedMessage,
clearQuotedMessage,
scrollToBottom,
sortedGroupMembers,
theme,
} = props;
const [emojiCompletionElement, setEmojiCompletionElement] =
@ -236,7 +237,6 @@ export function CompositionInput(props: Props): React.ReactElement {
`CompositionInput: Submitting message ${timestamp} with ${mentions.length} mentions`
);
onSubmit(text, mentions, timestamp);
scrollToBottom(conversationId);
};
if (inputApi) {
@ -550,12 +550,14 @@ export function CompositionInput(props: Props): React.ReactElement {
skinTone,
},
mentionCompletion: {
getPreferredBadge,
me: sortedGroupMembers
? sortedGroupMembers.find(foo => foo.isMe)
: undefined,
memberRepositoryRef,
setMentionPickerElement: setMentionCompletionElement,
i18n,
theme,
},
}}
formats={['emoji', 'mention']}

View File

@ -17,6 +17,7 @@ import { ContactCheckboxDisabledReason } from './conversationList/ContactCheckbo
import { getDefaultConversation } from '../test-both/helpers/getDefaultConversation';
import { setupI18n } from '../util/setupI18n';
import enMessages from '../../_locales/en/messages.json';
import { ThemeType } from '../types/Util';
import { StorybookThemeContext } from '../../.storybook/StorybookThemeContext';
import { UUID } from '../types/UUID';
@ -60,6 +61,7 @@ const Wrapper = ({
height: 350,
}}
rowCount={rows.length}
getPreferredBadge={() => undefined}
getRow={(index: number) => rows[index]}
shouldRecomputeRowHeights={false}
i18n={i18n}
@ -72,11 +74,13 @@ const Wrapper = ({
bodyRanges={[]}
conversationId="marc-convo"
from={defaultConversations[0]}
getPreferredBadge={() => undefined}
i18n={i18n}
id={id}
openConversationInternal={action('openConversationInternal')}
sentAt={1587358800000}
snippet="Lorem <<left>>ipsum<<right>> wow"
theme={ThemeType.light}
to={defaultConversations[1]}
/>
)}

View File

@ -8,17 +8,16 @@ import { List } from 'react-virtualized';
import classNames from 'classnames';
import { get, pick } from 'lodash';
import { getOwn } from '../util/getOwn';
import { missingCaseError } from '../util/missingCaseError';
import { assert } from '../util/assert';
import type { LocalizerType, ThemeType } from '../types/Util';
import { ScrollBehavior } from '../types/Util';
import { getConversationListWidthBreakpoint } from './_util';
import type { BadgeType } from '../badges/types';
import type { PreferredBadgeSelectorType } from '../state/selectors/badges';
import type { PropsData as ConversationListItemPropsType } from './conversationList/ConversationListItem';
import { ConversationListItem } from './conversationList/ConversationListItem';
import type { PropsDataType as ContactListItemPropsType } from './conversationList/ContactListItem';
import type { ContactListItemConversationType as ContactListItemPropsType } from './conversationList/ContactListItem';
import { ContactListItem } from './conversationList/ContactListItem';
import type { ContactCheckboxDisabledReason } from './conversationList/ContactCheckbox';
import { ContactCheckbox as ContactCheckboxComponent } from './conversationList/ContactCheckbox';
@ -116,7 +115,6 @@ export type Row =
| UsernameRowType;
export type PropsType = {
badgesById?: Record<string, BadgeType>;
dimensions?: {
width: number;
height: number;
@ -131,6 +129,7 @@ export type PropsType = {
shouldRecomputeRowHeights: boolean;
scrollable?: boolean;
getPreferredBadge: PreferredBadgeSelectorType;
i18n: LocalizerType;
theme: ThemeType;
@ -150,8 +149,8 @@ const NORMAL_ROW_HEIGHT = 76;
const HEADER_ROW_HEIGHT = 40;
export const ConversationList: React.FC<PropsType> = ({
badgesById,
dimensions,
getPreferredBadge,
getRow,
i18n,
onClickArchiveButton,
@ -231,8 +230,10 @@ export const ConversationList: React.FC<PropsType> = ({
result = (
<ContactListItem
{...row.contact}
badge={getPreferredBadge(row.contact.badges)}
onClick={isClickable ? onSelectConversation : undefined}
i18n={i18n}
theme={theme}
/>
);
break;
@ -241,10 +242,12 @@ export const ConversationList: React.FC<PropsType> = ({
result = (
<ContactCheckboxComponent
{...row.contact}
badge={getPreferredBadge(row.contact.badges)}
isChecked={row.isChecked}
disabledReason={row.disabledReason}
onClick={onClickContactCheckbox}
i18n={i18n}
theme={theme}
/>
);
break;
@ -274,12 +277,6 @@ export const ConversationList: React.FC<PropsType> = ({
'unreadCount',
]);
const { badges, title, unreadCount, lastMessage } = itemProps;
let badge: undefined | BadgeType;
if (badgesById && badges[0]) {
badge = getOwn(badgesById, badges[0].id);
}
result = (
<div
aria-label={i18n('ConversationList__aria-label', {
@ -293,7 +290,7 @@ export const ConversationList: React.FC<PropsType> = ({
<ConversationListItem
{...itemProps}
key={key}
badge={badge}
badge={getPreferredBadge(badges)}
onClick={onSelectConversation}
i18n={i18n}
theme={theme}
@ -361,7 +358,7 @@ export const ConversationList: React.FC<PropsType> = ({
);
},
[
badgesById,
getPreferredBadge,
getRow,
i18n,
onClickArchiveButton,

View File

@ -44,9 +44,9 @@ const candidateConversations = Array.from(Array(100), () =>
const useProps = (overrideProps: Partial<PropsType> = {}): PropsType => ({
attachments: overrideProps.attachments,
conversationId: 'conversation-id',
candidateConversations,
doForwardMessage: action('doForwardMessage'),
getPreferredBadge: () => undefined,
i18n,
isSticker: Boolean(overrideProps.isSticker),
linkPreview: overrideProps.linkPreview,

View File

@ -25,6 +25,7 @@ import { ContactCheckboxDisabledReason } from './conversationList/ContactCheckbo
import type { Row } from './ConversationList';
import { ConversationList, RowType } from './ConversationList';
import type { ConversationType } from '../state/ducks/conversations';
import type { PreferredBadgeSelectorType } from '../state/selectors/badges';
import type { Props as EmojiButtonProps } from './emoji/EmojiButton';
import { EmojiButton } from './emoji/EmojiButton';
import type { EmojiPickDataType } from './emoji/EmojiPicker';
@ -40,13 +41,13 @@ import { useAnimated } from '../hooks/useAnimated';
export type DataPropsType = {
attachments?: Array<AttachmentDraftType>;
candidateConversations: ReadonlyArray<ConversationType>;
conversationId: string;
doForwardMessage: (
selectedContacts: Array<string>,
messageBody?: string,
attachments?: Array<AttachmentDraftType>,
linkPreview?: LinkPreviewType
) => void;
getPreferredBadge: PreferredBadgeSelectorType;
i18n: LocalizerType;
isSticker: boolean;
linkPreview?: LinkPreviewType;
@ -75,8 +76,8 @@ const MAX_FORWARD = 5;
export const ForwardMessageModal: FunctionComponent<PropsType> = ({
attachments,
candidateConversations,
conversationId,
doForwardMessage,
getPreferredBadge,
i18n,
isSticker,
linkPreview,
@ -185,10 +186,10 @@ export const ForwardMessageModal: FunctionComponent<PropsType> = ({
}, [candidateConversations]);
const toggleSelectedConversation = useCallback(
(selectedConversationId: string) => {
(conversationId: string) => {
let removeContact = false;
const nextSelectedContacts = selectedContacts.filter(contact => {
if (contact.id === selectedConversationId) {
if (contact.id === conversationId) {
removeContact = true;
return false;
}
@ -198,7 +199,7 @@ export const ForwardMessageModal: FunctionComponent<PropsType> = ({
setSelectedContacts(nextSelectedContacts);
return;
}
const selectedContact = contactLookup.get(selectedConversationId);
const selectedContact = contactLookup.get(conversationId);
if (selectedContact) {
if (selectedContact.announcementsOnly && !selectedContact.areWeAdmin) {
setCannotMessage(true);
@ -334,15 +335,14 @@ export const ForwardMessageModal: FunctionComponent<PropsType> = ({
) : null}
<div className="module-ForwardMessageModal__text-edit-area">
<CompositionInput
conversationId={conversationId}
clearQuotedMessage={shouldNeverBeCalled}
draftText={messageBodyText}
getPreferredBadge={getPreferredBadge}
getQuotedMessage={noop}
i18n={i18n}
inputApi={inputApiRef}
large
moduleClassName="module-ForwardMessageModal__input"
scrollToBottom={noop}
onEditorStateChange={(
messageText,
bodyRanges,
@ -354,6 +354,7 @@ export const ForwardMessageModal: FunctionComponent<PropsType> = ({
onPickEmoji={onPickEmoji}
onSubmit={forwardMessage}
onTextTooLong={onTextTooLong}
theme={theme}
/>
<div className="module-ForwardMessageModal__emoji">
<EmojiButton
@ -393,11 +394,12 @@ export const ForwardMessageModal: FunctionComponent<PropsType> = ({
>
<ConversationList
dimensions={contentRect.bounds}
getPreferredBadge={getPreferredBadge}
getRow={getRow}
i18n={i18n}
onClickArchiveButton={shouldNeverBeCalled}
onClickContactCheckbox={(
selectedConversationId: string,
conversationId: string,
disabledReason:
| undefined
| ContactCheckboxDisabledReason
@ -406,9 +408,7 @@ export const ForwardMessageModal: FunctionComponent<PropsType> = ({
disabledReason !==
ContactCheckboxDisabledReason.MaximumContactsSelected
) {
toggleSelectedConversation(
selectedConversationId
);
toggleSelectedConversation(conversationId);
}
}}
onSelectConversation={shouldNeverBeCalled}

View File

@ -4,8 +4,9 @@
import type { ReactChild, ReactNode } from 'react';
import React from 'react';
import type { LocalizerType } from '../types/Util';
import type { LocalizerType, ThemeType } from '../types/Util';
import type { ConversationType } from '../state/ducks/conversations';
import type { PreferredBadgeSelectorType } from '../state/selectors/badges';
import { ModalHost } from './ModalHost';
import { Button, ButtonVariant } from './Button';
import { Avatar, AvatarSize } from './Avatar';
@ -92,20 +93,29 @@ GroupDialog.Paragraph = ({
type ContactsPropsType = {
contacts: Array<ConversationType>;
getPreferredBadge: PreferredBadgeSelectorType;
i18n: LocalizerType;
theme: ThemeType;
};
GroupDialog.Contacts = ({ contacts, i18n }: Readonly<ContactsPropsType>) => (
GroupDialog.Contacts = ({
contacts,
getPreferredBadge,
i18n,
theme,
}: Readonly<ContactsPropsType>) => (
<ul className="module-GroupDialog__contacts">
{contacts.map(contact => (
<li key={contact.id} className="module-GroupDialog__contacts__contact">
<Avatar
acceptedMessageRequest={contact.acceptedMessageRequest}
avatarPath={contact.avatarPath}
badge={getPreferredBadge(contact.badges)}
color={contact.color}
conversationType={contact.type}
isMe={contact.isMe}
noteToSelf={contact.isMe}
theme={theme}
title={contact.title}
unblurredAvatarPath={contact.unblurredAvatarPath}
sharedGroupNames={contact.sharedGroupNames}

View File

@ -13,6 +13,7 @@ import type { ConversationType } from '../state/ducks/conversations';
import { setupI18n } from '../util/setupI18n';
import enMessages from '../../_locales/en/messages.json';
import { getDefaultConversation } from '../test-both/helpers/getDefaultConversation';
import { ThemeType } from '../types/Util';
const i18n = setupI18n('en', enMessages);
@ -44,6 +45,7 @@ const createProps = (overrideProps: Partial<PropsType> = {}): PropsType => ({
booleanOr(overrideProps.areWeInvited, false)
),
droppedMembers: overrideProps.droppedMembers || [contact3, contact1],
getPreferredBadge: () => undefined,
hasMigrated: boolean(
'hasMigrated',
booleanOr(overrideProps.hasMigrated, false)
@ -52,6 +54,7 @@ const createProps = (overrideProps: Partial<PropsType> = {}): PropsType => ({
invitedMembers: overrideProps.invitedMembers || [contact2],
migrate: action('migrate'),
onClose: action('onClose'),
theme: ThemeType.light,
});
const stories = storiesOf('Components/GroupV1MigrationDialog', module);

View File

@ -1,9 +1,10 @@
// Copyright 2019-2020 Signal Messenger, LLC
// Copyright 2019-2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import * as React from 'react';
import type { LocalizerType } from '../types/Util';
import type { LocalizerType, ThemeType } from '../types/Util';
import type { ConversationType } from '../state/ducks/conversations';
import type { PreferredBadgeSelectorType } from '../state/selectors/badges';
import { GroupDialog } from './GroupDialog';
import { sortByTitle } from '../util/sortByTitle';
@ -19,7 +20,9 @@ export type DataPropsType = {
};
export type HousekeepingPropsType = {
readonly getPreferredBadge: PreferredBadgeSelectorType;
readonly i18n: LocalizerType;
readonly theme: ThemeType;
};
export type PropsType = DataPropsType & HousekeepingPropsType;
@ -29,11 +32,13 @@ export const GroupV1MigrationDialog: React.FunctionComponent<PropsType> =
const {
areWeInvited,
droppedMembers,
getPreferredBadge,
hasMigrated,
i18n,
invitedMembers,
migrate,
onClose,
theme,
} = props;
const title = hasMigrated
@ -84,23 +89,39 @@ export const GroupV1MigrationDialog: React.FunctionComponent<PropsType> =
</GroupDialog.Paragraph>
) : (
<>
{renderMembers(
invitedMembers,
'GroupV1--Migration--info--invited',
i18n
)}
{renderMembers(droppedMembers, droppedMembersKey, i18n)}
{renderMembers({
getPreferredBadge,
i18n,
members: invitedMembers,
prefix: 'GroupV1--Migration--info--invited',
theme,
})}
{renderMembers({
getPreferredBadge,
i18n,
members: droppedMembers,
prefix: droppedMembersKey,
theme,
})}
</>
)}
</GroupDialog>
);
});
function renderMembers(
members: Array<ConversationType>,
prefix: string,
i18n: LocalizerType
): React.ReactNode {
function renderMembers({
getPreferredBadge,
i18n,
members,
prefix,
theme,
}: Readonly<{
getPreferredBadge: PreferredBadgeSelectorType;
i18n: LocalizerType;
members: Array<ConversationType>;
prefix: string;
theme: ThemeType;
}>): React.ReactNode {
if (!members.length) {
return null;
}
@ -111,7 +132,12 @@ function renderMembers(
return (
<>
<GroupDialog.Paragraph>{i18n(key)}</GroupDialog.Paragraph>
<GroupDialog.Contacts contacts={sortByTitle(members)} i18n={i18n} />
<GroupDialog.Contacts
contacts={sortByTitle(members)}
getPreferredBadge={getPreferredBadge}
i18n={i18n}
theme={theme}
/>
</>
);
}

View File

@ -7,7 +7,8 @@ import type * as Backbone from 'backbone';
import type { SafetyNumberProps } from './SafetyNumberChangeDialog';
import { SafetyNumberChangeDialog } from './SafetyNumberChangeDialog';
import type { ConversationType } from '../state/ducks/conversations';
import type { LocalizerType } from '../types/Util';
import type { PreferredBadgeSelectorType } from '../state/selectors/badges';
import type { LocalizerType, ThemeType } from '../types/Util';
type InboxViewType = Backbone.View & {
onEmpty?: () => void;
@ -22,11 +23,13 @@ export type PropsType = {
cancelMessagesPendingConversationVerification: () => void;
conversationsStoppingMessageSendBecauseOfVerification: Array<ConversationType>;
hasInitialLoadCompleted: boolean;
getPreferredBadge: PreferredBadgeSelectorType;
i18n: LocalizerType;
isCustomizingPreferredReactions: boolean;
numberOfMessagesPendingBecauseOfVerification: number;
renderCustomizingPreferredReactionsModal: () => JSX.Element;
renderSafetyNumber: (props: SafetyNumberProps) => JSX.Element;
theme: ThemeType;
verifyConversationsStoppingMessageSend: () => void;
};
@ -34,11 +37,13 @@ export const Inbox = ({
cancelMessagesPendingConversationVerification,
conversationsStoppingMessageSendBecauseOfVerification,
hasInitialLoadCompleted,
getPreferredBadge,
i18n,
isCustomizingPreferredReactions,
numberOfMessagesPendingBecauseOfVerification,
renderCustomizingPreferredReactionsModal,
renderSafetyNumber,
theme,
verifyConversationsStoppingMessageSend,
}: PropsType): JSX.Element => {
const hostRef = useRef<HTMLDivElement | null>(null);
@ -82,10 +87,12 @@ export const Inbox = ({
<SafetyNumberChangeDialog
confirmText={confirmText}
contacts={conversationsStoppingMessageSendBecauseOfVerification}
getPreferredBadge={getPreferredBadge}
i18n={i18n}
onCancel={cancelMessagesPendingConversationVerification}
onConfirm={verifyConversationsStoppingMessageSend}
renderSafetyNumber={renderSafetyNumber}
theme={theme}
/>
);
}

View File

@ -14,6 +14,7 @@ import type { ConversationType } from '../state/ducks/conversations';
import { MessageSearchResult } from './conversationList/MessageSearchResult';
import { setupI18n } from '../util/setupI18n';
import enMessages from '../../_locales/en/messages.json';
import { ThemeType } from '../types/Util';
import { getDefaultConversation } from '../test-both/helpers/getDefaultConversation';
import { StorybookThemeContext } from '../../.storybook/StorybookThemeContext';
@ -81,7 +82,6 @@ const defaultModeSpecificProps = {
const emptySearchResultsGroup = { isLoading: false, results: [] };
const useProps = (overrideProps: Partial<PropsType> = {}): PropsType => ({
badgesById: {},
cantAddContactToGroup: action('cantAddContactToGroup'),
canResizeLeftPane: true,
clearGroupCreationError: action('clearGroupCreationError'),
@ -93,6 +93,7 @@ const useProps = (overrideProps: Partial<PropsType> = {}): PropsType => ({
composeReplaceAvatar: action('composeReplaceAvatar'),
composeSaveAvatarToDisk: action('composeSaveAvatarToDisk'),
createGroup: action('createGroup'),
getPreferredBadge: () => undefined,
i18n,
modeSpecificProps: defaultModeSpecificProps,
preferredWidthFromStorage: 320,
@ -112,11 +113,13 @@ const useProps = (overrideProps: Partial<PropsType> = {}): PropsType => ({
bodyRanges={[]}
conversationId="marc-convo"
from={defaultConversations[0]}
getPreferredBadge={() => undefined}
i18n={i18n}
id={id}
openConversationInternal={action('openConversationInternal')}
sentAt={1587358800000}
snippet="Lorem <<left>>ipsum<<right>> wow"
theme={ThemeType.light}
to={defaultConversations[1]}
/>
),

View File

@ -25,7 +25,7 @@ import { LeftPaneSetGroupMetadataHelper } from './leftPane/LeftPaneSetGroupMetad
import * as OS from '../OS';
import type { LocalizerType, ThemeType } from '../types/Util';
import { ScrollBehavior } from '../types/Util';
import type { BadgeType } from '../badges/types';
import type { PreferredBadgeSelectorType } from '../state/selectors/badges';
import { usePrevious } from '../hooks/usePrevious';
import { missingCaseError } from '../util/missingCaseError';
import { strictAssert } from '../util/assert';
@ -83,8 +83,8 @@ export type PropsType = {
| ({
mode: LeftPaneMode.SetGroupMetadata;
} & LeftPaneSetGroupMetadataPropsType);
getPreferredBadge: PreferredBadgeSelectorType;
i18n: LocalizerType;
badgesById: Record<string, BadgeType>;
preferredWidthFromStorage: number;
selectedConversationId: undefined | string;
selectedMessageId: undefined | string;
@ -147,7 +147,6 @@ export type PropsType = {
};
export const LeftPane: React.FC<PropsType> = ({
badgesById,
cantAddContactToGroup,
canResizeLeftPane,
challengeStatus,
@ -160,6 +159,7 @@ export const LeftPane: React.FC<PropsType> = ({
composeReplaceAvatar,
composeSaveAvatarToDisk,
createGroup,
getPreferredBadge,
i18n,
modeSpecificProps,
openConversationInternal,
@ -571,11 +571,11 @@ export const LeftPane: React.FC<PropsType> = ({
tabIndex={-1}
>
<ConversationList
badgesById={badgesById}
dimensions={{
width,
height: contentRect.bounds?.height || 0,
}}
getPreferredBadge={getPreferredBadge}
getRow={getRow}
i18n={i18n}
onClickArchiveButton={showArchivedConversations}

View File

@ -11,6 +11,7 @@ import { setupI18n } from '../util/setupI18n';
import enMessages from '../../_locales/en/messages.json';
import type { ConversationType } from '../state/ducks/conversations';
import { getDefaultConversation } from '../test-both/helpers/getDefaultConversation';
import { ThemeType } from '../types/Util';
const i18n = setupI18n('en', enMessages);
@ -27,15 +28,19 @@ const story = storiesOf(
story.add('One contact', () => (
<NewlyCreatedGroupInvitedContactsDialog
contacts={[conversations[0]]}
getPreferredBadge={() => undefined}
i18n={i18n}
onClose={action('onClose')}
theme={ThemeType.light}
/>
));
story.add('Two contacts', () => (
<NewlyCreatedGroupInvitedContactsDialog
contacts={conversations}
getPreferredBadge={() => undefined}
i18n={i18n}
onClose={action('onClose')}
theme={ThemeType.light}
/>
));

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