Compare commits

...

30 Commits
main ... 5.63.x

Author SHA1 Message Date
Jamie Kyle 0c474899ea 5.63.0-beta.4 2022-10-17 16:58:46 -07:00
Jamie Kyle 540cdd4fe4 v5.63.0-beta.4 2022-10-17 16:54:27 -07:00
automated-signal 8daac4ab8e
Stories: Start expiration on receipt
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-10-17 16:45:10 -07:00
automated-signal 8f8cf98e3b
Include story=true on SKDM only when sending to distribution list
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-10-17 11:26:56 -07:00
automated-signal 4c317d7c8e
Fixed story replies modal and calling pip interactions
Co-authored-by: Alvaro <110414366+alvaro-signal@users.noreply.github.com>
2022-10-17 10:39:51 -07:00
automated-signal b2ab5c4bc5
Exact prefix for 2-char emoji search, search short_names
Co-authored-by: Alvaro <110414366+alvaro-signal@users.noreply.github.com>
2022-10-17 10:39:37 -07:00
automated-signal 28020f00d2
Story send: Send sync message even in partial failure
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-10-17 09:43:09 -07:00
automated-signal 859092a541
Drop expired stories from selector
Co-authored-by: Alvaro <110414366+alvaro-signal@users.noreply.github.com>
2022-10-14 15:04:17 -07:00
automated-signal b99437578c
stories: sending/failed states in stories list
Co-authored-by: Jamie Kyle <113370520+jamiebuilds-signal@users.noreply.github.com>
2022-10-14 14:27:24 -07:00
automated-signal 5878894bd3
Show 'Views off' when read receipts are off
Co-authored-by: Alvaro <110414366+alvaro-signal@users.noreply.github.com>
2022-10-14 14:05:33 -07:00
automated-signal 522634b5e5
DOE stories when they are part of deleted lists
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2022-10-13 18:24:40 -07:00
automated-signal 7903828af5
stories: use web animations api to simplify progress bar/playback
Co-authored-by: Jamie Kyle <113370520+jamiebuilds-signal@users.noreply.github.com>
2022-10-13 18:24:25 -07:00
automated-signal d97a2377e2
Fixed auto-focus on stories pane
Co-authored-by: Alvaro <110414366+alvaro-signal@users.noreply.github.com>
2022-10-13 12:35:35 -06:00
automated-signal 3708d89ade
sendToGroup/_shouldFailSend: Don't fail send on 401
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-10-12 16:14:18 -07:00
Scott Nonnenberg 3e3e5d6210 v5.63.0-beta.3 2022-10-12 11:13:53 -07:00
Scott Nonnenberg 8cc4df2e61 Update strings 2022-10-12 11:13:34 -07:00
automated-signal 19af5cd7a6
Expand beta check for stories availability
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-10-12 10:55:20 -07:00
automated-signal 5570d6935b
Added story preview and confirmation dialogs to send story
Co-authored-by: Alvaro <110414366+alvaro-signal@users.noreply.github.com>
2022-10-12 10:34:22 -06:00
Scott Nonnenberg 3cf661bad4 v5.63.0-beta.2 2022-10-11 17:01:45 -07:00
Scott Nonnenberg 339a301f96 Update strings 2022-10-11 17:00:49 -07:00
automated-signal 4de560fe94
Reset storyReplyContext whenever a story expires
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2022-10-11 13:54:32 -07:00
automated-signal ed9fd7e931
Notify story creator for replies
Co-authored-by: Jamie Kyle <113370520+jamiebuilds-signal@users.noreply.github.com>
2022-10-11 13:48:39 -07:00
automated-signal 8da29d1f96
Sync group stories through storage service
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2022-10-11 13:26:26 -07:00
automated-signal 7751bbe702
Fixed bug that was causing story playback to not play all unread
Co-authored-by: Alvaro <110414366+alvaro-signal@users.noreply.github.com>
2022-10-10 13:11:29 -06:00
automated-signal dcb8e1d7f2
Don't include expireTimer with reaction sends
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-10-07 15:50:02 -07:00
automated-signal f9c473768c
Enable stories in beta builds
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-10-07 15:12:10 -07:00
automated-signal 7b39315439
Additional work to include story=true on send
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-10-07 12:12:27 -07:00
automated-signal 6ff86c3747
Handle storyMessageRecipient updates before handling story messages
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2022-10-07 12:12:11 -07:00
automated-signal 8e09f761fb
Support url-only link previews in stories
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2022-10-07 12:00:59 -07:00
automated-signal 28b9d84a9f
Clicking a group in groups-in-common takes you to that conversation
Co-authored-by: Alvaro <110414366+alvaro-signal@users.noreply.github.com>
2022-10-07 12:00:36 -07:00
161 changed files with 7614 additions and 3129 deletions

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Voeg n boodskap toe",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Boodskap",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Klaar",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Voeg toe by n groep",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS-kontakte is nie op Desktop beskikbaar nie.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Geen resultate vir \"$searchTerm$\" in $conversationName$ nie",
"icu:noSearchResultsInConversation": {
"messageformat": "Geen resultate vir \"{searchTerm}\" in {conversationName} nie",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Tik op $plusButton$ (Android) of $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Die QR-kode kon nie gelaai word nie. Kontroleer jou internetverbinding en probeer weer. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Vind meer uit",
"icu:Install__qr-failed": {
"messageformat": "Die QR-kode kon nie gelaai word nie. Kontroleer jou internetverbinding en probeer weer. <learnMoreLink>Vind meer uit</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "af",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Verdwynboodskappe",
"icu:disappearingMessages": {
"messageformat": "Verdwynboodskappe",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Geen kontakte gevind nie",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Geen groepe gevind nie",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Geen gesprekke gevind nie",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Terug",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Voeg jou plakkers by",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Voeg jou plakkers by",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Wys kantruimtes",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Voeg $count$ of meer by",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Voeg {count,number} of meer by",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Kyk na hierdie nuwe plakkerpakket wat ek vir Signal geskep het. #maakprivaatheidtel",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ prent(e) bygevoeg",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 prentjie bygevoeg} other {{count,number} prentjie(s) bygevoeg}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Klik die $composeIcon$ hier bo en soek na kontakte of groepe om n boodskap te stuur.",
"icu:emptyInboxMessage": {
"messageformat": "Klik die {composeIcon} hier bo en soek na kontakte of groepe om n boodskap te stuur.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Wil jy hierdie veranderinge weggooi?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Jou profiel is geënkripteer. Jou profiel en veranderinge daaraan sal aan jou kontakte sigbaar wees wanneer jy nuwe kletse begin of aanvaar. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Jou profiel is geënkripteer. Jou profiel en veranderinge daaraan sal aan jou kontakte sigbaar wees wanneer jy nuwe kletse begin of aanvaar. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Toestelle",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Skakel stories aan",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Skakel stories af",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Skakel af",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Jy sal nie meer stories kan deel of sien nie.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Bywerking na weergawe $version$ is beskikbaar",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Snoei",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Voeg n boodskap toe",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "My Stories",
"description": "Title for the my stories list"
@ -5490,7 +5529,7 @@
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "Storie se naam (vereis)",
"message": "Storie se naam (word vereis)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
@ -5589,8 +5628,12 @@
"message": "Verwyder storie? Dit sal die storie van jou lys af verwyder, maar jy sal steeds na stories van hierdie groep kan kyk.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Slegs admins kan stories na hierdie groep stuur.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Deel & Kyk na Stories",
"message": "Deel en Kyk na Stories",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Voeg maklik 'n vriend by 'n groep vanaf hul kontakbesonderhedeskerm om die gesprek opwindend te hou.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Hard aan die werk om foute reg te stel en ander prestasieverbeterings aan te bring om die toepassing vir jou glad te laat werk.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Begin om ons nuwe stories-kenmerk te gebruik en te toets. Jy kan die kenmerk saam met ander beta-toetsers gebruik en ons laat weet hoe dit werk.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "إضافة نص",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "إرسال",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "تمّ",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "إضافة إلى مجموعة",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "جهات اتصال الرسائل القصيرة ورسائل الوسائط المتعددة غير متاحة في هذا التطبيق.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "لم يعثر على نتائج حول \"$searchTerm$\" في $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "لم يعثر على نتائج حول \"{searchTerm}\" في {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "‫يُرجى لمس $plusButton$ (أندرويد) أو $linkNewDevice$ (آيفون)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "لقد تعذر تحميل الرمز المربع. يُرجى التحقق من اتصالك بالانترنت ثم المحاولة مرة أخرى. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "لمعرفة المزيد",
"icu:Install__qr-failed": {
"messageformat": "لقد تعذر تحميل رمز الاستجابة السريعة. يُرجى التحقق من اتصالك بالأنترنت ثم المحاولة مرة أخرى. <learnMoreLink>معرفة المزيد</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "تعطيل",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "الرسائل المختفية",
"icu:disappearingMessages": {
"messageformat": "الرسائل المختفية",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "لم يعثر على أي جهات اتصال",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "لم يُعثَر على أية مجموعة.",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "لم يعثر على أي محادثة",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "الرجوع للخلف.",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "يُرجى إضافة ملصقاتك",
"icu:StickerCreator--DropStage--title": {
"messageformat": "يُرجى إضافة ملصقاتك",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "إظهار الهامش",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "إضافة $count$ أو أكثر",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "إضافة {count,number} أو أكثر",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "ألقوا نظرة على هذه الحزمة من الملصقات الجديدة التي صممتُها ﻷجل Signal. #اجعل_الخصوصية_متوفرة_دائماً",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "تمت إضافة $count$ صور",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, zero {تمت إضافة {count,number} صورة} one {تمت إضافة صورة واحدة} two {تمت إضافة صورتين {count,number}} few {تمت إضافة {count,number} صور} many {تمت إضافة {count,number} صورة} other {تمت إضافة {count,number} صورة}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "يٌرجى الضغط على $composeIcon$ أعلاه، ثم البحث عن جهة اتصالك أو مجموعتك للتراسُل معها.",
"icu:emptyInboxMessage": {
"messageformat": "يٌرجى الضغط على {composeIcon} أعلاه، ثم البحث عن جهة اتصالك أو مجموعتك للتراسُل معها.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "هل تريد تجاهل هذه التغييرات؟",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "ملفك الشخصي مُعمَّى من طرف إلى طرف. إن ملفك الشخصي، إضافة إلى كل تغيير يطرأ عليه، سيصبح مرئيا لجهات اتصالك وكذلك بدئك أو موافقتك على أي محادثة جديدة. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "ملفك الشخصي مُعمَّى من طرف إلى طرف. إن ملفك الشخصي، إضافة إلى كل تغيير يطرأ عليه، سيصبح مرئيا لجهات اتصالك وكذلك بدئك أو موافقتك على أي محادثة جديدة. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "الأجهزة",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "تفعيل القِصص",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "إيقاف تشغيل القِصص",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "أطفىء",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "لن تتمكن من مشاركة القِصص أو مُشَاهداتها بعد الآن.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "إن اﻹصدار $version$ متاح حاليا",
"description": "Tooltip for new update available"
@ -5317,8 +5352,12 @@
"message": "قص",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "إضافة نص",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "قصصي",
"message": ِصصِي",
"description": "Title for the my stories list"
},
"MyStories__story": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "‫حذف هذه القصة ؟ سوف تُحذَف أيضا من عن جميع من استلموها.",
"message": "‫حذف هذه القصة؟ سَتُحذَف أيضًا من عند جميع من استلموها.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "يُمكن لمعارفك رؤية اسمك وصورتك، كما يمكنهم الاطلاع على منشوراتك في \"قصتي\" إلاّ إذا أخفيتها عنهم.",
"message": "يُمكن لِمعارفك رؤية اسمك وصورتك، كما يُمكنهم الاطلاع على منشوراتك في \"قِصتي\" إلاّ إذا أخفيتها عنهم.",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5382,7 +5421,7 @@
"description": "Title for the stories list"
},
"Stories__mine": {
"message": صصي",
"message": ِصصي",
"description": "Label for your stories"
},
"Stories__add": {
@ -5398,7 +5437,7 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "القصص المخفية",
"message": "القِصص المخفية",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "اِختر من يُمكنه رؤية قصتك. لن تؤثر التغييرات على القصص التي أرسلتها من قبل. $learnMore$",
"message": "اِختر من يُمكنه رؤية قصتك. لن تؤثر التغييرات على القِصص التي أرسلتها من قبل. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5578,7 +5617,7 @@
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "اِختر من يمكنه مشاهدة قصتك من معارف Signal. يُمكنك تغيير هذا في إي وقت في إعدادات الخصوصية. $learnMore$",
"message": "اِختر من يمكنه مشاهدة قِصتك من معارف Signal. يُمكنك تغيير هذا في أي وقت في إعدادات الخصوصية. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5589,12 +5628,16 @@
"message": "إزالة القصة؟ سَتتم إزالة القصة من لائحتك، لكن سَيبقى بإمكانك مشاهدة قِصص هذه المجموعة.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "يُمكن فقط للمشرفين إرسال القِصص في هذه المجموعة.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "مشاركة و إظهار القصص",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "لن يصبح بإمكانك بعد الآن مشاركة القصص أو مشاهدتها حينما يكون هذا الخيار غير مُشغَّل.",
"message": "لن يصبح بإمكانك بعد الآن مشاركة القِصص أو مشاهدتها حينما يكون هذا الخيار غير مُشغَّل.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "‫إخفاء القصة ؟ إن تحديثات القصة من المستخدم $name$ لن تظهر في أعلى لائحة القصص بعد ذلك.",
"message": "‫إخفاء القصة ؟ لن تظهر مُستجدات قِصص $name$ الجديدة في أعلى لائحة القصص بعد الآن.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5706,7 +5749,7 @@
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "تعذّر تحميل القصة. ستحتاج إلى مشاركتها مرة أخرى.",
"message": "تعذّر تحميل القصة. سَتحتاج إلى مشاركتها مرة أخرى.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "يُمكنك إضافة صديق بسهولة إلى مجموعة ما انطلاقًا من شاشة تفاصيل جهة الاتصال الخاصة به لإبقاء المُحادثة مُشوّقة.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "جاري العمل على تصليح الأعطال وإضافة تحسينات للأداء لنحافظ على سلاسة اشتغال التطبيق من أجلك.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "ندعوك إلى استخدام واختبار ميزة قِصصنا الجديدة. يُمكنك استخدام الميزة مع الأشخاص الآخرين الذين يختبرون النسخة التجريبية وإعلامنا بأدائها.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Bir mesaj əlavə et",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Mesaj",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Hazırdır",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Bir qrupa əlavə et",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS əlaqələri Masaüstündə əlçatmazdır.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ danışığında \"$searchTerm$\" üçün nəticə yoxdur",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} danışığında \"{searchTerm}\" üçün nəticə yoxdur",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Android üçün $plusButton$, iPhone üçün $linkNewDevice$ düyməsinə toxunun",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR kod yüklənilə bilmədi. İnternetinizi yoxlayıb yenidən sınayın. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Daha ətraflı",
"icu:Install__qr-failed": {
"messageformat": "QR kodunu yükləmək mümkün olmadı. İnternet bağlantınızı yoxlayıb, yenidən cəhd edin. <learnMoreLink>Daha ətraflı</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "bağlı",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Yox olan mesajlar",
"icu:disappearingMessages": {
"messageformat": "Yox olan mesajlar",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Heç bir əlaqə tapılmadı",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Heç bir qrup tapılmadı",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Heç bir danışıq tapılmadı",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Geri",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Stikerlərinizi əlavə edin",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Stikerlərinizi əlavə edin",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Kənar boşluqları göstər",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ və ya daha çox əlavə edin",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} və ya daha çox əlavə edin",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Signal üçün yaratdığım yeni stiker paketinə nəzər salın. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ təsvir əlavə edildi",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 təsvir əlavə edildi} other {{count,number} təsvir əlavə edildi}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ",5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Yuxarıdakı $composeIcon$ düyməsinə klikləyin və mesaj göndəriləcək əlaqə və ya qrupları axtarın.",
"icu:emptyInboxMessage": {
"messageformat": "Yuxarıdakı {composeIcon} düyməsinə klikləyin və mesaj göndəriləcək əlaqə və ya qrupları axtarın.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Bu dəyişiklikləri ləğv etmək istəyirsiniz?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profiliniz şifrələnib. Profiliniz və dəyişiklikləriniz, yeni söhbət başladanda və ya qəbul edəndə əlaqələrinizə görünəcək. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Profiliniz şifrələnib. Profiliniz və dəyişiklikləriniz, yeni söhbət başladanda və ya qəbul edəndə əlaqələrinizə görünəcək. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Cihazlar",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Hekayələr xüsusiyyətini yandır",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Hekayələr xüsusiyyətini söndür",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Söndür",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Artıq hekayələri paylaşa və ya onlara baxa bilməyəcəksiniz.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "$version$ versiyası mövcuddur",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Kəs",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Bir mesaj əlavə et",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Hekayələrim",
"description": "Title for the my stories list"
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Bu hekayə silinsin? Həmçinin alan hər kəs üçün silinəcək.",
"message": "Bu hekayə silinsin? Hekayə həm də onu alan hər kəs üçün silinəcək.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5426,7 +5465,7 @@
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "Hekayə tənzimləmələri",
"message": "Hekayə parametrləri",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
@ -5470,7 +5509,7 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "Hekayənizi görən insanların reaksiya göstərməsi və cavab verməsinə icazə verin.",
"message": "Hekayənizi görən insanların reaksiya və cavab verməsinə icazə verin.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
@ -5494,7 +5533,7 @@
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Hekayəni gizlət",
"message": "Hekayəni gizlət:",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Hekayənizə kimin baxa bildiyini seçin. Dəyişikliklər artıq göndərdiyiniz hekayələrə tətbiq olunmayacaq. $learnMore$",
"message": "Hekayənizə baxanları seçin. Dəyişikliklər artıq göndərdiyiniz hekayələrə tətbiq olunmayacaq. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5534,11 +5573,11 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "Hekayə tənzimləmələri",
"message": "Hekayə parametrləri",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
"message": "Hekayənizə baxanları seçin",
"message": "Hekayənizə baxanları seç",
"description": "Shown during the first time posting a story"
},
"SendStoryModal__title": {
@ -5589,6 +5628,10 @@
"message": "Hekayə silinsin? Bu addım hekayəni siyahınızdan siləcək, amma bu qrupdan gələn hekayələri yenə də görə biləcəksiniz.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Bu qrupa yalnız adminlər hekayə göndərə bilər.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Hekayələri paylaş və nəzərdən keçir",
"description": "Select box title for the stories on/off toggle"
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Hekayə gizlədilsin? $name$ göndərən yeni hekayələr artıq hekayələr siyahısının başında görünməyəcək",
"message": "Hekayə gizlədilsin? $name$ tərəfindən göndərilən yeni hekayələr artıq hekayələr siyahısının başında görünməyəcək.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Söhbətin həyəcanını qorumaq üçün dostunuzun əlaqə məlumatları ekranından onu asanlıqla qrupa əlavə edin.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Tətbiqin sizlər üçün rahat işləməsini təmin etmək məqsədilə xəta düzəlişləri və digər məhsuldarlıq təkmilləşdirmələri üzərində ciddi iş gedir.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Yeni hekayələr xüsusiyyətindən istifadə edin və onu sınaqdan keçirin. Xüsusiyyətdən digər beta sınaq istifadəçiləri ilə birgə istifadə edə və necə işlədiyini bizimlə paylaşa bilərsiniz.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Добави съобщение",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Съобщение",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Готово",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Добави към група",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS контакти не са достъпни на Desktop",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Няма резултати за \"$searchTerm$\" в $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Няма резултати за \"{searchTerm}\" в {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Докоснете $plusButton$ (Android) или $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR кодът не можа да се зареди. Проверете интернет връзката си и опитайте отново. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Научете повече",
"icu:Install__qr-failed": {
"messageformat": "QR кодът не успя да се зареди. Проверете интернета си и опитайте отново. <learnMoreLink>Научете повече</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "деактивирана",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Изчезващи съобщения",
"icu:disappearingMessages": {
"messageformat": "Изчезващи съобщения",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Няма намерени контакти",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Няма намерени групи",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Няма намерени разговори",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Обратно",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Добави стикери",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Добави стикери",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Покажи отстъпите",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Добави $count$ или повече",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Добави {count,number} или повече",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Разгледай новия пакет със стикери, който създадох за Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$изображение/-я добавен/-и",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 изображение е добавено} other {{count,number} изображения са добавени}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Кликнете $composeIcon$ по-горе и потърсете свой контакт или група, за да изпратите съобщение.",
"icu:emptyInboxMessage": {
"messageformat": "Кликнете {composeIcon} по-горе и потърсете свой контакт или група, за да изпратите съобщение.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Искате ли да откажете тези промени?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Профилът ви е криптиран. Профилът ви и промени към него ще бъдат видими за вашите контакти и когато започнете или приемете нови чатове. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Профилът ви е криптиран. Профилът ви и промени към него ще бъдат видими за вашите контакти и когато започнете или приемете нови чатове. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Устройства",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Включете истории",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Изключете истории",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Изключване",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Повече няма да можете да споделяте или гледате истории.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Налична е актуализация до версия $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Изрязване",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Добави съобщение",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Моите истории",
"description": "Title for the my stories list"
@ -5578,7 +5617,7 @@
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "Изберете кои Signal връзки могат да виждат историята ви. Винаги можете да промените това в настройки за поверителност. $learnMore$",
"message": "Изберете кои Signal връзки могат да виждат историята ви. Винаги можете да промените това в настройките за поверителност. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5589,6 +5628,10 @@
"message": "Премахване на история? Това ще премахне историята от вашия списък, но все още ще можете да виждате истории от тази група.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Само админи могат да изпращат истории до тази група.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Споделяне и преглед на истории",
"description": "Select box title for the stories on/off toggle"
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Включете разписки за прочитане, за да видите кой е гледал вашите истории. Отворете приложението Signal на вашето мобилно устройство и отидете на Настройки > Поверителност.",
"message": "Включете разписки за прочитане, за да видите кой е гледал вашите истории. Отворете приложението Signal на вашето мобилно устройство и отидете на Настройки > Поверителност.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5662,7 +5705,7 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "Реагиране на историята",
"message": "Реагиране на история",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "Добавете текст към историята",
"message": "Добавяне на текст към историята",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Добавете линк за зрителите на историята ви",
"message": "Добавяне на линк за зрителите на историята ви",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Можете лесно да добавите приятел към група от екрана с подробности за контакта, за да поддържате разговора интересен.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Работим усилено, за да коригираме бъгове и да правим подобрения на процесите, които поддържат гладката работа на приложението за вас.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Започнете да използвате и тествате нашата нова функция за истории. Можете да използвате функцията с други бета тестъри и да ни уведомите как работи.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "বার্তা যোগ করুন",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "মেসেজ পাঠান",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "শেষ",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "গ্রুপে যোগ করো",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS কন্ট্যাক্ট ডেস্কটপে থাকে না।",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "\"$searchTerm$\" এর জন্য $conversationName$ মধ্যে কোন ফলাফল নেই",
"icu:noSearchResultsInConversation": {
"messageformat": "\"{searchTerm}\" এর জন্য {conversationName} মধ্যে কোন ফলাফল নেই",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "ট্যাপ করুন $plusButton$ (Android) অথবা $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR কোড লোড হয়নি। আপনার ইন্টারনেট ঠিক আছে কিনা দেখুন এবং আবার চেষ্টা করুন। $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "আরও জানুন",
"icu:Install__qr-failed": {
"messageformat": "কিউআর কোড লোড করা যায়নি। আপনার ইন্টারনেট সংযোগ ঠিক আছে কি না দেখুন এবং আবার চেষ্টা করুন। <learnMoreLink>আরো জানুন</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "বন্ধ করুন",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "মেসেজ অদৃশ্য করা",
"icu:disappearingMessages": {
"messageformat": "মেসেজ অদৃশ্য হওয়া",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "কোনও কন্ট্যাক্ট পাওয়া যায়নি",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "কোনো গ্ৰুপ পাওয়া যায়নি",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "কোনও কথোপকথন পাওয়া যায়নি",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "ফিরে যান",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "আপনার স্টিকার যোগ করুন",
"icu:StickerCreator--DropStage--title": {
"messageformat": "আপনার স্টিকার যোগ করুন",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "মার্জিনগুলি দেখান",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$টি বা আরও যোগ করুন",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number}টি বা আরও যোগ করুন",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "আমার Signal-এর জন্য তৈরি করা এই নতুন স্টিকার প্যাকটি দেখুন। #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$টি ছবি(গুলি) যোগ হয়েছে",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1টি ছবি যোগ করা হয়েছে} other {{count,number}টি ছবি যোগ করা হয়েছে}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "উপরের $composeIcon$-এ ক্লিক করুন এবং মেসেজ পাঠানোর জন্য আপনার কন্ট্যাক্ট বা গ্রুপ খুঁজুন।",
"icu:emptyInboxMessage": {
"messageformat": "উপরের {composeIcon}-এ ক্লিক করুন এবং মেসেজ পাঠানোর জন্য আপনার কন্ট্যাক্ট বা গ্রুপ খুঁজুন।",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "আপনি কি এই পরিবর্তনগুলি বাতিল করতে চান?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "আপনার প্রোফাইলটি এনক্রিপ্ট করা হয়েছে। আপনি নতুন চ্যাট শুরু বা গ্রহণ করলে আপনার প্রোফাইল ও এতে করা পরিবর্তনসমূহ আপনার কন্ট্যাক্টদের নিকট দৃশ্যমান হবে। $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "আপনার প্রোফাইলটি এনক্রিপ্ট করা হয়েছে। আপনি নতুন চ্যাট শুরু বা গ্রহণ করলে আপনার প্রোফাইল ও এতে করা পরিবর্তনসমূহ আপনার কন্ট্যাক্টদের নিকট দৃশ্যমান হবে। {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "ডিভাইস",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "স্টোরি চালু করুন",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "স্টোরি বন্ধ করুন",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "বন্ধ করুন",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "আপনি আর স্টোরি শেয়ার করতে বা দেখতে পারবেন না।",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "$version$ সহজলভ্য সংস্করণে আপডেট করুন",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "ক্রপ করুন",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "বার্তা যোগ করুন",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "আমার স্টোরি",
"description": "Title for the my stories list"
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "আপনার কানেকশনরা আপনার নাম এবং ছবি দেখতে পারেন এবং \"আমার স্টোরি\"-এর পোস্টগুলো দেখতে পারেন যদি না আপনি এটি তাদের কাছ থেকে লুকিয়ে রাখেন",
"message": "আপনার কানেকশনরা আপনার নাম এবং ছবি দেখতে পারেন এবং \"আমার স্টোরি\"-এর পোস্টগুলো দেখতে পারেন যদি না আপনি এটি তাদের কাছ থেকে লুকিয়ে রাখেন",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5402,7 +5441,7 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "এই মুহূর্তে দেখানোর মতো কোন সাম্প্রতিক স্টোরি নেই",
"message": "এই মুহূর্তে দেখানোর মতো কোন সাম্প্রতিক স্টোরি নেই",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
@ -5422,7 +5461,7 @@
"description": "Toast message"
},
"Stories__toast--hasNoSound": {
"message": "এই স্টোরির কোন শব্দ নেই",
"message": "এই স্টোরির কোন শব্দ নেই",
"description": "Toast message"
},
"StoriesSettings__title": {
@ -5470,7 +5509,7 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "যারা আপনার স্টোরি দেখতে পাবেন তাদেরকে প্রতিক্রিয়া এবং সাড়া দিতে দিন",
"message": "যারা আপনার স্টোরি দেখতে পাবেন তাদেরকে প্রতিক্রিয়া এবং সাড়া দিতে দিন",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
@ -5486,11 +5525,11 @@
"description": "Modal title when choosing to add a viewer to a private distribution list"
},
"StoriesSettings__name-story": {
"message": "এই স্টোরি'র নাম দিন",
"message": "এই স্টোরি-র নাম দিন",
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "স্টোরি'র নাম (আবশ্যক)",
"message": "স্টোরি-র নাম (আবশ্যক)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
@ -5538,7 +5577,7 @@
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
"message": "আপনার স্টোরি কে দেখতে পাবেন তা নির্বাচন করুন",
"message": "আপনার স্টোরি কে দেখতে পাবেন তা নির্বাচন করুন",
"description": "Shown during the first time posting a story"
},
"SendStoryModal__title": {
@ -5574,7 +5613,7 @@
"description": "Modal title when choosing groups"
},
"SendStoryModal__my-stories-privacy": {
"message": "আমার স্টোরি'র গোপনীয়তা",
"message": "আমার স্টোরি-র গোপনীয়তা",
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
@ -5589,6 +5628,10 @@
"message": "স্টোরি মুছে ফেলবেন? এটি আপনার তালিকা থেকে স্টোরিটি মুছে ফেলবে, তবে আপনি এখনও এই গ্রুপ থেকে স্টোরিটি দেখতে সক্ষম হবেন।",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "শুধুমাত্র অ্যাডমিনরাই এই গ্রুপে স্টোরি পাঠাতে পারবেন।",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "স্টোরি শেয়ার করুন এবং দেখুন",
"description": "Select box title for the stories on/off toggle"
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "স্টোরি লুকাবেন? $name$-এর কাছ থেকে কোন নিউ স্টোরি আপডেট আর স্টোরি লিস্টের শীর্ষে দেখা যাবে না।",
"message": "স্টোরি লুকাবেন? $name$-এর কাছ থেকে কোন নতুন স্টোরি আপডেট আর স্টোরির তালিকার শীর্ষে দেখা যাবে না।",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5710,11 +5753,11 @@
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "ভিডিওটি স্টোরিতে পোস্ট করা যাবে না কারণ এটি আকারে অনেক বড়",
"message": "ভিডিওটি স্টোরিতে পোস্ট করা যাবে না, কারণ এটি আকারে অনেক বড়",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "ভিডিওটি স্টোরিতে পোস্ট করা যাবে না কারণ এটির ফাইল ফরম্যাট সমর্থনযোগ্য নয়",
"message": "ভিডিওটি স্টোরিতে পোস্ট করা যাবে না, কারণ ফাইলের এই ফরম্যাট সমর্থনযোগ্য নয়",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "স্টোরি ব্যাকগ্রাউন্ডের রং পরিবর্তন করুন",
"message": "স্টোরি ব্যাকগ্রাউন্ডের রং পরিবর্তন করুন",
"description": "Button label"
},
"StoryCreator__next": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "আপনার স্টোরি'র দর্শকদের জন্য একটি লিংক যোগ করুন",
"message": "আপনার স্টোরি-র দর্শকদের জন্য একটি লিংক যোগ করুন",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5798,11 +5841,11 @@
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "$name$-এর একটি স্টোরি-তে রিঅ্যাক্ট করা হয়েছে",
"message": "$name$-এর একটি স্টোরিতে রিঅ্যাক্ট করা হয়েছে",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "একটি স্টোরি-তে রিঅ্যাক্ট করা হয়েছে",
"message": "একটি স্টোরিতে রিঅ্যাক্ট করেছে",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "কথোপকথনকে আরো জমজমাট করে তুলতে কন্টাক্টের বিস্তারিত স্ক্রীন থেকে সহজেই একজন বন্ধুকে একটি গ্ৰুপে যোগ করুন।",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "আপনার জন্য অ্যাপটি নিরবিচ্ছিন্নভাবে সচল রাখতে বাগ সংশোধন এবং অন্যান্য পারফর্মেন্স উন্নত করতে কঠোর পরিশ্রম করা হয়েছে৷",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "আমাদের নতুন স্টোরি ফিচার ব্যবহার ও পরখ শুরু করুন। আপনি অন্যান্য বিটা পরখকারীদের সাথে ফিচারটি ব্যবহার করতে পারেন এবং এটি কেমন কাজ করছে তা আমাদের জানান।",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,12 +16,24 @@
}
]
},
"AddCaptionModal__title": {
"message": "Napiši poruku",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Poruka",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Uredu",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Uvrsti u grupu",
"message": "Dodaj u grupu",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
},
"AddUserToAnotherGroupModal__confirm-title": {
"message": "Dodati novi broj?",
"message": "Dodati novog člana?",
"description": "Shown as the title of the confirmation dialog when adding a contact to a group, after having selected the group"
},
"AddUserToAnotherGroupModal__confirm-add": {
@ -22,11 +41,11 @@
"description": "Shown in the affirmative button of the confirmation dialog when adding a contact to a group"
},
"AddUserToAnotherGroupModal__confirm-message": {
"message": "Dodajte “$contact$” u grupu “$group$”",
"message": "Dodaj “$contact$” u grupu “$group$”",
"description": "Shown in the confirmation dialog body when adding a contact to a group"
},
"AddUserToAnotherGroupModal__toast--user-added-to-group": {
"message": "$contact$ was added to $group$",
"message": "Kontakt $contact$ je dodan u grupu $group$",
"description": "Shown in toast after a user is added to an existing group"
},
"AddUserToAnotherGroupModal__toast--adding-user-to-group": {
@ -733,8 +752,8 @@
"message": "SMS/MMS kontakti nisu dostupni na Desktopu.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Nema rezultata za \"$searchTerm$\" u razgovoru $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Nema rezultata za \"{searchTerm}\" u razgovoru {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Dodirnite $plusButton$ (Android) ili $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Učitavanje QR koda nije uspjelo. Provjerite internetsku vezu i pokušajte ponovo. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Saznajte više",
"icu:Install__qr-failed": {
"messageformat": "Učitavanje QR koda nije uspjelo. Provjerite internet vezu i pokušajte ponovo. <learnMoreLink>Saznajte više</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "isključeno",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Nestajuće poruke",
"icu:disappearingMessages": {
"messageformat": "Nestajuće poruke",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Nije pronađen nijedan kontakt",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Nije pronađena nijedna grupa",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Nije pronađen nijedan razgovor",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Natrag",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Dodajte naljepnice",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Dodajte naljepnice",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Prikaži margine",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Dodajte $count$ ili više",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Dodajte {count,number} ili više",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Pogledaj ovaj novi paket naljepnica koji sam kreirao/la za Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "Broj dodanih slika: $count$",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Dodana je 1 slika} few {Dodane su {count,number} slike} many {Dodano je {count,number} slika} other {Dodano je {count,number} slika}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4302,7 +4321,7 @@
"description": "Title of the groups-in-common panel, in the contact details"
},
"ConversationDetailsGroups--add-to-group": {
"message": "Uvrsti u grupu",
"message": "Dodaj u grupu",
"description": "The button shown on a conversation details (for a direct contact) that you can click to add that contact to groups"
},
"ConversationDetailsGroups--show-all": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Kliknite $composeIcon$ iznad i pretražite kontakte ili grupe za slanje poruka.",
"icu:emptyInboxMessage": {
"messageformat": "Kliknite {composeIcon} iznad i pretražite kontakte ili grupe za slanje poruka.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Želite li odbaciti ove promjene?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Vaš profil je šifriran. Vaš profil i promjene na njemu će biti vidljivi vašim kontaktima i kada pokrenete ili prihvatite nove chatove. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Vaš profil je šifriran. Vaš profil i promjene na njemu će biti vidljivi vašim kontaktima i kada pokrenete ili prihvatite nove chatove. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Uređaji",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Uključi priče",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Isključi priče",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Isključi",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Više nećete moći dijeliti niti pregledati priče.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Dostupno je ažuriranje na verziju $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Izreži",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Napiši poruku",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Moje priče",
"description": "Title for the my stories list"
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Veze mogu vidjeti vaše ime i fotografiju kao i sadržaj koji objavite u \"Moje priče\" osim ako ga ne sakrijete od tih osoba",
"message": "Vaši kontakti mogu vidjeti vaše ime i fotografiju kao i sadržaj koji objavite u \"Moje priče\" osim ako ih ne sakrijete od tih osoba",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Ova osoba više neće vidjeti Vašu priču.",
"message": "Ova osoba više neće vidjeti vašu priču.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5578,7 +5617,7 @@
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "Odaberite koje Signal veze mogu vidjeti vašu priču. To uvijek možete promijeniti u postavkama privatnosti. $learnMore$",
"message": "Odaberite koji Signal kontakti mogu vidjeti vašu priču. To uvijek možete promijeniti u postavkama privatnosti. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5589,6 +5628,10 @@
"message": "Ukloniti priču? Ovim ćete ukloniti priču sa spiska, ali ćete i dalje moći vidjeti priče ove grupe.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Samo administratori mogu slati priče u ovu grupu.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Dijelite i gledajte priče",
"description": "Select box title for the stories on/off toggle"
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Omogućite potvrde o čitanju da vidite ko je pregledao vaše priče. Otvorite aplikaciju Signal na mobilnom uređaju i navigirajte do Postavke > Privatnost.",
"message": "Omogućite potvrde o čitanju da vidite ko je pregledao vaše priče. Otvorite aplikaciju Signal na mobilnom uređaju i idite na Postavke > Privatnost.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5846,11 +5889,11 @@
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.61--0": {
"message": "- Čeka vas razgovor s dugim spiskom Glasovnih bilješki koje morate preslušati? Kliknite Reproduciraj, sjednite i opustite se - reproducirat će se automatski!",
"message": "- Čeka vas razgovor s dugim spiskom Glasovnih bilješki koje morate preslušati? Reproducirajte ih, sjednite i opustite se - reproducirat će se automatski!",
"description": "Release notes for v5.61"
},
"WhatsNew__v5.61--1": {
"message": "Sada možete priložiti videozapis uz poruku zajedno s vašim fotografijama s godišnjeg odmora!",
"message": "Sada možete priložiti videozapis uz poruku zajedno s vašim fotografijama s odmora!",
"description": "Release notes for v5.61"
},
"WhatsNew__v5.62--0": {
@ -5858,7 +5901,15 @@
"description": "Release notes for v5.62"
},
"WhatsNew__v5.62--1": {
"message": "S lakoćom dodajte prijatelja u grupu s ekrana detalja o kontaktu da bi vaš razgovor bio uzbudljiv.",
"message": "S lakoćom dodajte prijatelja u grupu sa zaslona detalja o kontaktu da bi vaš razgovor bio uzbudljiv.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Naporno radimo da otklonimo greške i uvedemo ostala pobljšanja performansi kako bi vaša aplikacija nesmetano funkcionirala.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Počnite koristiti i testirati našu novu značajku priča. Možete koristiti značajku s drugim beta testerima i obavijestiti nas kako funkcionira.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Afegiu-hi un missatge",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Missatge",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Fet",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Afegeix-lo a un grup",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Els contactes d'SMS / MMS no estan disponibles a la versió d'escriptori.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "No hi ha resultats per a \"$searchTerm$\" a $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "No hi ha resultats per a \"{searchTerm}\" a {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Toqueu $plusButton$ (Android) o $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "No s'ha pogut carregar el codi QR. Comproveu la connexió a Internet i torneu-ho a provar. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Més informació",
"icu:Install__qr-failed": {
"messageformat": "No s'ha pogut carregar el codi QR. Comprova la connexió a Internet i torna-ho a provar. <learnMoreLink>Més informació</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "desactivat",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Missatges efímers",
"icu:disappearingMessages": {
"messageformat": "Missatges efímers",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "No s'ha trobat cap contacte.",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "No s'ha trobat cap grup.",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "No s'ha trobat cap conversa.",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Enrere",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Afegiu-hi adhesius",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Afegiu-hi adhesius",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Mostra'n els marges",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Afegeix $count$ o més",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Afegeix {count,number} o més",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Mireu aquest paquet d'adhesius nou que he creat per al Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ imatge/s afegida/es",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 imatge afegida} other {{count,number} imatges afegides}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Cliqueu el $composeIcon$ i cerqueu contactes i grups a qui enviar missatges.",
"icu:emptyInboxMessage": {
"messageformat": "Cliqueu el {composeIcon} i cerqueu contactes i grups a qui enviar missatges.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Voleu descartar aquests canvis?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "El perfil està encriptat. El perfil i els canvis seran visibles per als vostres contactes quan inicieu o accepteu converses noves. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "El perfil està encriptat. El perfil i els canvis seran visibles per als vostres contactes quan inicieu o accepteu converses noves. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Dispositius",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Activar històries",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Desactivar històries",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Desactiva",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Ja no podràs compartir o veure històries.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Actualització a la versió $version$ disponible",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Retalla",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Afegiu-hi un missatge",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Les meves històries",
"description": "Title for the my stories list"
@ -5402,7 +5441,7 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Ara no hi ha històries per veure.",
"message": "Ara no hi ha històries per veure",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
@ -5589,6 +5628,10 @@
"message": "Eliminar història? Aquesta acció eliminarà la història de la teva llista, però podràs continuar veient les històries d'aquest grup.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Només els administradors poden enviar històries a aquest grup.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Compartir i veure històries",
"description": "Select box title for the stories on/off toggle"
@ -5802,7 +5845,7 @@
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "Ha reaccionat a una història.",
"message": "Ha reaccionat a una història",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Afegeix fàcilment amics a un grup des de la pantalla de les seves dades de contacte per mantenir la conversa emocionant.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Treballant força per tal de corregir errors i fer altres tasques de millora de rendiment per aconseguir que l'aplicació funcioni sense problemes.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Comença a utilitzar i provar la nostra nova funció d'històries. Pots fer servir la funció amb altres provadors beta i fer-nos saber com funciona.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Přidat zprávu",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Zpráva",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Hotovo",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Přidat do skupiny",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS kontakty nejsou na Desktopu dostupné",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Žádné výsledky pro „$searchTerm$“ v $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Žádné výsledky pro „{searchTerm}“ v {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Klepněte na $plusButton$ (Android), nebo na $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR kód se nepodařilo načíst. Zkontrolujte své připojení k internetu a zkuste to znovu. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Zjistit více",
"icu:Install__qr-failed": {
"messageformat": "QR kód se nepodařilo načíst. Zkontrolujte své připojení k internetu a zkuste to znovu. <learnMoreLink>Zjistit více</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "vyp.",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Mizející zprávy",
"icu:disappearingMessages": {
"messageformat": "Mizející zprávy",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Nebyly nalezeny žádné kontakty",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Nebyly nalezeny žádné skupiny",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Nebyly nalezeny žádné konverzace",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Zpět",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Přidejte své nálepky",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Přidejte své nálepky",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Zobrazit okraje",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Přidat $count$ nebo víc",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Přidat {count,number} nebo víc",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Mrkněte na tenhle balíček nálepek, který jsem vytvořil/a pro Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ přidaných obrázků",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Byl přidán jeden obrázek} few {Byly přidány {count,number} obrázky} many {Bylo přidáno {count,number} obrázků} other {Bylo přidáno {count,number} obrázků}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Klikněte na $composeIcon$ výše a vyhledejte kontakty nebo skupiny, kterým chcete poslat zprávu.",
"icu:emptyInboxMessage": {
"messageformat": "Klikněte na {composeIcon} výše a vyhledejte kontakty nebo skupiny, kterým chcete poslat zprávu.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Chcete tyto změny zahodit?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Váš profil je zašifrovaný. Váš profil a jeho změny budou viditelné pro vaše kontakty a při zahájení nebo přijetí nových konverzací. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Váš profil je zašifrovaný. Váš profil a jeho změny budou viditelné pro vaše kontakty a při zahájení nebo přijetí nových konverzací. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Zařízení",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Zapnout příběhy",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Vypnout příběhy",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Vypnout",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Příběhy již nebudete moci sdílet ani zobrazovat.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "K dispozici je aktualizace na verzi $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Oříznout",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Přidat zprávu",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Moje příběhy",
"description": "Title for the my stories list"
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Smazat tento příběh? Smaže se také všem, kteří jej obdrželi.",
"message": "Smazat tento příběh? Smaže se také všem, kdo jej obdrželi.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Vaše spojení vidí vaše jméno a fotografii a mohou vidět příspěvky v sekci „Můj příběh“, pokud je před nimi neskryjete.",
"message": "Vaše spojení vidí vaše jméno a fotografii a mohou vidět příspěvky v sekci „Můj příběh“, pokud je před nimi neskryjete.",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5402,7 +5441,7 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Žádné nové příběhy k zobrazení",
"message": "Žádné nové příběhy k zobrazení",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
@ -5470,7 +5509,7 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "Umožněte lidem, kteří si mohou zobrazit váš příběh, reagovat a odpovídat.",
"message": "Umožněte lidem, kteří si mohou zobrazit váš příběh, reagovat a odpovídat.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
@ -5578,7 +5617,7 @@
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "Vyberte, která spojení Signal uvidí váš příběh. Toto nastavení můžete vždy změnit v nastavení soukromí. $learnMore$",
"message": "Vyberte, která spojení Signal váš příběh uvidí. Toto nastavení můžete vždy změnit v nastavení soukromí. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5586,15 +5625,19 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Smazat příběh? Tímto příběh odstraníte ze svého seznamu, ale příběhy z této skupiny si budete moci i nadále prohlížet.",
"message": "Smazat příběh? Tím příběh odstraníte ze svého seznamu, ale příběhy z této skupiny si budete moci i nadále prohlížet.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Do této skupiny mohou příběhy posílat pouze správci.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Sdílet a zobrazit příběhy",
"message": "Sdílet a zobrazovat příběhy",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Po vypnutí této možnosti již nebudete moci sdílet ani zobrazovat příběhy.",
"message": "Po vypnutí této možnosti již nebudete moci příběhy sdílet ani zobrazovat.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Aktivujte si potvrzení o přečtení, abyste viděli, kdo si vaše příběhy zobrazil. Otevřete aplikaci Signal v mobilním zařízení a přejděte do Nastavení > Soukromí.",
"message": "Povolte potvrzení o přečtení, abyste viděli, kdo si vaše příběhy zobrazil. Otevřete aplikaci Signal v mobilním zařízení a přejděte do Nastavení > Soukromí.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Skrýt příběh? Nové aktualizace příběhů od $name$ se již nebudou zobrazovat v horní části seznamu příběhů.",
"message": "Skrýt příběh? Nové aktualizace příběhu od $name$ se již nebudou zobrazovat v horní části seznamu příběhů.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,11 +5745,11 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Příběh se nepodařilo stáhnout. $name$ ho bude muset sdílet znovu.",
"message": "Příběh se nepodařilo stáhnout. $name$ ho bude muset znovu sdílet.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "Příběh se nepodařilo stáhnout. Budete ho muset sdílet znovu.",
"message": "Příběh se nepodařilo stáhnout. Budete ho muset znovu sdílet.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
@ -5714,7 +5757,7 @@
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "Video nelze přidat k příběhu, protože se jedná o nepodporovaný formát souboru.",
"message": "Video nelze přidat k příběhu, protože se jedná o nepodporovaný formát souboru.",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Přítele jednoduše přidáte do skupiny z obrazovky s jeho kontaktními údaji, a pak už můžete zahájit konverzaci.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Usilovně pracujeme na opravách chyb a na dalším zvyšování výkonu, aby vám aplikace fungovala bez problémů.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Začněte používat a testovat naši novou funkci příběhů. Můžete ji vyzkoušet společně s dalšími testery a dát nám vědět, jak funguje.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Tilføj en besked",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Besked",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Udført",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Tilføj til en gruppe",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS-kontakter er ikke tilgængelige på Signal Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Ingen resultater på \"$searchTerm$ efter $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Ingen resultater på \"{searchTerm} efter {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Tryk på $plusButton$ (Android) eller $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR-kode kunne ikke indlæses. Tjek dit internet, og prøv igen. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Lær mere",
"icu:Install__qr-failed": {
"messageformat": "QR-koden kunne ikke indlæses. Tjek din internetforbindelse, og prøv igen. <learnMoreLink>Få mere at vide</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "deaktiveret",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Forsvindende beskeder",
"icu:disappearingMessages": {
"messageformat": "Forsvindende beskeder",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Ingen fundne kontakter",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Ingen grupper fundet",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Ingen fundne samtaler",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Tilbage",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Tilføj dine klistermærker",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Tilføj dine klistermærker",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Vis grænsekanten",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Tilføj $count$ eller flere",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Tilføj {count,number} eller flere",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Tjek denne nye klistermærkepakke, jeg har oprettet til Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ billede(r) er tilføjet",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 billede tilføjet} other {{count,number} billeder tilføjet}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ",5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Klik på $composeIcon$ ovenstående for at skrive en besked, og søg efter dine kontakter eller grupper.",
"icu:emptyInboxMessage": {
"messageformat": "Klik på {composeIcon} ovenstående for at skrive en besked, og søg efter dine kontakter eller grupper.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Vil du kassere disse ændringer?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Din profil er krypteret. Din profil og ændringer i den vil være synlige for dine kontakter, og når du starter eller accepterer nye samtaler. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Din profil er krypteret. Din profil og ændringer i den vil være synlige for dine kontakter, og når du starter eller accepterer nye samtaler. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Enheder",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Slå historier til",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Slå historier fra",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Deaktiver",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Du vil ikke længere kunne dele eller se historier.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Opdatering til version $version$ tilgængelig",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Beskær",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Tilføj en besked",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Mine historier",
"description": "Title for the my stories list"
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Dine kontakter kan se dit navn og billede, og de kan se det, du lægger op på \"Min historie\" medmindre du skjuler din historie fra dem",
"message": "Dine kontakter kan se dit navn og billede, og de kan se det, du lægger op på \"Min historie\", medmindre du skjuler din historie fra dem",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5589,8 +5628,12 @@
"message": "Fjern historie? Dette fjerner historien fra din liste, men du vil stadig kunne se historier fra denne gruppe.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Det er kun administratorer, der kan sende historier til denne gruppe.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Del og se Historier",
"message": "Del og se historier",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
@ -5662,7 +5705,7 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "Reager på historie",
"message": "Reagér på historie",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Tilføj nemt og hurtigt en ven til en gruppe med deres kontaktoplysninger for at holde samtalen spændende.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Vi arbejder på at rette nogle bugs og forbedre appens præstation, så den kører uden problemer.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Begynd at bruge og teste vores nye historiefunktion. Du kan bruge funktionen sammen med andre betatestere og fortælle os, om den fungerer ordentligt.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Füge eine Nachricht hinzu",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Nachricht",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Fertig",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Zu einer Gruppe hinzufügen",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS-/MMS-Kontakte sind auf Signal Desktop nicht verfügbar.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Keine Ergebnisse für »$searchTerm$« in $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Keine Ergebnisse für »{searchTerm}« in {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Tippe auf $plusButton$ (Android) oder $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Der QR-Code konnte nicht geladen werden. Überprüfe bitte deine Internetverbindung und versuche es erneut. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Mehr erfahren",
"icu:Install__qr-failed": {
"messageformat": "Der QR-Code konnte nicht geladen werden. Überprüfe deine Internetverbindung und versuche es erneut. <learnMoreLink>Mehr erfahren</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "aus",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Verschwindende Nachrichten",
"icu:disappearingMessages": {
"messageformat": "Verschwindende Nachrichten",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Keine Kontakte gefunden",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Keine Gruppe gefunden",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Keine Unterhaltungen gefunden",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Zurück",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Füge deine Sticker hinzu",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Füge deine Sticker hinzu",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Ränder anzeigen",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Füge mindestens $count$ hinzu",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Füge mindestens {count,number} hinzu",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Schau dir dieses neue Sticker-Set an, das ich für Signal erstellt habe. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ Bild(er) hinzugefügt",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 Bild hinzugefügt} other {{count,number} Bilder hinzugefügt}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Klicke auf $composeIcon$ und suche nach deinen Kontakten oder Gruppen, um dich zu unterhalten.",
"icu:emptyInboxMessage": {
"messageformat": "Klicke auf {composeIcon} und suche nach deinen Kontakten oder Gruppen, um dich zu unterhalten.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Möchtest du diese Änderungen verwerfen?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Dein Profil ist verschlüsselt. Dein Profil und Änderungen daran sind sichtbar für deine Kontakte und bei Beginn oder Annahme neuer Unterhaltungen. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Dein Profil ist verschlüsselt. Dein Profil und Änderungen daran sind sichtbar für deine Kontakte und bei Beginn oder Annahme neuer Unterhaltungen. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Geräte",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Storys einschalten",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Storys ausschalten",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Ausschalten",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Du wirst keine Storys mehr teilen oder betrachten können.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Aktualisierung auf Version $version$ verfügbar",
"description": "Tooltip for new update available"
@ -5317,8 +5352,12 @@
"message": "Zuschneiden",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Füge eine Nachricht hinzu",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Meine Stories",
"message": "Meine Storys",
"description": "Title for the my stories list"
},
"MyStories__story": {
@ -5374,15 +5413,15 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Deine Verbindungen können deinen Namen und dein Foto sowie Beiträge unter „Meine Story“ sehen, es sei denn, du verbirgst sie vor ihnen.",
"message": "Deine Verbindungen können deinen Namen und dein Foto sowie Beiträge unter »Meine Story« sehen, es sei denn, du verbirgst sie vor ihnen.",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "Stories",
"message": "Storys",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Meine Stories",
"message": "Meine Storys",
"description": "Label for your stories"
},
"Stories__add": {
@ -5398,11 +5437,11 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "Ausgeblendete Stories",
"message": "Ausgeblendete Storys",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Derzeit keine aktuellen Stories",
"message": "Derzeit keine aktuellen Storys",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
@ -5490,7 +5529,7 @@
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "Storyname (erforderlich)",
"message": "Story-Name (erforderlich)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
@ -5589,12 +5628,16 @@
"message": "Story entfernen? Dadurch wird die Story aus deiner Liste entfernt, aber du kannst die Storys dieser Gruppe weiterhin ansehen.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Nur Admins können Storys an diese Gruppe senden.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Storys teilen & betrachten",
"message": "Storys teilen und ansehen",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Wenn diese Option deaktiviert ist, können keine Storys geteilt und betrachtet werden.",
"message": "Wenn diese Option deaktiviert ist, können keine Storys geteilt und angesehen werden.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5674,7 +5717,7 @@
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "Stories anzeigen",
"message": "Storys anzeigen",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Story ausblenden? Neue Story-Aktualisierungen von $name$ erscheinen nicht mehr oben auf der Storyliste.",
"message": "Story ausblenden? Neue Story-Aktualisierungen von $name$ erscheinen nicht mehr oben auf der Story-Liste.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Füge eine*n Freund*in ganz einfach über die Kontaktdaten zu einer Gruppe hinzu, um die Unterhaltung spannend zu halten.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Wir arbeiten hart daran, Fehler zu beheben und andere Leistungsverbesserungen vorzunehmen, damit die App für dich reibungslos läuft.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Nutze und teste unsere neue Story-Funktion. Du kannst die Funktion mit anderen Beta-Testern nutzen und uns mitteilen, wie sie sich bewährt.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Προσθήκη μηνύματος",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Μήνυμα",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Τέλος",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Προσθήκη σε μια ομάδα",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Οι επαφές SMS/MMS δεν είναι διαθέσιμες στο Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Δε βρέθηκαν αποτελέσματα για \"$searchTerm$\" στο $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Δε βρέθηκαν αποτελέσματα για \"{searchTerm}\" στο {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Πάτα το $plusButton$ (Android) ή το $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Ο κωδικός QR δεν μπόρεσε να φορτωθεί. Έλεγξε τη σύνδεσή σου στο διαδίκτυο και προσπάθησε ξανά. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Μάθε περισσότερα",
"icu:Install__qr-failed": {
"messageformat": "Δεν ήταν δυνατή η φόρτωση του κωδικού QR. Έλεγξε τη σύνδεσή σου στο διαδίκτυο και προσπάθησε ξανά. <learnMoreLink>Μάθε περισσότερα</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "ανενεργό",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Μηνύματα που εξαφανίζονται",
"icu:disappearingMessages": {
"messageformat": "Μηνύματα που εξαφανίζονται",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Δεν βρέθηκαν επαφές",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Δεν βρέθηκαν ομάδες",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Δεν βρέθηκαν συνομιλίες",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Πίσω",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Προσθήκη αυτοκολλήτων σας",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Προσθήκη αυτοκολλήτων σας",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Προβολή περιθωρίων",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Προσθήκη $count$ ή περισσότερων",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Προσθήκη {count,number} ή περισσότερων",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Δείτε το νέο πακέτο αυτοκολλήτων που έφτιαξα για το Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ εικόνα/ες προστεθηκαν",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {προστέθηκε 1 εικόνα} other {προστέθηκαν {count,number} εικόνες}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ",5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Κάντε κλικ στο $composeIcon$ παραπάνω και αναζητήστε τις επαφές ή τις ομάδες σας για αποστολή μηνύματος.",
"icu:emptyInboxMessage": {
"messageformat": "Κάντε κλικ στο {composeIcon} παραπάνω και αναζητήστε τις επαφές ή τις ομάδες σας για αποστολή μηνύματος.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Θες να απορρίψεις αυτές τις αλλαγές;",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Το προφίλ σου είναι κρυπτογραφημένο. Το προφίλ σου και οι αλλαγές σε αυτό θα γίνονται διαθέσιμα στις επαφές σου και όταν ξεκινάς ή αποδέχεσαι νέες συνομιλίες. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Το προφίλ σου είναι κρυπτογραφημένο. Το προφίλ σου και οι αλλαγές σε αυτό θα γίνονται διαθέσιμα στις επαφές σου και όταν ξεκινάς ή αποδέχεσαι νέες συνομιλίες. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Συσκευές",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Ενεργοποίηση ιστοριών",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Απενεργοποίηση ιστοριών",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Απενεργοποίηση",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Δεν θα μπορείς πλέον να μοιράζεσαι ή να βλέπεις ιστορίες.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Αναβάθμιση στη διαθέσιμη έκδοση $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Περικοπή",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Προσθήκη μηνύματος",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Οι ιστορίες μου",
"description": "Title for the my stories list"
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Διαγραφή της ιστορίας; Θα διαγραφεί και για όλους όσους την έχουν λάβει.",
"message": "Διαγραφή της ιστορίας; Θα διαγραφεί και για όλα τα άτομα που την έλαβαν.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Οι επαφές σου μπορούν να δουν το όνομα και τη φωτογραφία σου, και μπορούν να δουν δημοσιεύσεις στην ενότητα \"Η ιστορία μου\", εκτός αν την κρύψεις από αυτούς.",
"message": "Οι επαφές σου μπορούν να δουν το όνομα και τη φωτογραφία σου, και μπορούν να δουν δημοσιεύσεις στην ενότητα \"Η ιστορία μου\", εκτός αν την κρύψεις από αυτές.",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Ποιοι μπορούν να δουν αυτή την ιστορία",
"message": "Ποια άτομα μπορούν να δουν αυτή την ιστορία",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5538,7 +5577,7 @@
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
"message": "Επίλεξε ποιοι μπορούν να δουν αυτήν την ιστορία",
"message": "Επίλεξε ποια άτομα μπορούν να δουν αυτήν την ιστορία",
"description": "Shown during the first time posting a story"
},
"SendStoryModal__title": {
@ -5586,9 +5625,13 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Αφαίρεση ιστορίας; Αυτό θα αφαιρέσει την ιστορία από τη λίστα σου, αλλά θα μπορείς ακόμα να βλέπεις ιστορίες από αυτήν την ομάδα.",
"message": "Αφαίρεση ιστορίας; Με αυτήν την ενέργεια, η ιστορία θα αφαιρεθεί από τη λίστα σου, αλλά θα μπορείς ακόμα να βλέπεις ιστορίες από αυτήν την ομάδα.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Μόνο οι διαχειριστές μπορούν να στέλνουν ιστορίες σε αυτήν την ομάδα.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Κοινοποίηση και προβολή ιστοριών",
"description": "Select box title for the stories on/off toggle"
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Ενεργοποίησε το αποδεικτικό ανάγνωσης για να δεις ποιοι βλέπουν τις ιστορίες σου. Άνοιξε το Signal στο κινητό σου και πήγαινε στις Ρυθμίσεις > Απόρρητο.",
"message": "Ενεργοποίησε το αποδεικτικό ανάγνωσης για να δεις ποια άτομα βλέπουν τις ιστορίες σου. Άνοιξε το Signal στο κινητό σου και πήγαινε στις Ρυθμίσεις > Απόρρητο.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Απόκρυψη ιστορίας; Νέες ιστορίες από τον/την $name$ δεν θα εμφανίζονται πλέον στη κορυφή της λίστας ιστοριών.",
"message": "Απόκρυψη ιστορίας; Νέες ιστορίες από τον χρήστη $name$ δεν θα εμφανίζονται πλέον στην κορυφή της λίστας ιστοριών.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,11 +5745,11 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Η λήψη της ιστορίας απέτυχε. Ο χρήστης $name$ θα χρειαστεί να την μοιραστεί ξανά.",
"message": "Η λήψη της ιστορίας απέτυχε. Ο χρήστης $name$ πρέπει να τη μοιραστεί ξανά.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "Η λήψη της ιστορίας απέτυχε. Θα χρειαστεί να την μοιραστείς ξανά.",
"message": "Η λήψη της ιστορίας απέτυχε. Πρέπει να τη μοιραστείς ξανά.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
@ -5714,7 +5757,7 @@
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "Δεν είναι δυνατή η δημοσίευση του βίντεο στην ιστορία, η μορφή του δεν είναι υποστηριζόμενη",
"message": "Δεν είναι δυνατή η δημοσίευση του βίντεο στην ιστορία, η μορφή του δεν υποστηρίζεται",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5798,7 +5841,7 @@
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "Αντέδρασε σε ιστορία του/της $name$",
"message": "Αντέδρασε σε ιστορία του χρήστη $name$",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Πρόσθεσε εύκολα έναν φίλο/μία φίλη σε μια ομάδα από την οθόνη στοιχείων επικοινωνίας για να κρατήσεις το ενδιαφέρον στη συνομιλία.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Δουλεύουμε σκληρά για να την επιδιόρθωση σφαλμάτων και τη δημιουργία άλλων βελτιώσεων απόδοσης για να διατηρηθεί η ομαλή λειτουργία της εφαρμογής για εσάς.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Ξεκίνα να χρησιμοποιείς και να δοκιμάζεις τη νέα λειτουργία ιστοριών. Μπορείς να χρησιμοποιήσεις αυτήν τη λειτουργία με άλλους δοκιμαστές beta και να μας ενημερώσεις για το πώς λειτουργεί.",
"description": "Release notes for v5.63"
}
}

View File

@ -5373,12 +5373,20 @@
},
"MyStories__views--singular": {
"message": "$num$ view",
"description": "Number of views your story has"
"description": "(deleted 2022/10/13) Number of views your story has"
},
"MyStories__views--plural": {
"message": "$num$ views",
"description": "(deleted 2022/10/13) Number of views your story has"
},
"icu:MyStories__views": {
"messageformat": "{views, plural, one {1 view} other {# views}}",
"description": "Number of views your story has"
},
"icu:MyStories__views-off": {
"messageformat": "Views off",
"description": "Shown next to the user's story when the user has read receipts turned off"
},
"MyStories__replies--singular": {
"message": "$num$ reply",
"description": "Number of replies your story has"
@ -5443,6 +5451,14 @@
"message": "No recent stories to show right now",
"description": "Description for when there are no stories to show"
},
"Stories__list--sending": {
"message": "Sending...",
"description": "Pending text for story being sent in list view"
},
"Stories__list--send_failed": {
"message": "Send failed",
"description": "Error text for story failed to send in list view"
},
"Stories__placeholder--text": {
"message": "Click to view a story",
"description": "Placeholder label for the story view"
@ -5516,7 +5532,7 @@
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "Delete private story?",
"message": "Are you sure you want to delete \"$name$\"? Updates shared to this story will also be deleted.",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5665,7 +5681,7 @@
},
"StoryViewer__views-off": {
"message": "Views off",
"description": "When the user has read receipts turned off"
"description": "(deleted 2022/10/13) When the user has read receipts turned off"
},
"StoryDetailsModal__sent-time": {
"message": "Sent $time$",

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Añadir mensaje",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Mensaje",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Hecho",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Añadir a un grupo",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Tus amistades con solo SMS/MMS no están disponibles en Desktop",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "No se encontró «$searchTerm$» en «$conversationName$».",
"icu:noSearchResultsInConversation": {
"messageformat": "No se encontró «{searchTerm}» en «{conversationName}».",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Toca en «$plusButton$» (Android) o «$linkNewDevice$» (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Fallo al cargar el código QR. Comprueba tu conexión e inténtalo de nuevo. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Saber más",
"icu:Install__qr-failed": {
"messageformat": "Fallo al cargar el código QR. Comprueba tu conexión e inténtalo de nuevo. <learnMoreLink>Saber más</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "inactivo",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Desaparición de mensajes",
"icu:disappearingMessages": {
"messageformat": "Desaparición de mensajes",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "No se encontraron contactos",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "No se han encontrado grupos",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "No se encontraron chats",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Atrás",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Añade stickers",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Añade stickers",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Mostrar márgenes",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Añade $count$ o más",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Añade {count,number} o más",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Mira este paquete de stickers que he creado en Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ imágen(es) añadidas",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 imagen añadida} other {{count,number} imágenes añadidas}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Haz clic sobre el $composeIcon$ arriba para buscar con quién o con qué grupo chatear.",
"icu:emptyInboxMessage": {
"messageformat": "Haz clic sobre el {composeIcon} arriba para buscar con quién o con qué grupo chatear.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "¿Deseas descartar los cambios?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Tu perfil está cifrado. Tu perfil y sus actualizaciones solo son visibles para tus contactos y las personas con las que inicias o aceptas un chat. Nadie más, ni siquiera la gente de Signal puede ver tu perfil. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Tu perfil está cifrado. Tu perfil y sus actualizaciones solo son visibles para tus contactos y las personas con las que inicias o aceptas un chat. Nadie más, ni siquiera la gente de Signal puede ver tu perfil. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Dispositivos",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Activar historias",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Desactivar historias",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Desactivar",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Ya no podrás compartir o ver historias.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "La actualización a la versión $version$ está disponible",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Recortar",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Añadir mensaje",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Mis historias",
"description": "Title for the my stories list"
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Tus contactos pueden ver tu nombre y tu foto, y pueden ver lo que subas a \"Mi historia\" salvo que decidas ocultárselo.",
"message": "Tus contactos pueden ver tu nombre y tu foto, y pueden ver lo que subas a \"Mi historia\" salvo que decidas ocultárselo",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5589,6 +5628,10 @@
"message": "¿Eliminar historia? Esta acción eliminará la historia de tu lista, pero podrás seguir viendo las historias de este grupo.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Solo los admins pueden enviar historias en este grupo.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Compartir y ver historias",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Añade fácilmente amigxs a un grupo desde la pantalla de detalles de contacto para mantener la conversación interesante.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Trabajando duro para solucionar errores y hacer otras mejoras al desempeño para que la app te funcione sin problema.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Empieza a usar y probar nuestra nueva función de historias. Puedes usar la función con otros probadores beta y decirnos qué tal funciona.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Lisa sõnum",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Sõnum",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Tehtud",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Lisa gruppi",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS kontaktid pole Signal Desktopis saadaval.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Vestlusest $conversationName$ ei leitud \"$searchTerm$\"",
"icu:noSearchResultsInConversation": {
"messageformat": "Vestlusest {conversationName} ei leitud \"{searchTerm}\"",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Toksa $plusButton$ (Android) või $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR-koodi laadimine nurjus. Kontrolli oma internetiühendust ja proovi uuesti. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Rohkem infot",
"icu:Install__qr-failed": {
"messageformat": "QR-koodi ei saanud lugeda. Kontrolli oma internetiühendust ja proovi uuesti. <learnMoreLink>Rohkem teavet</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "väljas",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Kaduvad sõnumid",
"icu:disappearingMessages": {
"messageformat": "Kaduvad sõnumid",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Kontakte ei leitud",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Ühtegi gruppi ei leitud",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Vestlusi ei leitud",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Tagasi",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Lisa enda kleebised",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Lisa enda kleebised",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Näita veeriseid",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Lisa $count$ või rohkem",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Lisa {count,number} või rohkem",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Vaata seda uut kleebisepakki, mille ma Signali jaoks tegin. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ pilt(i) lisatud",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 pilt lisatud} other {{count,number} pilti lisatud}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Klõpsa üleval $composeIcon$ ja otsi sõnumi saatmiseks kontakte või gruppe..",
"icu:emptyInboxMessage": {
"messageformat": "Klõpsa üleval {composeIcon} ja otsi sõnumi saatmiseks kontakte või gruppe..",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Kas sa soovid neid muudatusi tühistada?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Sinu profiil on krüptitud. Sinu profiil ja sellele tehtud muudatused on nähtavad ainult sinu kontaktidele ja siis kui alustad vestlust või liitud mõne vestlusega. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Sinu profiil on krüptitud. Sinu profiil ja sellele tehtud muudatused on nähtavad ainult sinu kontaktidele ja siis kui alustad vestlust või liitud mõne vestlusega. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Seadmed",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Lülita lood sisse",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Lülita lood välja",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Lülita välja",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Sa ei saa enam lugusid jagada ega vaadata.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Versioonile $version$ on uuendus saadaval",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Kärbi",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Lisa sõnum",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Minu lood",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "Kas eemaldada lugu? See eemaldab loo sinu loendist, kuid näed endiselt selle grupi lugusid.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Ainult administraatorid saavad sellesse gruppi lugusid saata.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Jaga ja vaata lugusid",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Hoia vestlus põnev, lisades gruppi veel sõpru. Saad seda teha mugavalt kontaktandmete kuva kaudu.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Anname endast parima, et vigu parandada ning jõudlust suurendada, muutes nii rakenduse tööd sujuvamaks.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Proovi ja testi meie uut lugude funktsiooni. Saad seda funktsiooni koos teiste beetatestijatega proovidega ning meiega oma kogemusi jagada.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Gehitu mezu bat",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Mezua",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Eginda",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Gehitu taldera",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS kontaktuak ez daude erabilgarri ordenagailurako bertsioan.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Ez da topatu emaitzarik \"$searchTerm$\" bilaketarako $conversationName$ solasaldian",
"icu:noSearchResultsInConversation": {
"messageformat": "Ez da topatu emaitzarik \"{searchTerm}\" bilaketarako {conversationName} solasaldian",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Sakatu $plusButton$ (Android-en) edo $linkNewDevice$ (iPhone-etan)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Ezin izan da kargatu QR kodea. Egiaztatu Internetera konektatuta zaudela eta saiatu berriro. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Lortu informazio gehiago",
"icu:Install__qr-failed": {
"messageformat": "Ezin izan da kargatu QR kodea. Egiaztatu Internetera konektatuta zaudela eta saiatu berriro. <learnMoreLink>Informazio gehiago</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "desaktibatu",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Mezuen desagerpena",
"icu:disappearingMessages": {
"messageformat": "Mezuen desagerpena",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Ez da kontakturik aurkitu",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Ez da talderik aurkitu",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Ez da elkarrizketarik aurkitu",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Atzera",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Gehitu zure eranskailuak",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Gehitu zure eranskailuak",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Erakutsi marjinak",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Gehitu $count$ edo gehiago",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Gehitu {count,number} edo gehiago",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Begiratu bat botaiozu sortu dudan eranskailu pakete berriari. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ irudi gehituta",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 irudi gehitu da} other {{count,number} irudi gehitu dira}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Egin klik $composeIcon$goiko aldean eta bilatu zure kontaktuak edo taldeak bidaltzeko.",
"icu:emptyInboxMessage": {
"messageformat": "Egin klik {composeIcon}goiko aldean eta bilatu zure kontaktuak edo taldeak bidaltzeko.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Baztertu nahi dituzu aldaketa hauek?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Zure profila enkriptatuta dago. Zure profila eta bertan egindako aldaketak zure kontaktuek ikusgai izango dituzte eta txat berriak hasten edo onartzen dituzunean.$learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Zure profila enkriptatuta dago. Zure profila eta bertan egindako aldaketak zure kontaktuek ikusgai izango dituzte eta txat berriak hasten edo onartzen dituzunean.{learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Gailuak",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Aktibatu istorioak",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Desaktibatu istorioak",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Desaktibatu",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Aurrerantzean ezingo dituzu partekatu edo ikusi istorioak.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Eguneratu $version$eskuragarri dagoen bertsiora",
"description": "Tooltip for new update available"
@ -5317,16 +5352,20 @@
"message": "Moztu",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Gehitu mezu bat",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Nire storie-ak",
"message": "Nire istorioak",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Zure storie-a",
"message": "Zure istorioa",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Deskargatu storie-a",
"message": "Deskargatu istorioa",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Storie hau ezabatu? Jaso duten guztientzat ere ezabatuko da.",
"message": "Istorio hau ezabatu nahi duzu? Jaso duten guztientzat ere ezabatuko da.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5378,15 +5417,15 @@
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "Storie-ak",
"message": "Istorioak",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Nire storie-ak",
"message": "Nire istorioak",
"description": "Label for your stories"
},
"Stories__add": {
"message": "Gehitu storie bat",
"message": "Gehitu istorio bat",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
@ -5398,15 +5437,15 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "Ezkutuko storie-ak",
"message": "Istorio ezkutuak",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Une honetan ez dago azken storie-rik erakusteko",
"message": "Une honetan ez dago azken istoriorik erakusteko",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Klikatu storie bat ikusteko",
"message": "Istorio bat ikusteko, egin klik hartan",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5426,11 +5465,11 @@
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "Story ezarpenak",
"message": "Istorioen ezarpenak",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "Story pribatu berria",
"message": "Istorio pribatu berria",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Nork ikus dezake story hau",
"message": "Nork ikus dezake istorio hau?",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Pertsona honek ez du gehiago ikusiko zure storie-a.",
"message": "Aurrerantzean, pertsona honek ez du zure istorioa ikusiko.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5470,11 +5509,11 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "Eman zure istorioa ikus dezakeen jendeari erreakzionatu eta erantzuteko aukera",
"message": "Eman zure istorioa ikus dezakeen jendeari erreakzionatu eta erantzuteko aukera.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "Story pribatua ezabatu",
"message": "Ezabatu istorio pribatua",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
@ -5490,11 +5529,11 @@
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "Story izena (beharrezkoa)",
"message": "Istorioaren izena (beharrezkoa)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Ezkutatu storie-a honi:",
"message": "Ezkutatu istorioa hauei:",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5534,7 +5573,7 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "Story ezarpenak",
"message": "Istorioen ezarpenak",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
@ -5554,7 +5593,7 @@
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "Story pribatu berria",
"message": "Istorio pribatu berria",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5578,7 +5617,7 @@
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "Aukeratu Signal-eko zer konexiok ikus dezaketen zure istorioa. Nahi duzunean alda dezakezu hautapena pribatutasun-ezarpenetan.$learnMore$",
"message": "Aukeratu Signal-eko zer konexiok ikus dezaketen zure istorioa. Nahi duzunean alda dezakezu hautapena pribatutasun-ezarpenetan. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5586,9 +5625,13 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Ezabatu istorioa? Honek istorioa zure zerrendatik ezabatuko du, baina oraindik talde honetatik istorioak ikusten jarraitu ahalko duzu.",
"message": "Istorioa ezabatu nahi duzu? Istorioa zerrendatik ezabatuko da, baina talde honetatik istorioak ikusten jarraitu ahalko duzu.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Administratzaileek soilik bidal ditzakete istorioak talde honetara.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Partekatu eta ikusi istorioak",
"description": "Select box title for the stories on/off toggle"
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Baimendu ordainagiri irakurriak zure istorioak nork ikusi dituen jakiteko. Ireki Signal aplikazioa zure mugikorrean eta joan Ezarpenak > Pribatutasuna atalera.",
"message": "Gaitu irakurragiriak zure istorioak nork ikusi dituen jakiteko. Ireki Signal aplikazioa mugikorrean eta joan Ezarpenak > Pribatutasuna atalera.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5662,23 +5705,23 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "Erreakzionatu storie-ari",
"message": "Bidali istorioari buruzko erreakzio bat",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Storie-ari erreakzionatu diozu",
"message": "Istorioari buruzko erreakzio bat bidali duzu",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "Story",
"message": "Istorioa",
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "Erakutsi storie-ak",
"message": "Erakutsi istorioak",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "Ezkutatu storie-ak",
"message": "Ezkutatu istorioa",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Storie-a ezkutatu? Istorioen eguneratze berriak $name$tik ez dira istorioen zerrendaren goialdean agertuko.",
"message": "Istorioa ezkutatu nahi duzu? Aurrerantzean, $name$(r)en istorioen eguneratzeak ez dira agertuko istorioen zerrendaren goialdean.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5794,15 +5837,15 @@
"description": "Title for the link preview tooltip"
},
"Quote__story": {
"message": "Story",
"message": "Istorioa",
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "$name$ren story bati erreakzionatu diozu",
"message": "$name$(r)en istorio bati buruzko erreakzio bat bidali duzu",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "Storie-ari erreakzionatu dio",
"message": "Istorio bati buruzko erreakzio bat bidali duzu",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Gehitu erraz lagun bat talde batean haren kontaktu-xehetasunen pantailatik eta jarraitu elkarrizketa interesgarriak izaten.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Gogor ari gara lanean akatsak konpontzeko eta bestelako errendimendu-hobekuntzak egiteko, aplikazioa arazorik gabe erabili ahal izan dezazun.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Hasi istorioen eginbide berria erabiltzen eta probatzen. Beste beta-probatzaile batzuekin erabil dezakezu, eta guri nola dabilen jakinarazi.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "افزودن یک پیام",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "پیام",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "تمام",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "افزودن به گروه",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "مخاطبین پیامک/فراپیام در دسکتاپ در دسترس نیستند.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "هیچ نتیجه ای برای$searchTerm$در $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "هیچ نتیجه ای برای{searchTerm}در {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "روی $plusButton$ (اندروید) یا $linkNewDevice$(آیفون) کلیک کنید.",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "کد QR بارگیری نشد. اینترنت خود را بررسی کنید و مجددا سعی کنید. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "بیشتر یاد بگیرید",
"icu:Install__qr-failed": {
"messageformat": "کد QR بارگیری نشد. اینترنت خود را بررسی کنید و دوباره امتحان کنید. <learnMoreLink>بیشتر بدانید</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "خاموش",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "پیام‌های نابود شونده",
"icu:disappearingMessages": {
"messageformat": "پیام‌های ناپدید شونده",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "هیچ مخاطبی یافت نشد",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "هیچ گروهی پیدا نشد",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "هیچ مکالمه‌‌ای یافت نشد",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "بازگشت",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "استیکر خود را اضافه کنید",
"icu:StickerCreator--DropStage--title": {
"messageformat": "استیکر خود را اضافه کنید",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "نشان دادن حاشیه‌ها",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ و یا بیشتر اضافه کنید",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} و یا بیشتر اضافه کنید",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "بستهٔ استیکر‌ی که برای سیگنال ساختم را ببینید. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ تصویر اضافه شد",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {۱ تصویر اضافه شد} other {{count,number} تصویر اضافه شد}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".۵",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "روی $composeIcon$ در بالا کلیک کنید و برای مخاطبین یا گروه‌های خود برای ارسال پیام جستجو کنید.",
"icu:emptyInboxMessage": {
"messageformat": "روی {composeIcon} در بالا کلیک کنید و برای مخاطبین یا گروه‌های خود برای ارسال پیام جستجو کنید.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "آیا می‌خواهید این تغییرات را دور بیاندازید؟",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "پروفایل شما رمزگذاری شده است. پروفایل شما و تغییرات آن، برای مخاطبین‌تان و هنگامی که شما گفتگوهای جدید را آغاز کرده یا می‌پذیرید، قابل مشاهده خواهند بود. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "پروفایل شما رمزگذاری شده است. پروفایل شما و تغییرات آن، برای مخاطبین‌تان و هنگامی که شما گفتگوهای جدید را آغاز کرده یا می‌پذیرید، قابل مشاهده خواهند بود. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "دستگاه‌ها",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "روشن کردن استوری‌ها",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "خاموش کردن استوری‌ها",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "خاموش",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "دیگر نمی‌توانید استوری‌ها را هم‌رسانی یا مشاهده کنید.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "به‌روزرسانی به نسخهٔ $version$ موجود است",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "برش",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "افزودن یک پیام",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "داستان‌های من",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "استوری حذف شود؟ با این کار این استوری از فهرست شما حذف می‌شود، اما همچنان می‌توانید استوری‌های این گروه را مشاهده کنید.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "فقط مدیران می‌توانند در این گروه استوری ارسال کنند.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "اشتراک‌گذاری و نمایش استوری‌ها",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "دوست خود را به‌راحتی از صفحه مشخصات تماسش به گروه اضافه کنید تا مکالمه هیجان‌انگیزی داشته باشید.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "سخت در تلاش برای رفع اشکالات و ایجاد سایر بهبودهای عملکردی به‌منظور حفظ عملکرد روان برنامه برای شما.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "شروع به استفاده و آزمایش قابلیت جدید استوری‌های ما کنید. می‌توانید همزمان با سایر آزمایش‌کنندگان بتا از این قابلیت استفاده کنید و نحوه عملکرد آن را به ما اطلاع دهید.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Lisää viesti",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Viesti",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Valmis",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Lisää ryhmään",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Tekstiviesti- tai MMS-yhteystiedot eivät ole saatavilla työpöytäsovelluksessa.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Ei tuloksia haulle $searchTerm$ keskustelussa $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Ei tuloksia haulle {searchTerm} keskustelussa {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Napauta $plusButton$ (Android) tai $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR-koodin lataaminen ei onnistunut. Tarkista internet-yhteytesi ja yritä uudelleen. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Lue lisää",
"icu:Install__qr-failed": {
"messageformat": "QR-koodin lataaminen ei onnistunut. Tarkista yhteytesi ja yritä uudelleen. <learnMoreLink>Lue lisää</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "pois päältä",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Katoavat viestit",
"icu:disappearingMessages": {
"messageformat": "Katoavat viestit",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Yhteystietoja ei löytynyt",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Ryhmiä ei löytynyt",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Yhtään keskustelua ei löytynyt",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Takaisin",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Lisää omiin tarroihin",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Lisää omiin tarroihin",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Näytä marginaalit",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Lisää $count$ tai enemmän",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Lisää {count,number} tai enemmän",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Tsekkaa tämä uusi tarrapaketti jonka loin Signalille. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ kuva(a) lisätty",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 kuva lisätty} other {{count,number} kuvaa lisätty}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Napauta $composeIcon$ yllä ja etsi yhteystietojasi tai ryhmiäsi.",
"icu:emptyInboxMessage": {
"messageformat": "Napauta {composeIcon} yllä ja etsi yhteystietojasi tai ryhmiäsi.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Hylätäänkö nämä muutokset?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profiilisi on salattu. Profiilisi ja muutokset siihen näkyvät yhteyshenkilöillesi ja kun aloitat tai saat uusia viestejä. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Profiilisi on salattu. Profiilisi ja muutokset siihen näkyvät yhteyshenkilöillesi ja kun aloitat tai saat uusia viestejä. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Laitteet",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Ota tarinat käyttöön",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Poista tarinat käytöstä",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Poista käytöstä",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Et voi enää jakaa tai katsella tarinoita.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Päivitä saatavilla olevaan versioon $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Rajaa",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Lisää viesti",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Omat tarinat",
"description": "Title for the my stories list"
@ -5402,11 +5441,11 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Viimeiaikaisia tarinoita ei ole tällä hetkellä",
"message": "Ei viimeaikaisia tarinoita näytettäväksi juuri nyt",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Näytä tarina painamalla",
"message": "Näytä tarina napsauttamalla",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5494,7 +5533,7 @@
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Piilota tarina näiltä",
"message": "Piilota tarina seuraavilta",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5586,15 +5625,19 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Haluatko poistaa tarinan? Tarina poistetaan luettelostasi, mutta voit edelleen tarkastella tämän ryhmän tarinoita.",
"message": "Poistetaanko tarina? Tämä poistaa tarinan luettelostasi, mutta voit edelleen katsella tämän ryhmän tarinoita.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Vain järjestelmänvalvojat voivat lähettää tarinoita tähän ryhmään.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Jaa ja katso tarinoita",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Et voi enää jakaa tai katsoa tarinoita, kun tämä valinta on valittuna.",
"message": "Et voi enää jakaa tai katsella tarinoita, jos tämä asetus poistetaan käytöstä.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Piilotetaanko tarina? Käyttäjän $name$ tarinoita ei enää näytetä tarinalistan yläreunassa.",
"message": "Piilotetaanko tarina? Käyttäjän $name$ uusia tarinapäivityksiä ei enää näytetä tarinaluettelon yläreunassa.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5798,11 +5841,11 @@
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "Reagoit tarinaan henkilöltä $name$",
"message": "Reagoi tarinaan henkilöltä $name$",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "Lähetti reaktion tarinaan",
"message": "Reagoi tarinaan",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Lisää ystävä ryhmään helposti yhteystietosivulta, niin voit pitää keskustelun kiinnostavana.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Teemme kovasti töitä korjataksemme virheitä ja parantaaksemme suorituskykyä, jotta sinä voisit käyttää sovellusta entistä sujuvammin.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Aloita uuden Tarinat-ominaisuuden käyttö ja kokeilu. Voit käyttää ominaisuutta muiden beetaversion käyttäjien kanssa ja antaa meille palautetta sen toiminnasta.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Ajouter une légende",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Légende",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Terminé",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Ajouter à un groupe",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Les contacts de textos et de messages multimédias ne sont pas proposés sur Signal pour ordinateur.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Aucun résultat pour « $searchTerm$ » dans $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Aucun résultat pour « {searchTerm} » dans {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Touchez $plusButton$ (Android) ou $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Le code QR na pas pu être chargé. Vérifiez votre connexion à Internet, puis réessayez. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "En apprendre davantage",
"icu:Install__qr-failed": {
"messageformat": "Le code QR na pas pu être chargé. Veuillez vérifier votre connexion à Internet. <learnMoreLink>En savoir plus</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "désactivé",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Messages éphémères",
"icu:disappearingMessages": {
"messageformat": "Messages éphémères",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Aucun contact trouvé",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Aucun groupe trouvé",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Aucune conversation trouvée",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Retour",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Ajouter vos autocollants",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Ajouter vos autocollants",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Afficher les marges",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Ajoutez-en $count$ ou plus",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Ajoutez-en {count,number} ou plus",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Découvre ce nouveau paquet dautocollants que jai créé pour Signal. #makeprivacystick #confidentialitéquicolle",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ image(s) a/ont ajoutée(s)",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 image ajoutée} other {{count,number} images ajoutées}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Cliquez sur $composeIcon$ ci-dessus et cherchez des contacts ou des groupes à joindre.",
"icu:emptyInboxMessage": {
"messageformat": "Cliquez sur {composeIcon} ci-dessus et cherchez des contacts ou des groupes à joindre.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Voulez-vous abandonner ces changements?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Votre profil est chiffré. Votre profil et les modifications qui y sont apportées seront visibles par vos contacts et quand vous lancerez ou accepterez de nouvelles conversations. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Votre profil est chiffré. Votre profil et les modifications qui y sont apportées sont visibles par vos contacts et quand vous lancerez ou accepterez de nouvelles conversations. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Appareils",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Activer la fonction Stories",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Quitter la fonction Stories",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Désactiver",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Vous ne pourrez plus partager ou voir de Stories.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Une mise à jour vers la version $version$ est proposée",
"description": "Tooltip for new update available"
@ -5317,16 +5352,20 @@
"message": "Rogner",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Ajouter un message",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Mes histoires",
"message": "Mes Stories",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Votre histoire",
"message": "Votre Story",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Télécharger lhistoire",
"message": "Télécharger la Story",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Supprimer cette histoire? Elle sera aussi supprimée pour quiconque la reçue.",
"message": "Supprimer cette Story ? Elle sera aussi supprimée pour quiconque la reçue.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Vos connexions peuvent voir votre nom, vos photos et vos posts publiés dans « Ma Story », sauf si vous décidez de les masquer.",
"message": "Vos connexions peuvent voir votre nom, vos photos et vos posts publiés dans « Ma Story », sauf si vous décidez de les masquer.",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5382,15 +5421,15 @@
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Mes histoires",
"message": "Mes Stories",
"description": "Label for your stories"
},
"Stories__add": {
"message": "Ajouter une histoire",
"message": "Ajouter une Story",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
"message": "Texte story",
"message": "Story texte",
"description": "Label to create a new text story"
},
"Stories__add-story--media": {
@ -5402,11 +5441,11 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Aucune histoire récente à afficher pour linstant",
"message": "Aucune Story récente à afficher pour linstant",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Cliquez pour visualiser une histoire",
"message": "Cliquez pour visualiser une Story",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5426,11 +5465,11 @@
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "Paramètres des stories",
"message": "Paramètres des Stories",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "Nouvelle story privée",
"message": "Nouvelle Story privée",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Qui peut voir cette story",
"message": "Qui peut voir cette Story",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Cette personne ne verra plus votre story.",
"message": "Cette personne ne verra plus votre Story.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5474,11 +5513,11 @@
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "Supprimer la story privée",
"message": "Supprimer la Story privée",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "Supprimer la Story privée ?",
"message": "Supprimer la Story privée ?",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5490,11 +5529,11 @@
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "Nom de la story (requis)",
"message": "Nom de la Story (requis)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Cacher la story pour",
"message": "Cacher la Story pour",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Choisissez qui peut voir votre Story. Les modifications apportées ne s'appliqueront pas aux Stories déjà publiées.$learnMore$",
"message": "Choisissez qui peut voir votre Story. Les modifications apportées ne sappliqueront pas aux Stories déjà publiées.$learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5534,11 +5573,11 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "Paramètres des stories",
"message": "Paramètres des Stories",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
"message": "Choisissez qui peut voir votre story",
"message": "Choisissez qui peut voir votre Story",
"description": "Shown during the first time posting a story"
},
"SendStoryModal__title": {
@ -5550,11 +5589,11 @@
"description": "aria-label for the send story button"
},
"SendStoryModal__new": {
"message": "Nouvelle story",
"message": "Nouvelle Story",
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "Nouvelle story privée",
"message": "Nouvelle Story privée",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5562,7 +5601,7 @@
"description": "Description of what a distribution list would do"
},
"SendStoryModal__new-group--title": {
"message": "Nouvelle story de groupe",
"message": "Nouvelle Story de groupe",
"description": "Select a group to send a story to"
},
"SendStoryModal__new-group--description": {
@ -5574,11 +5613,11 @@
"description": "Modal title when choosing groups"
},
"SendStoryModal__my-stories-privacy": {
"message": "Confidentialité de mes stories",
"message": "Confidentialité de mes Stories",
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "Parmi vos contacts, choisissez ceux que vous autorisez à consulter votre story. Vous pourrez modifier vos préférences à tout moment dans les paramètres de confidentialité. $learnMore$",
"message": "Parmi vos connexions Signal, choisissez celles que vous autorisez à consulter votre Story. Vous pourrez modifier vos préférences à tout moment dans les paramètres de confidentialité. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5589,12 +5628,16 @@
"message": "Supprimer la Story ? Cette action supprimera la Story de votre liste, mais les autres Stories de ce groupe resteront visibles.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Seuls les administrateurs peuvent envoyer des Stories à ce groupe.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Partager et voir les stories",
"message": "Partager et voir les Stories",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Vous ne pourrez plus partager ni voir les stories si cette option est désactivée.",
"message": "Vous ne pourrez plus partager ni voir les Stories si cette option est désactivée.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Activer l'accusé de lecture pour voir qui a consulté votre story. Ouvrez l'application Signal depuis votre appareil mobile puis rendez-vous sur Paramètres > Confidentialité.",
"message": "Activer laccusé de lecture pour voir qui a consulté vos Stories. Ouvrez lapplication Signal depuis votre appareil mobile puis rendez-vous dans Paramètres > Confidentialité.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5662,7 +5705,7 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "Réagir à lhistoire",
"message": "Réagir à la Story",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
@ -5670,7 +5713,7 @@
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "Histoire",
"message": "Story",
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
@ -5678,7 +5721,7 @@
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "Cacher lhistoire",
"message": "Cacher la Story",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Cacher lhistoire? Les nouvelles mises à jour dhistoire de $name$ napparaîtront plus en haut de la liste des histoires.",
"message": "Cacher la Story ? Les nouvelles mises à jour des Stories de $name$ napparaîtront plus en haut de la liste des Stories.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,11 +5745,11 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Impossible de télécharger la story. $name$ devrait effectuer un nouveau partage.",
"message": "Impossible de télécharger la Story. $name$ devra la partager à nouveau.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "Impossible de télécharger la story. Vous devrez effectuer un nouveau partage.",
"message": "Impossible de télécharger la Story. Vous devrez la partager à nouveau.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
@ -5714,7 +5757,7 @@
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "La vidéo ne peut pas être publiée, car son format n'est pas pris en charge",
"message": "La vidéo ne peut pas être publiée dans la Story, car son format nest pas pris en charge",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "Changer le fond de l'histoire",
"message": "Changer la couleur de fond de la Story",
"description": "Button label"
},
"StoryCreator__next": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "Ajouter du texte sur la Story",
"message": "Ajouter du texte à la Story",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Ajouter un lien pour les personnes qui voient votre histoire",
"message": "Ajouter un lien pour les spectateurs de votre Story",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5794,15 +5837,15 @@
"description": "Title for the link preview tooltip"
},
"Quote__story": {
"message": "Histoire",
"message": "Story",
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "A réagi à une histoire de $name$",
"message": "A réagi à une Story de $name$",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "A réagi à une histoire",
"message": "A réagi à une Story",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Ajoutez facilement un ami à un groupe à partir de lécran affichant ses coordonnées pour que la conversation reste passionnante.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Nous travaillons sans relâche à la correction des bugs et à l'amélioration des performances afin de garantir le bon fonctionnement de l'application.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Testez notre nouvelle fonction stories dès maintenant. Vous pouvez utiliser cette fonction avec dautres testeurs de la version bêta et nous donner votre avis.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Cuir teachtaireacht leis",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Teachtaireacht",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Déanta",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Add to a Group",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS contacts are not available on Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "No results for \"$searchTerm$\" in $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Níl aon toradh ar \"{searchTerm}\" in {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Tap $plusButton$ (Android) or $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "The QR code couldn't load. Check your internet and try again. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Foghlaim tuilleadh",
"icu:Install__qr-failed": {
"messageformat": "Níorbh fhéidir leis an gcód QR lódáil. Seiceáil d'Idirlíon agus triail arís. <learnMoreLink>Tuilleadh faisnéise</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "as",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Teachtaireachtaí a imíonn as amharc",
"icu:disappearingMessages": {
"messageformat": "Teachtaireachtaí a imíonn as amharc",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "Stories",
"message": "Scéalta",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "No contacts found",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Níor aimsíodh aon ghrúpaí",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "No conversations found",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Ar Ais",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Add your stickers",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Cuir do ghreamáin leis",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Show margins",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Add $count$ or more",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Cuir {count,number} nó tuilleadh leis",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Check out this new sticker pack I created for Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ image(s) added",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 íomhá curtha leis} two {{count,number} íomhá curtha leis} few {{count,number} íomhá curtha leis} many {{count,number} n-íomhá curtha leis} other {{count,number} íomhá curtha leis}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Click the $composeIcon$ above and search for your contacts or groups to message.",
"icu:emptyInboxMessage": {
"messageformat": "Cliceáil an deilbhín {composeIcon} thuas agus cuardaigh do theagmhálaithe nó grúpaí chun teachtaireacht a sheoladh chucu.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "An bhfuil fonn ort fágáil gan na hathruithe seo a shábháil?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Your profile is encrypted. Your profile and changes to it will be visible to your contacts and when you start or accept new chats. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Tá do phróifíl criptithe. Beidh do phróifíl agus aon athrú uirthi infheicthe ag do theagmhálaithe agus nuair a thosaíonn nó a ghlacann tú comhráite nua. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Devices",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Cas air scéalta",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Cas as scéalta",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Múch",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Ní bheidh tú in ann féachaint ar scéalta ná iad a chomhroinnt a thuilleadh.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Update to version $version$ available",
"description": "Tooltip for new update available"
@ -5317,16 +5352,20 @@
"message": "Crop",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Cuir teachtaireacht leis",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "My Stories",
"message": "Mo Scéalta",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Your story",
"message": "Do scéal",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Download story",
"message": "Íoslódáil an scéal",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5362,35 +5401,35 @@
"description": "The beginning sentence to list the different ways a signal connection is formed"
},
"SignalConnectionsModal__bullet--1": {
"message": "Starting a conversation",
"message": "Trí chomhrá a thosú leo",
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__bullet--2": {
"message": "Accepting a message request",
"message": "Trí iarratas teachtaireachta a ghlacadh",
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__bullet--3": {
"message": "Having them in your system contacts",
"message": "Trína gcur le do theagmhálaithe córais",
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Your connections can see your name and photo, and can see posts to \"My Story\" unless you hide it from them",
"message": "Is féidir le do theagmhálaithe d'ainm agus do ghrianghraf, agus postálacha \"Mo Scéal\", a fheiceáil, mura gcuireann tú na rudaí sin i bhfolach orthu",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "Stories",
"message": "Scéalta",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "My Stories",
"message": "Mo Scéalta",
"description": "Label for your stories"
},
"Stories__add": {
"message": "Add a story",
"message": "Cuir scéal leis",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
"message": "Text story",
"message": "Scéal téacs",
"description": "Label to create a new text story"
},
"Stories__add-story--media": {
@ -5402,11 +5441,11 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "No recent stories to show right now",
"message": "Níl aon scéalta le déanaí le taispeáint díreach anois",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Click to view a story",
"message": "Cliceáil chun féachaint ar scéal",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5422,15 +5461,15 @@
"description": "Toast message"
},
"Stories__toast--hasNoSound": {
"message": "This story has no sound",
"message": "Níl aon fhuaim ag an scéal seo",
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "Story settings",
"message": "Socruithe scéalta",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "Scéal Príobháideach Nua",
"message": "Scéal príobháideach nua",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Who can see this story",
"message": "Na daoine ar féidir leo an scéal seo a fheiceáil",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "This person will no longer see your story.",
"message": "Ní fheicfidh an duine seo do scéal a thuilleadh.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5474,11 +5513,11 @@
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "Scrios Scéal Príobháideach",
"message": "Scrios scéal príobháideach",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "Delete private story?",
"message": "Scrios scéal príobháideach?",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5486,15 +5525,15 @@
"description": "Modal title when choosing to add a viewer to a private distribution list"
},
"StoriesSettings__name-story": {
"message": "Name this story",
"message": "Ainmnigh an scéal seo",
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "Ainm an Scéil (Riachtanach)",
"message": "Ainm an scéil (riachtanach)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Hide story from",
"message": "Folaigh scéal ó",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Choose who can view your story. Changes won't affect stories you've already sent. $learnMore$",
"message": "Roghnaigh na daoine ar féidir leo féachaint ar do scéal. Ní bheidh tionchar ag athruithe ar scéalta a sheol tú cheana. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5534,11 +5573,11 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "Story settings",
"message": "Socruithe scéalta",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
"message": "Roghnaigh cé atá in ann do scéal a fheiceáil",
"message": "Roghnaigh na daoine ar féidir leo féachaint ar do scéal",
"description": "Shown during the first time posting a story"
},
"SendStoryModal__title": {
@ -5546,7 +5585,7 @@
"description": "Title for the send story modal"
},
"SendStoryModal__send": {
"message": "Send story",
"message": "Seol scéal",
"description": "aria-label for the send story button"
},
"SendStoryModal__new": {
@ -5554,7 +5593,7 @@
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "Scéal Príobháideach Nua",
"message": "Scéal príobháideach nua",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5562,7 +5601,7 @@
"description": "Description of what a distribution list would do"
},
"SendStoryModal__new-group--title": {
"message": "Scéal Grúpa Nua",
"message": "Scéal grúpa nua",
"description": "Select a group to send a story to"
},
"SendStoryModal__new-group--description": {
@ -5574,23 +5613,27 @@
"description": "Modal title when choosing groups"
},
"SendStoryModal__my-stories-privacy": {
"message": "My stories privacy",
"message": "Príobháideachas maidir le Mo Scéalta",
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "Choose which Signal connections can view your story. You can always change this in privacy settings. $learnMore$",
"message": "Roghnaigh na teagmhálaithe Signal ar féidir leo féachaint ar do scéal. Is féidir leat é seo a athrú am ar bith i socruithe príobháideachais. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
"message": "Delete story",
"message": "Scrios an scéal",
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Remove story? This will remove the story from your list, but you will still be able to view stories from this group.",
"message": "Bain an scéal? Bainfidh sé seo an scéal ó do liosta ach beidh tú fós in ann féachaint ar scéalta ón ngrúpa seo.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Ní féidir ach le riarthóirí scéalta a sheoladh chuig an ngrúpa seo.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Share & View Stories",
"message": "Comhroinn agus Féach ar Scéalta",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Enable read receipts to see who's viewed your stories. Open the Signal app on your mobile device and navigate to Settings > Privacy.",
"message": "Cumasaigh admhálacha léite chun na daoine a d'fhéach ar do scéalta a fheiceáil. Oscail an aip Signal ar do ghléas móibíleach agus déan nascleanúint chuig Socruithe > Príobháideachas.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5662,23 +5705,23 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "React to story",
"message": "Tabhair freagairt ar an scéal",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Reacted to the story",
"message": "Tugadh freagairt ar an scéal",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "Story",
"message": "Scéal",
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "Show stories",
"message": "Taispeáin scéalta",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "Hide Story",
"message": "Folaigh an scéal",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Hide story? New story updates from $name$ wont appear at the top of the stories list anymore.",
"message": "Folaigh an scéal? Ní thaispeánfar nuashonruithe ar scéalta nua ó $name$ ar bharr liosta de na scéalta a thuilleadh.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,19 +5745,19 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Cant download story. $name$ will need to share it again.",
"message": "Ní féidir an scéal a íoslódáil. Beidh ar $name$ é a chomhroinnt arís.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "Cant download story. You will need to share it again.",
"message": "Ní féidir an scéal a íoslódáil. Beidh ort é a chomhroinnt arís.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "Cannot post video to story because it is too long",
"message": "Ní féidir físeán a phostáil chuig an scéal toisc go bhfuil sé ró-fhada",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "Cannot post video to story as it is an unsupported file format",
"message": "Ní féidir físeán a phostáil chuig an scéal toisc gur formáid chomhaid gan tacaíocht é",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "Change story background color",
"message": "Athraigh dath cúlra an scéil",
"description": "Button label"
},
"StoryCreator__next": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "Add story text",
"message": "Cuir téacs leis an scéal",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Add a link for viewers of your story",
"message": "Cuir nasc leis le haghaidh lucht féachana do scéil",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5794,15 +5837,15 @@
"description": "Title for the link preview tooltip"
},
"Quote__story": {
"message": "Story",
"message": "Scéal",
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "Reacted to a story from $name$",
"message": "Tugadh freagairt ar scéal ó $name$",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "Reacted to a story",
"message": "Tugadh freagairt ar scéal",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Cuir cara le grúpa go héasca óna scáileán sonraí teagmhála chun an comhrá a choinneáil spreagúil.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Ag obair go crua ar fhabhtanna a réiteach agus ar fheabhsúcháin feidhmíochta eile chun an aip a choinneáil ar rith gan stró duit.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Tosaigh ar úsáid agus ar thástáil ár ngné scéalta nua. Is féidir leat an ghné a úsáid i gcomhar le tástálaithe eile béite agus sinn a chur ar an eolas maidir lena feidhmiú.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Engadir mensaxe",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Mensaxe",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Feito",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Engadir ao grupo",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Os contactos de SMS/MMS non están dispoñibles no ordenador.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Sen resultados para «$searchTerm$» en $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Sen resultados para «{searchTerm}» en {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Preme $plusButton$ (Android) ou $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Erro ao cargar o código QR. Comproba a túa conexión e inténtao de novo. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Saber máis",
"icu:Install__qr-failed": {
"messageformat": "Erro ao cargar o código QR. Comproba a túa conexión a Internet e inténtao de novo. <learnMoreLink>Máis información</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "desactivada",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Mensaxes temporais",
"icu:disappearingMessages": {
"messageformat": "Mensaxes temporais",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Non se atoparon contactos",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Non se atopou ningún grupo",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Non se atoparon conversas",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Volver",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Engadir os teus stickers",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Engadir os teus stickers",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Mostrar marxes",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Engadir $count$ ou máis",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Engadir {count,number} ou máis",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Bótalle un ollo ao novo paquete de stickers que creei para Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$imaxe(s) engadida(s)",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 imaxe engadida} other {{count,number} imaxes engadidas}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Preme $composeIcon$ máis arriba e busca os teus contactos e grupos para enviar mensaxes.",
"icu:emptyInboxMessage": {
"messageformat": "Preme {composeIcon} máis arriba e busca os teus contactos e grupos para enviar mensaxes.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Queres descartar estes cambios?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "O teu perfil está encriptado. O teu perfil e os cambios que realices só os poderán ver os teus contactos e cando comeces ou aceptes novas conversas. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "O teu perfil está encriptado. O teu perfil e os cambios que realices só os poderán ver os teus contactos e cando comeces ou aceptes novas conversas. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Dispositivos",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Activar historias",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Desactivar historias",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Apagar",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Xa non poderás compartir ou ver historias.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Actualizar á versión dispoñible $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Recortar",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Engadir mensaxe",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "As miñas historias",
"description": "Title for the my stories list"
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Elixe quen pode ver a túa historia. Os cambios non afectarán as historias que xa compartiches.$learnMore$",
"message": "Elixe quen pode ver a túa historia. Os cambios non afectarán as historias que xa compartiches. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5589,6 +5628,10 @@
"message": "Eliminar historia? Isto eliminará a historia da túa lista, mais seguirás a ver as historias deste grupo.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Só os administradores poden enviar historias a este grupo.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Compartir e ver historias",
"description": "Select box title for the stories on/off toggle"
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Activa a confirmación de lectura para ver quen viu as túas historias. Abre a apliación de Signal no teu teléfono móbil e vai a Configuración > Privacidade.",
"message": "Activa a confirmación de lectura para ver quen viu as túas historias. Abre a aplicación de Signal no teu teléfono móbil e vai a Configuración > Privacidade.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5666,7 +5709,7 @@
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Reaccionou a túa historia",
"message": "Reaccionou á historia",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
@ -5714,7 +5757,7 @@
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "Non se pode publicar o vídeo na túa historia porque ten un formato non compatible",
"message": "Non se pode publicar o vídeo na túa historia porque non ten un formato compatible",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Engade facilmente un amigo a un grupo dende a súa pantalla de detalles dese contacto para que siga a xolda.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Estamos a traballar sen parar arranxando todos os problemas e mellorando o rendemento para que poidas seguir empregando a aplicación sen interrupcións.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Comeza a usar e probar a nova función de historias. Podes empregar esta función con outros probadores beta e informarnos de como está a funcionar.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "મેસેજ ઉમેરો",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "મેસેજ",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "થઈ ગયું",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "ગ્રુપમાં ઉમેરો",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "ડેસ્કટોપ પર SMS/MMS સંપર્કો ઉપલબ્ધ નથી.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ માં \"$searchTerm$\" માટે કોઈ પરિણામ નથી",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} માં \"{searchTerm}\" માટે કોઈ પરિણામ નથી",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$ પર (Android) અથવા $linkNewDevice$ પર (iPhone) ટૅપ કરો",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR કોડ લોડ ન થઈ શક્યો. તમારું ઇન્ટરનેટ તપાસો અને ફરી પ્રયાસ કરો. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "વધુ શીખો",
"icu:Install__qr-failed": {
"messageformat": "QR કોડ લોડ ન થઈ શક્યો. તમારું ઇન્ટરનેટ તપાસો અને ફરી પ્રયાસ કરો. <learnMoreLink>વધુ જાણો</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "બંધ",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "અદૃશ્ય થઈ રહેલા મેસેજ",
"icu:disappearingMessages": {
"messageformat": "અદૃશ્ય થઈ રહેલા મેસેજ",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "કોઈ સંપર્કો મળ્યા નથી",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "કોઈ ગ્રુપ મળ્યા નહીં",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "કોઈ વાતચીત મળી નથી",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "પાછળ",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "તમારા સ્ટીકરો ઉમેરો",
"icu:StickerCreator--DropStage--title": {
"messageformat": "તમારા સ્ટીકરો ઉમેરો",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "માર્જિન બતાવો",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ ઉમેરો અથવા વધુ",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} ઉમેરો અથવા વધુ",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Signal માટે મેં બનાવેલ આ નવું સ્ટીકર પેક તપાસો. #makprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ ઈમેજ(સ) ઉમેરી",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 ઇમેજ ઉમેરી} other {{count,number} ઈમેજ ઉમેરી}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0.5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "$composeIcon$ પર ક્લિક કરો અને મેસેજ માટે તમારા સંપર્કો અથવા ગ્રુપ શોધો.",
"icu:emptyInboxMessage": {
"messageformat": "{composeIcon} પર ક્લિક કરો અને મેસેજ માટે તમારા સંપર્કો અથવા ગ્રુપ શોધો.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "શું તમે આ ફેરફારોને કાઢી નાખવા માંગો છો?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "તમારી પ્રોફાઇલ એન્ક્રિપ્ટ થયેલ છે. તમારી પ્રોફાઇલ અને તેમાં કરેલા ફેરફારો તમારા સંપર્કો અને જ્યારે તમે નવી ચેટ શરૂ કરો અથવા સ્વીકારો ત્યારે દૃશ્યક્ષમ થશે. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "તમારી પ્રોફાઇલ એન્ક્રિપ્ટ થયેલ છે. તમારી પ્રોફાઇલ અને તેમાં કરેલા ફેરફારો તમારા સંપર્કો અને જ્યારે તમે નવી ચેટ શરૂ કરો અથવા સ્વીકારો ત્યારે દૃશ્યક્ષમ થશે. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "ડિવાઇસ",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "સ્ટોરી ચાલુ કરો",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "સ્ટોરી બંધ કરો",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "બંધ કરો",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "તમે હવેથી સ્ટોરી જોઈ કે શેર કરી શકશો નહીં.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "વર્ઝન $version$ માટેનું અપડેટ ઉપલબ્ધ છે",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "કાપો",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "મેસેજ ઉમેરો",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "મારી સ્ટોરી",
"description": "Title for the my stories list"
@ -5586,9 +5625,13 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "સ્ટોરી દૂર કરવી છે? આ સ્ટોરીને તમારી સૂચિમાંથી દૂર કરશે, પરંતુ તમે હજી પણ આ ગ્રૂપમાંથી સ્ટોરીઝ જોઈ શકશો.",
"message": "સ્ટોરી દૂર કરવી છે? આ સ્ટોરીને તમારી સૂચિમાંથી દૂર કરશે, પરંતુ તમે હજી પણ આ ગ્રુપમાંથી સ્ટોરી જોઈ શકશો.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "આ ગ્રુપમાં ફક્ત એડમિન જ મેસેજ મોકલી શકે છે.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "સ્ટોરી જુઓ અને શેર કરો",
"description": "Select box title for the stories on/off toggle"
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "સ્ટોરી બેકગ્રાઉંડ કલર બદલો",
"message": "સ્ટોરી બૅકગ્રાઉન્ડ કલર બદલો",
"description": "Button label"
},
"StoryCreator__next": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "વાતચીતને રસપ્રદ રાખવા માટે કોઈ મિત્રની સંપર્ક વિગતોની સ્ક્રીનમાંથી તેને ગ્રૂપમાં સરળતાથી ઉમેરો.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "ઍપને તમારા માટે સરળતાથી ચાલતી રાખવા માટે ભૂલો સુધારવાનું અને અન્ય પ્રદર્શન સુધારણા કરવાનું કામ કરવામાં સખત મહેનત કરી.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "અમારા નવા સ્ટોરી ફીચરનો ઉપયોગ અને પરીક્ષણ કરવાનું શરૂ કરો. તમે અન્ય બીટા ટેસ્ટરો સાથે ફીચરનો ઉપયોગ કરી શકો છો અને અમને જણાવો કે તે કેવું કાર્ય કરે છે.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "הוסף הודעה",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "הודעה",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "סיים",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "הוסף אל קבוצה",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "אנשי קשר של מסרונים/מסרוני MMS אינם זמינים בשולחן עבודה.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "אין תוצאות עבור \"$searchTerm$\" בשיחה $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "אין תוצאות עבור \"{searchTerm}\" בשיחה {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "הקש על $plusButton$ (Android) או $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "קוד ה־QR לא היה יכול להיטען. בדוק את חיבור האינטרנט שלך ונסה שוב. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "למד עוד",
"icu:Install__qr-failed": {
"messageformat": "קוד הQR לא הצליח להיטען. כדאי לבדוק את חיבור האינטרנט ולנסות שוב. <learnMoreLink>למידע נוסף</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "כבוי",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "הודעות נעלמות",
"icu:disappearingMessages": {
"messageformat": "הודעות נעלמות",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "אנשי קשר לא נמצאו",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "לא נמצאו קבוצות",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "שיחות לא נמצאו",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "הקודם",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "הוסף את המדבקות שלך",
"icu:StickerCreator--DropStage--title": {
"messageformat": "הוסף את המדבקות שלך",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "הראה שוליים",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "הוסף $count$ או יותר",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "הוסף {count,number} או יותר",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "בידקו את חבילת המדבקות החדשה הזאת שיצרתי עבור Signal. תיוג #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ תמונות הועלו",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {נוספה תמונה 1} two {נוספו {count,number} תמונות} many {נוספו {count,number} תמונות} other {נוספו {count,number} תמונות}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0.5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "לחץ על $composeIcon$ למעלה וחפש אחר אנשי הקשר או הקבוצות שלך כדי לשלוח הודעה.",
"icu:emptyInboxMessage": {
"messageformat": "לחץ על {composeIcon} למעלה וחפש אחר אנשי הקשר או הקבוצות שלך כדי לשלוח הודעה.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "האם אתה רוצה להשליך שינויים אלו?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "הפרופיל שלך מוצפן. הפרופיל שלך ושינויים שלו יהיו גלויים אל אנשי הקשר שלך וכאשר תתחיל או תאשר התכתבויות חדשות. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "הפרופיל שלך מוצפן. הפרופיל שלך ושינויים שלו יהיו גלויים אל אנשי הקשר שלך וכאשר תתחיל או תאשר התכתבויות חדשות. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "מכשירים",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "הפעלת סטוריז",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "כיבוי סטוריז",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "כבה",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "לא תהיה לך יותר אפשרות לשתף או לצפות בסטוריז.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "עדכון אל גרסה $version$ זמין",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "חתוך",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "הוסף הודעה",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "הסיפורים שלי",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "להסיר את הסטורי? זה יסיר את הסטורי מהרשימה שלך, אבל עדיין תהיה לך אפשרות לראות סטוריז מקבוצה זו.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "רק מנהלים יכולים לשלוח סטוריז לקבוצה זו.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "שיתוף וצפיה בסטוריז",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "אפשר להוסיף חבר או חברה לקבוצה בקלות מתוך מסך פרטי הקשר שלהם כדי לשמור על הריגוש בשיחה.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "עובדים קשה על תיקוני באגים ושיפור הביצועים בעוד דרכים כדי לוודא שהאפליקציה שלך תמשיך לרוץ חלק.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "יש לך אפשרות להתחיל להשתמש ולבדוק בפיצ׳ר הסטוריז החדש שלנו ולבדוק אותו. אפשר להשתמש בפיצ׳ר עם בודקי בטא אחרים ולספר לנו איך הוא עובד.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "एक मेसेज को शामिल करें",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "मेसेज",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "पूर्ण",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "किसी समूह में शामिल करें",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "डेस्कटॉप पर SMS/MMS संपर्क उपलब्ध नहीं हैं।",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ में \"$searchTerm$\" के कोई परिणाम नहीं मिले",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} में \"{searchTerm}\" के कोई परिणाम नहीं मिले",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$ (ऐंड्रॉयड) या $linkNewDevice$ (iPhone) पर टैप करें",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR कोड लोड नहीं हो सका। अपना इंटरनेट जाँचें और फिर से प्रयास करें। $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "अधिक जानें",
"icu:Install__qr-failed": {
"messageformat": "QR कोड लोड नहीं हो सका। अपना इंटरनेट जाँचें और फिर से प्रयास करें। <learnMoreLink>अधिक जानें</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "बंद",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "गायब होने वाले मेसेज",
"icu:disappearingMessages": {
"messageformat": "गायब होने वाले मेसेज",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "कोई संपर्क नहीं मिला",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "कोई ग्रुप नहीं मिला",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "कोई बातचीत नहीं मिली",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "पीछे जाएं",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "अपने स्टिकर जोडे़ं",
"icu:StickerCreator--DropStage--title": {
"messageformat": "अपने स्टिकर जोडे़ं",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "मार्जिन दिखाएँ",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ या अधिक जोड़ें",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} या अधिक जोड़ें",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "ये नया स्टिकर पैक देखें जो मैंने Signal के लिए बनाया है। #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ तस्वीर (तस्वीरें) जोड़ी गई",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 इमेज जोड़ी गई} other {{count,number} इमेज जोड़ी गईं}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "ऊपर दिए गए $composeIcon$ पर क्लिक करें और संदेश भेजने के लिए अपने संपर्कों या समूहों को खोजें।",
"icu:emptyInboxMessage": {
"messageformat": "ऊपर दिए गए {composeIcon} पर क्लिक करें और संदेश भेजने के लिए अपने संपर्कों या समूहों को खोजें।",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "क्या आप इन बदलावों को छोङना चाहते हैं?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "आपकी प्रोफ़ाइल एन्क्रिप्टेड है। जब आप नई चैट शुरू या स्वीकार करते हैं तो आपकी प्रोफ़ाइल और उसके परिवर्तन आपके संपर्कों को दिखाई देंगे। $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "आपकी प्रोफ़ाइल एन्क्रिप्टेड है। जब आप नई चैट शुरू या स्वीकार करते हैं तो आपकी प्रोफ़ाइल और उसके परिवर्तन आपके संपर्कों को दिखाई देंगे। {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "डिवाइस",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "स्टोरीज़ चालू करें",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "स्टोरीज़ बंद करें",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "बंद करें",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "अब आप स्टोरीज़ न तो शेयर कर पाएंगे, न ही उन्हें देख पाएंगे।",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "$version$ में अपडेट करने का वर्शन उपलब्ध",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "छांटें",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "एक मेसेज को शामिल करें",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "मेरी स्टोरीज़",
"description": "Title for the my stories list"
@ -5406,7 +5445,7 @@
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "किसी स्टोरी को देखने के लिए व्यू पर क्लिक करें",
"message": "किसी स्टोरी को देखने के लिए उस पर क्लिक करें",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5589,6 +5628,10 @@
"message": "स्टोरी हटानी है? इससे स्टोरी आपकी सूची से हट जाएगी, लेकिन आप फिर भी इस ग्रुप से स्टोरीज़ देख सकेंगे।",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "इस ग्रुप में स्टोरीज़ केवल एडमिन भेज सकते हैं।",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "स्टोरीज़ शेयर और व्यू करें",
"description": "Select box title for the stories on/off toggle"
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "प्राप्त सूचनाएँ सक्षम करके देखें कि आपकी स्टोरीज़ किसने देखी हैं। Signal ऐप को अपने मोबाइल डिवाइस पर खोलें और सेटिंग्स > निजता पर नैविगेट करके जाएँ।",
"message": "प्राप्ति सूचनाएँ सक्षम करके देखें कि आपकी स्टोरीज़ किसने देखी हैं। Signal ऐप को अपने मोबाइल डिवाइस पर खोलें और नैविगेट करके सेटिंग्स > निजता पर जाएँ।",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "बातचीत को रोमांचक बनाए रखने के लिए किसी मित्र को उनकी संपर्क विवरण स्क्रीन से किसी समूह में जोड़ें।",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "आपके लिए ऐप को आराम से चलाते रहने के लिए कुछ मुश्किल बग फ़िक्स करना और प्रदर्शन संबंधी अन्य सुधार करना।",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "हमारे नए स्टोरीज़ फ़ीचर को इस्तेमाल करना शुरू करें व उसका परीक्षण करें। आप अन्य बीटा परीक्षकों के साथ इस फ़ीचर का इस्तेमाल कर सकते हैं और हमें बता सकते हैं कि यह कैसा काम कर रहा है।",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Dodaj poruku",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Poruka",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Gotovo",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Dodaj u grupu",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS kontakti nisu dostupni na Desktopu.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Nema rezultata za \"$searchTerm$\" u $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Nema rezultata za \"{searchTerm}\" u {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Dodirnite $plusButton$ (Android) ili $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Učitavanje QR koda nije uspjelo. Provjerite svoju internetsku vezu i pokušajte ponovno. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Saznajte više",
"icu:Install__qr-failed": {
"messageformat": "Učitavanje QR koda nije uspjelo. Provjerite svoju internetsku vezu i pokušajte ponovno. <learnMoreLink>Saznajte više</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "isključeno",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Poruke koje nestaju",
"icu:disappearingMessages": {
"messageformat": "Poruke koje nestaju",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Nema kontakata",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Nije pronađena nijedna grupa",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Nema razgovora",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Natrag",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Dodajte svoje naljepnice",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Dodajte svoje naljepnice",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Prikaži margine",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Dodaj $count$ ili više",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Dodaj {count,number} ili više",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Pogledaj ovaj novi paket naljepnica koji sam stvorio za Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ slika dodano",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Dodana je 1 fotografija} few {Dodane su {count,number} fotografije} many {Dodano je {count,number} fotografija} other {Dodano je {count,number} fotografija}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ",5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Kliknite poviše na $composeIcon$ i pretražite vaše kontakte ili grupe za razgovor.",
"icu:emptyInboxMessage": {
"messageformat": "Kliknite poviše na {composeIcon} i pretražite vaše kontakte ili grupe za razgovor.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Želite li odbaciti ove promjene?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Vaš je profil šifriran. Vaš profil i promjene na njemu bit će vidljive vašim kontaktima te kada započnete ili prihvatite nove razgovore.$learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Vaš je profil šifriran. Vaš profil i promjene na njemu bit će vidljive vašim kontaktima te kada započnete ili prihvatite nove razgovore.{learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Uređaji",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Uključi priče",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Isključi priče",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Isključi",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Više nećete moći dijeliti niti pregledavati priče.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Dostupno je ažuriranje na verziju $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Izreži",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Dodaj poruku",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Moje priče",
"description": "Title for the my stories list"
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Vaši kontakti mogu vidjeti vaše ime i fotografiju te vaše priče osim ako ih od njih ne sakrijete",
"message": "Vaši kontakti mogu vidjeti vaše ime i fotografiju te vaše priče, osim ako ih od njih ne sakrijete",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5470,7 +5509,7 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "Dopustite osobama koje mogu vidjeti vašu priču da reagiraju i odgovaraju.",
"message": "Dopustite osobama koje mogu vidjeti vašu priču da reagiraju i odgovaraju na nju.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
@ -5589,6 +5628,10 @@
"message": "Ukloniti priču? Time će se priča ukloniti s vašeg popisa, no i dalje ćete moći vidjeti priče iz ove grupe.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Samo administratori mogu slati priče u ovoj grupi.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Dijelite i gledajte priče",
"description": "Select box title for the stories on/off toggle"
@ -5702,7 +5745,7 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Nije moguće preuzeti priču. $name$ će je morati ponovo podijeliti.",
"message": "Nije moguće preuzeti priču. $name$ morat će je ponovo podijeliti.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Sa zaslona s detaljima kontakta od sad možete na jednostavan način dodati prijatelja u grupu kako bi razgovor ostao zanimljiv.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Vrijedno radimo na ispravljanju grešaka i drugim poboljšanjima za nesmetano korištenje aplikacije.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Počnite koristiti i testirati našu novu značajku priča. Ovu značajku možete koristiti s drugim beta testerima i javiti nam svoje iskustvo.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Szöveg hozzáadása",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Üzenet",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Befejezés",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Hozzáadás egy csoporthoz",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Az SMS/MMS kontaktok nem érhetőek el Desktopon.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Nem található \"$searchTerm$\" itt: $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Nem található \"{searchTerm}\" itt: {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Kattints a $plusButton$ (Android) vagy $linkNewDevice$ (iPhone) gombra",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Nem sikerült betölteni a QR kódot. Ellenőrizd a hálózati kapcsolatot és próbáld újra. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Tudj meg többet!",
"icu:Install__qr-failed": {
"messageformat": "Nem sikerült betölteni a QR-kódot. Ellenőrizd a hálózati kapcsolatot és próbáld újra. <learnMoreLink>Tudj meg többet</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "ki",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Eltűnő üzenetek",
"icu:disappearingMessages": {
"messageformat": "Eltűnő üzenetek",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Nem találhatók kontaktok",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Nem található csoport",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Nem találhatóak beszélgetések",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Vissza",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Saját matricák hozzáadása",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Saját matricák hozzáadása",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Margó megjelenítése",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "További $count$ db hozzáadása",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "További {count,number} db hozzáadása",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Nézd meg az új Signal matricacsomagomat! #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ db kép hozzáadva",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 kép hozzáadva} other {{count,number} kép hozzáadva}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ",5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Kattints az $composeIcon$ra a címzettnek szánt kontakt vagy csoport kikereséséhez!",
"icu:emptyInboxMessage": {
"messageformat": "Kattints az {composeIcon}ra a címzettnek szánt kontakt vagy csoport kikereséséhez!",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Elveted a módosításokat?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profilod adatai titkosítva vannak. Profilod adatai, valamint az abban bekövetkező változások csak azután lesznek láthatóak partnereid számára, miután új beszélgetést kezdeményezel vagy fogadsz el. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Profilod adatai titkosítva vannak. Profilod adatai, valamint az abban bekövetkező változások csak azután lesznek láthatóak partnereid számára, miután új beszélgetést kezdeményezel vagy fogadsz el. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Eszközök",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Történetek bekapcsolása",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Történetek kikapcsolása",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Kikapcsolás",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Többé nem fogsz tudni megosztani vagy megtekinteni Történeteket.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Elérhető frissítés a $version$ verzióra",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Kivágás",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Szöveg hozzáadása",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Történeteim",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "Eltávolítod a Történetet? Ha igen, a Történet törlésre kerül a listádról, azonban továbbra is látni fogod a Történeteket ebből a csoportból.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Csak adminok küldhetnek Történetet ebbe a csoportba.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Történetek megosztása és megtekintése",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Egyszerűen csak adj hozzá egy ismerőst egy csoporthoz a Névjegyadatok képernyőn, és tedd izgalmassá a beszélgetést!",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Keményen dolgoztunk a hibák helyrehozásán és egyéb teljesítményjavításokon, hogy az alkalmazás zökkenőmentesen működjön.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Kezdd el használni és teszteld az új Történetfunkciót. A funkciót más béta tesztelőkkel is használhatod, és megoszthatod velünk, hogyan működik.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Tambah pesan",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Pesan",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Selesai",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Tambahkan ke grup",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Kontak SMS/MMS tidak tersedia di Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Tidak ada hasil untuk \"$searchTerm$\" dalam $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Tidak ada hasil untuk \"{searchTerm}\" dalam {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Ketuk $plusButton$ (Android) atau $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Tidak dapat memuat kode QR. Periksa internet Anda dan coba lagi. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Pelajari lebih lanjut",
"icu:Install__qr-failed": {
"messageformat": "Kode QR tidak dapat dimuat. Periksa internet Anda dan coba lagi. <learnMoreLink>Pelajari selengkapnya</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "mati",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Menghilangkan pesan",
"icu:disappearingMessages": {
"messageformat": "Penghilangan pesan",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Tidak ada kontak ditemukan",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Tidak ada grup yang ditemukan",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Tidak ada percakapan ditemukan",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Kembali",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Tambahkan stiker Anda",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Tambahkan stiker Anda",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Tampilkan margin",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Tambahkan $count$ atau lebih",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Tambahkan {count,number} atau lebih",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"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": {
"message": "$count$ gambar telah ditambahkan",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {{count,number} gambar ditambahkan}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ",5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Klik $composeIcon$ di atas dan cari kontak atau grup Anda untuk mengirimkan pesan.",
"icu:emptyInboxMessage": {
"messageformat": "Klik {composeIcon} di atas dan cari kontak atau grup Anda untuk mengirimkan pesan.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Anda ingin membatalkan perubahan ini?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profil Anda dienkripsi ujung-ke-ujung. Profil Anda dan perubahannya akan terlihat oleh kontak Anda dan saat Anda memulai atau menerima percakapan baru. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Profil Anda dienkripsi ujung-ke-ujung. Profil Anda dan perubahannya akan terlihat oleh kontak Anda dan saat Anda memulai atau menerima percakapan baru. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Perangkat",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Aktifkan cerita",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Nonaktifkan cerita",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Matikan",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Anda tidak bisa lagi membagikan atau melihat cerita.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Pembaruan $version$ tersedia",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Pangkas",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Tambah pesan",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Cerita saya",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "Hapus cerita? Ini akan menghapus cerita dari daftar Anda, tetapi Anda masih dapat melihat cerita dari grup ini.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Hanya admin yang bisa mengirim cerita ke grup ini.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Bagikan & Lihat Cerita",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Dengan mudah tambahkan teman ke sebuah grup dari layar detail kontak mereka agar percakapan makin seru.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Kami berupaya memperbaiki bug dan memberikan peningkatan performa lain agar aplikasi bisa berjalan lancar untuk Anda.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Mulai gunakan dan uji fitur cerita baru kami. Anda bisa menggunakan fitur ini bersama para penguji beta lainnya dan beri tahu kami pengalaman Anda menggunakannya.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Aggiungi un messaggio",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Messaggio",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Fatto",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Aggiungi a un gruppo",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "I contatti SMS/MMS non sono disponibili su Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Nessun risultato per \"$searchTerm$\" in $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Nessun risultato per \"{searchTerm}\" in {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Clicca $plusButton$ (Android) o $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Non è stato possibile caricare il codice QR. Controlla la tua connessione internet e riprova. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Scopri di più",
"icu:Install__qr-failed": {
"messageformat": "Impossibile caricare il codice QR. Controlla la tua connessione Internet e riprova. <learnMoreLink>Per saperne di più</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "spento",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Messaggi a scomparsa",
"icu:disappearingMessages": {
"messageformat": "Messaggi a scomparsa",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Nessun contatto trovato",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Nessun gruppo trovato",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Nessuna conversazione trovata",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Indietro",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Aggiungi i tuoi adesivi",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Aggiungi i tuoi adesivi",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Mostra margini",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Aggiungine $count$ o più",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Aggiungine {count,number} o più",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Dai un'occhiata a questo nuovo pacchetto di adesivi che ho creato per Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ immagine/i aggiunta/e",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Aggiunta 1 immagine} other {Aggiunte {count,number} immagini}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0.5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Clicca il $composeIcon$ sopra e cerca i tuoi contatti o gruppi a cui inviare messaggi.",
"icu:emptyInboxMessage": {
"messageformat": "Clicca il {composeIcon} sopra e cerca i tuoi contatti o gruppi a cui inviare messaggi.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Vuoi scartare questi cambiamenti?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Il tuo profilo è crittografato. Il tuo profilo e le modifiche saranno visibili ai tuoi contatti quando inizi o accetti nuove chat. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Il tuo profilo è crittografato. Il tuo profilo e le modifiche saranno visibili ai tuoi contatti quando inizi o accetti nuove chat. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Dispositivi",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Attiva le Storie",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Disattiva le Storie",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Disattiva",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Non potrai più condividere o vedere le Storie.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Aggiornamento alla versione $version$ disponibile",
"description": "Tooltip for new update available"
@ -5317,16 +5352,20 @@
"message": "Ritaglia",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Aggiungi un messaggio",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Le mie storie",
"message": "Le mie Storie",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "La tua storia",
"message": "La tua Storia",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Scarica storia",
"message": "Scarica Storia",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Eliminare questa storia? Sarà eliminata anche per tutti quelli che l'hanno ricevuta.",
"message": "Vuoi eliminare questa Storia? Verrà rimossa anche per tutte le persone che l'hanno ricevuta.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Le tue Amicizie di Signal possono vedere il tuo nome, la tua foto e ciò che condividi con le Storie (a meno che tu non decida di escluderle dalla visione).",
"message": "Le tue Amicizie di Signal possono vedere il tuo nome, la tua foto e ciò che condividi sulle Storie (a meno che tu non decida di escluderle dalla visione).",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5382,11 +5421,11 @@
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Le mie storie",
"message": "Le mie Storie",
"description": "Label for your stories"
},
"Stories__add": {
"message": "Aggiungi una storia",
"message": "Aggiungi una Storia",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
@ -5402,11 +5441,11 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Nessuna storia recente da mostrare al momento",
"message": "Nessuna Storia recente da mostrare al momento",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Clicca per visualizzare una storia",
"message": "Clicca per vedere una Storia",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5426,11 +5465,11 @@
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "Impostazioni storia",
"message": "Impostazioni Storia",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "Nuova storia privata",
"message": "Nuova Storia privata",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Chi può vedere questa storia",
"message": "Chi può vedere questa Storia",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Questa persona non vedrà più la tua storia.",
"message": "Questa persona non vedrà più la tua Storia.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5470,11 +5509,11 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "Consenti alle persone che vedono la tua Storia di mettere reazioni e rispondere.",
"message": "Consenti alle persone che vedono la tua Storia di aggiungere reazioni e rispondere.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "Elimina storia privata",
"message": "Elimina Storia privata",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
@ -5490,11 +5529,11 @@
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "Nome della storia (obbligatorio)",
"message": "Nome della Storia (obbligatorio)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Nascondi storia a",
"message": "Nascondi Storia a",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5534,7 +5573,7 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "Impostazioni storia",
"message": "Impostazioni Storia",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
@ -5554,7 +5593,7 @@
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "Nuova storia privata",
"message": "Nuova Storia privata",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5562,7 +5601,7 @@
"description": "Description of what a distribution list would do"
},
"SendStoryModal__new-group--title": {
"message": "Nuova Storia di Gruppo",
"message": "Nuova Storia di gruppo",
"description": "Select a group to send a story to"
},
"SendStoryModal__new-group--description": {
@ -5586,9 +5625,13 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Vuoi rimuovere la Storia? Se procedi, la Storia verrà rimossa da questo elenco. Potrai ancora vedere le Storie di questo gruppo.",
"message": "Vuoi rimuovere la Storia? Se procedi, la Storia verrà rimossa da questo elenco ma potrai ancora vedere le Storie di questo gruppo.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Solo gli admin possono inviare Storie in questo gruppo.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Condivisione e visualizzazione delle Storie",
"description": "Select box title for the stories on/off toggle"
@ -5662,11 +5705,11 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "Reagisci alla storia",
"message": "Reagisci alla Storia",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Ha reagito alla storia",
"message": "Ha reagito alla Storia",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
@ -5674,11 +5717,11 @@
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "Mostra storie",
"message": "Mostra Storie",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "Nascondi storia",
"message": "Nascondi Storia",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Nascondere la storia? Gli aggiornamenti delle nuove storie di $name$ non appariranno più in cima alla lista delle storie.",
"message": "Vuoi nascondere la Storia? Gli aggiornamenti delle nuove Storie di $name$ non appariranno più in cima alla lista delle Storie.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5710,11 +5753,11 @@
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "Impossibile pubblicare il video nella Storia perché è troppo lungo",
"message": "Impossibile pubblicare il video sulla Storia perché è troppo lungo",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "Impossibile pubblicare il video nella Storia perché il file video è in un formato non supportato",
"message": "Impossibile pubblicare il video sulla Storia perché il file è in un formato non supportato",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Aggiungi un link per chi vedrà la tua storia",
"message": "Aggiungi un link per chi vedrà la tua Storia",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5798,11 +5841,11 @@
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "Ha reagito a una storia da $name$",
"message": "Ha reagito a una Storia da $name$",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "Ha reagito alla storia",
"message": "Ha reagito a una Storia",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Aggiungi un tuo amico o amica a un gruppo tramite la loro scheda contatto per non perdere il filo della conversazione.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Abbiamo lavorato tanto per risolvere i bug e inserire qualche miglioramento qua e là per garantire il corretto funzionamento di Signal.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Scopri la nuova funzione delle Storie su Signal! Puoi provare le Storie come beta tester con altre persone e farci sapere cosa ne pensi.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "メッセージを追加してください",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "メッセージ",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "完了",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "グループへ追加",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMSの連絡先はデスクトップでは利用できません。",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ 内に「$searchTerm$」はありません",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} 内に「{searchTerm}」はありません",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Androidでは $plusButton$ を、iPhoneでは $linkNewDevice$ をタップしてください",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QRコードが読みこめません。インターネットの接続を確認して、再度お試しください。$learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "さらに詳しく",
"icu:Install__qr-failed": {
"messageformat": "QR コードを読み込めませんでした。インターネット接続を確認して再度試してください。<learnMoreLink>詳細を見る</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "オフ",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "消えるメッセージ",
"icu:disappearingMessages": {
"messageformat": "消えるメッセージ",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "連絡先が見つかりません",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "グループが見つかりませんでした",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "チャットが見つかりません",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "戻る",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "ステッカーを追加",
"icu:StickerCreator--DropStage--title": {
"messageformat": "ステッカーを追加",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "マージンを表示",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$個以上追加してください",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number}個以上追加してください",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Signalのステッカーパックを作成しましたので、ご覧ください。 #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ 件の画像を追加しました",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {{count,number} 件の画像を追加しました}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "上にある$composeIcon$をクリックして、メッセージを送りたい相手やグループを探してください。",
"icu:emptyInboxMessage": {
"messageformat": "上にある{composeIcon}をクリックして、メッセージを送りたい相手やグループを探してください。",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "変更を破棄しますか?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "あなたのプロフィールは暗号化されています。プロフィールとその更新は、あなたの連絡先や、新しいチャットを開始したり受け入れた際に表示されます。$learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "あなたのプロフィールは暗号化されています。プロフィールとその更新は、あなたの連絡先や、新しいチャットを開始したり受け入れた際に表示されます。{learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "端末",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "ストーリーを表示します",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "ストーリーを非表示にします",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "無効にする",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "ストーリーを共有したり閲覧したりできなくなります。",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "バージョン$version$へのアップデートがあります",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "切り取り",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "メッセージを追加してください",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "マイストーリー",
"description": "Title for the my stories list"
@ -5402,7 +5441,7 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "表示できるストーリーはありません",
"message": "表示できる最近のストーリーはありません",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "ストーリーを閲覧できるユーザーを選択してください。 変更は、すでに送信したストーリーには影響しません。$learnMore$",
"message": "ストーリーを閲覧できるユーザーを選択してください。変更は、すでに送信したストーリーには影響しません。$learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5578,7 +5617,7 @@
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "ストーリーを表示できるSignalコネクションを選択します。これはプライバシー設定でいつでも変更できます。$learnMore$",
"message": "ストーリーを閲覧できるSignalコネクションを選択します。これはプライバシー設定でいつでも変更できます。$learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5589,12 +5628,16 @@
"message": "ストーリーを削除しますか? リストからストーリーが削除されますが、このグループのストーリーは引き続き閲覧することができます。",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "管理者のみがグループにストーリーを送信できます。",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "ストーリーズの共有と閲覧",
"message": "ストーリーの共有と閲覧",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "このオプションをオフにすると、ストーリーの共有や閲覧ができなくなります。",
"message": "このオプションをオフにすると、ストーリーの共有や閲覧ができなくなります。",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5662,11 +5705,11 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "ストーリーリアクション",
"message": "ストーリーへのリアクション",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "ストーリーにリアクションされました",
"message": "ストーリーにリアクションがありました",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
@ -5678,7 +5721,7 @@
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "ストーリーを閉じる",
"message": "ストーリーを非表示にする",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "ストーリーをる人のためのリンクを追加します",
"message": "ストーリーを閲覧する人のためのリンクを追加します",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5798,7 +5841,7 @@
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "$name$さんのストーリーにリアクションました",
"message": "$name$さんのストーリーにリアクションがありました",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "連絡先の詳細画面から簡単に友達をグループに追加できるようになりました。会話が盛り上がり続けます。",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "アプリがスムーズに動作するよう、バグの修正とその他のパフォーマンスの向上に努めています。",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "新機能「ストーリー」の使用とテストを開始します。ベータ版の「ストーリー」機能をご利用いただき、ご使用感をお知らせください。",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "შეტყობინების დამატება",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "მიწერა",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "შესრულებულია",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "ჯგუფში დამატება",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS კონტაქტები Desktop ვერსიაზე არაა ხელმისაწვდომი.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "\"$searchTerm$\"-ზე $conversationName$-ში ვერაფერი მოიძებნა",
"icu:noSearchResultsInConversation": {
"messageformat": "\"{searchTerm}\"-ზე {conversationName}-ში ვერაფერი მოიძებნა",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "დააჭირე $plusButton$-ს (Android-ზე) ან $linkNewDevice$-ს (iPhone-ზე)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR კოდი ვერ ჩაიტვირთა. შეამოწმე შენი ინტერნეტი და ისევ სცადე. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "გაიგე მეტი",
"icu:Install__qr-failed": {
"messageformat": "QR კოდის ჩატვირთვა ვერ მოხერხდა. შეამოწმე შენი ინტერნეტი და თავიდან სცადე. <learnMoreLink>გაიგე მეტი</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "გამორთული",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "გაქრობადი შეტყობინებები",
"icu:disappearingMessages": {
"messageformat": "გაქრობადი შეტყობინებები",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "კონტაქტების მოძებნა ვერ მოხერხდა",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "ჯგუფები ვერ მოიძებნა",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "მიმოწერების მოძებნა ვერ მოხერხდა",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "უკან",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "შენი სტიკერების დამატება",
"icu:StickerCreator--DropStage--title": {
"messageformat": "შენი სტიკერების დამატება",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "საზღვრების ჩვენება",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "დაამატე $count$ ან მეტი",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "დაამატე {count,number} ან მეტი",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "ნახე სტიკერების ეს ნაკრები, რომელიც Signal-ისთვის შევქმენი. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "დამატებულია $count$ სურათი",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {დამატებულია 1 სურათი} other {დამატებულია {count,number} სურათი}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "დააჭირე $composeIcon$ -ზე ზემოთ და მოძებნე შენი კონტაქტები ან ჯგუფები შეტყობინების გასაგზავნად.",
"icu:emptyInboxMessage": {
"messageformat": "დააჭირე {composeIcon} -ზე ზემოთ და მოძებნე შენი კონტაქტები ან ჯგუფები შეტყობინების გასაგზავნად.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "გსურს ამ ცვლილებების გაუქმება?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "შენი პროფილი დაშიფრულია. შენი პროფილი და მისი ცვლილებები ხილვადი იქნება შენი კონტაქტებისთვის და მაშინ, როდესაც დაიწყებ ან დაადასტურებ ახალ ჩატებს. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "შენი პროფილი დაშიფრულია. შენი პროფილი და მისი ცვლილებები ხილვადი იქნება შენი კონტაქტებისთვის და მაშინ, როდესაც დაიწყებ ან დაადასტურებ ახალ ჩატებს. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "მოწყობილობები",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Stories-ების ჩართვა",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Stories-ების გამორთვა",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "გამორთვა",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Stories-ების გაზიარებას ან ნახვას ვეღარ შეძლებ.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "განახლება ვერსია $version$-ზე ხელმისაწვდომია",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "მოჭრა",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "შეტყობინების დამატება",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "ჩემი Story-ები",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "წავშალოთ Story-ი? ამით Story-ი შენი სიიდან წაიშლება, მაგრამ ამ ჯგუფის Stories-ების ნახვას მაინც შეძლებ.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "ამ ჯგუფში Story-ების გამოგზავნა მხოლოდ ადმინებს შეუძლიათ.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "გააზიარე და ნახე Stories-ები",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "მარტივად დაამატე მეგობარი ჯგუფში მისი საკონტაქტო დეტალების გვერდიდან, რათა საინტერესო საუბარი განაგრძო.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "ხარვეზების გამოსწორებასა და წარმადობის სხვამხრივ გაუმჯობესებაზე დაუღალავად ვშრომობთ, რათა შენმა აპმა შეუფერხებლად იმუშაოს.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "დაიწყე ჩვენი Stories-ების ახალი ფუნქციის გამოყენება და გატესტვა. შეგიძლია ფუნქცია სხვა ბეტა ტესტერებთან გამოიყენო და შეგვატყობინო, როგორ მუშაობს ის.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Хат қосу",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Хабарлама",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Дайын",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Топқа қосу",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Компьютерлік нұсқада SMS/MMS контактілері жоқ.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ сұхбатында \"$searchTerm$\" бойынша нәтиже жоқ",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} сұхбатында \"{searchTerm}\" бойынша нәтиже жоқ",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$ түймесін (Android) немесе $linkNewDevice$ түймесін (iPhone) басыңыз",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR коды жүктелмеді. Интернетіңізді тексеріп, қайталап көріңіз. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Толық ақпарат",
"icu:Install__qr-failed": {
"messageformat": "QR коды жүктелмеді. Интернетті тексеріп, қайталап көріңіз. <learnMoreLink>Толық ақпарат</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "өшіру",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Жоғалатын хаттар",
"icu:disappearingMessages": {
"messageformat": "Жоғалатын хаттар",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Бірде-бір контакт табылмады",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Бірде-бір топ табылмады",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Бірде-бір әңгіме табылмады",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Артқа",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Стикерлер қосу",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Стикерлер қосу",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Жиектерді көрсету",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ немесе одан да көп қосу",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} немесе одан да көп қосу",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Мен Signal үшін жасаған жаңа стикерлер жинағымды көріңіз. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ сурет қосылды",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 сурет қосылды} other {{count,number} сурет қосылды}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Жоғарыдағы $composeIcon$ түймесін басыңыз және хат жазатын контактілерді немесе топтарды іздеңіз.",
"icu:emptyInboxMessage": {
"messageformat": "Жоғарыдағы {composeIcon} түймесін басыңыз және хат жазатын контактілерді немесе топтарды іздеңіз.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Осы өзгертулерді жойғыңыз келе ме?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Профиліңіз шифрланған. Профиліңіз және оған енгізілген өзгерістер контактілеріңізге көрсетіледі. Жаңа чаттарды бастағаныңыз да, қабылдағаныңыз да көрініп тұрады. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Профиліңіз шифрланған. Профиліңіз және оған енгізілген өзгерістер контактілеріңізге көрсетіледі. Жаңа чаттарды бастағаныңыз да, қабылдағаныңыз да көрініп тұрады. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Құрылғылар",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Стористерді қосу",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Стористерді өшіру",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Өшіру",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Ендігәрі стористерді бөлісе немесе көре алмайсыз.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "$version$ нұсқасына жаңартуға болады",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Кесу",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Хат қосу",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Менің стористерім",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "Стористі өшіру керек пе? Сторис тізімнен өшіп қалады, бірақ бұл топтағы стористерді көре бересіз.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Бұл топқа стористерді тек әкімшілер жібере алады.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Стористерді бөлісу және көру",
"description": "Select box title for the stories on/off toggle"
@ -5710,7 +5753,7 @@
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "Өте ұзақ болғандықтан, видеоны сториске салу мүмкін емес",
"message": "Видео өте ұзақ болғандықтан, оны сториске салу мүмкін емес",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Әңгіме қызықты өрбуі үшін топқа контакт туралы мәлімет экранынан досыңызды қосыңыз.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Қолданбаның ешқандай кінәратсыз жұмыс істеуі үшін, ақаулар түзетілді және басқа да тұстары жетілдірілді.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Стористерге қатысты жаңа функцияны қолданып, байқап көріңіз. Бұл функцияны бета нұсқаны пайдаланатын басқа адамдармен бірге қолданып, оның қалай жұмыс істеп тұрғанын айта аласыз.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "បន្ថែមសារមួយ",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "សារ",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "បញ្ចប់",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "បន្ថែមទៅក្រុមមួយ",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "ឈ្មោះទំនាក់ទំនងសម្រាប់សារជាអក្សរ និងសារពហុមេឌៀមិនមាននៅលើកំព្យូទ័រលើតុទេ។",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "គ្មានលទ្ធផលសម្រាប់ \"$searchTerm$\" ក្នុង $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "គ្មានលទ្ធផលសម្រាប់ \"{searchTerm}\" ក្នុង {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "ចុច $plusButton$ (Android) ឬ $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "កូដ QR មិនអាចផ្ទុកបានទេ។ សូមពិនិត្យមើលអ៊ីនធឺណិតរបស់អ្នក ហើយព្យាយាមម្តងទៀត។ $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "សិក្សាបន្ថែម",
"icu:Install__qr-failed": {
"messageformat": "កូដ QR មិនអាចផ្ទុកបានទេ។ សូមមើលសេវាអ៊ីនធឺណិតរបស់អ្នក រួចព្យាយាមម្តងទៀត។ <learnMoreLink>ស្វែងយល់បន្ថែម</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "បិទ",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "សារបាត់ទៅវិញ",
"icu:disappearingMessages": {
"messageformat": "សារបាត់ទៅវិញ",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "រកមិនឃើញបញ្ជីទំនាក់ទំនង",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "រកមិនឃើញក្រុមទេ",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "រកមិនឃើញការសន្ទនា",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "ត្រលប់ក្រោយ",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "បន្ថែមស្ទីកគ័ររបស់អ្នក",
"icu:StickerCreator--DropStage--title": {
"messageformat": "បន្ថែមស្ទីកគ័ររបស់អ្នក",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "បង្ហាញគែម",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "បន្ថែម $count$ ឬច្រើន",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "បន្ថែម {count,number} ឬច្រើន",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "ឆែកមើលកញ្ចប់ស្ទីកគ័រថ្មីនេះ ដែលខ្ញុំបានបង្កើតសម្រាប់ Signal ។ #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ រូបភាព បានបន្ថែម",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {{count,number} រូបភាពត្រូវបានបញ្ចូល}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "ចុច $composeIcon$ ខាងលើ ហើយស្វែងរកបញ្ជីទំនាក់ទំនង ឬក្រុមរបស់អ្នកដើម្បីផ្ញើសារ។",
"icu:emptyInboxMessage": {
"messageformat": "ចុច {composeIcon} ខាងលើ ហើយស្វែងរកបញ្ជីទំនាក់ទំនង ឬក្រុមរបស់អ្នកដើម្បីផ្ញើសារ។",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "តើអ្នកចង់បោះបង់ការកែប្រែទាំងនេះទេ?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "ប្រូហ្វាល់របស់អ្នកត្រូវបានអ៊ិនគ្រីប។ ប្រូហ្វាល់របស់អ្នក និងការផ្លាស់ប្តូរទាំងនេះនឹងអាចមើលឃើញដោយបញ្ជីទំនាក់ទំនងរបស់អ្នក និងនៅពេលដែលអ្នកចាប់ផ្តើម ឬទទួលយកការជជែកថ្មីៗ។ $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "ប្រូហ្វាល់របស់អ្នកត្រូវបានអ៊ិនគ្រីប។ ប្រូហ្វាល់របស់អ្នក និងការផ្លាស់ប្តូរទាំងនេះនឹងអាចមើលឃើញដោយបញ្ជីទំនាក់ទំនងរបស់អ្នក និងនៅពេលដែលអ្នកចាប់ផ្តើម ឬទទួលយកការជជែកថ្មីៗ។ {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "ឧបករណ៍",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "បើករឿងរ៉ាវ",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "បិទរឿងរ៉ាវ",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "បិទ",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "អ្នកនឹងមិនអាចចែករំលែក ឬមើលរឿងរ៉ាវបានទៀតទេ។",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "ដំឡើងកំណែទៅ $version$ ដែលមាន",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "កាត់តម្រឹម",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "បន្ថែមសារមួយ",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "រឿងរ៉ាវរបស់ខ្ញុំ",
"description": "Title for the my stories list"
@ -5390,7 +5429,7 @@
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
"message": "រឿងរ៉ាវអត្ថបទ",
"message": "រឿងរ៉ាវជាអត្ថបទ",
"description": "Label to create a new text story"
},
"Stories__add-story--media": {
@ -5589,6 +5628,10 @@
"message": "ដករឿងរ៉ាវចេញឬ? ការធ្វើបែបនេះនឹងដករឿងរ៉ាវចេញពីបញ្ជីរបស់អ្នក ប៉ុន្តែអ្នកនៅតែអាចមើលរឿងរ៉ាវពីក្រុមនេះបាន។",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "មានតែអ្នកគ្រប់គ្រងប៉ុណ្ណោះទើបអាចផ្ញើរឿងរ៉ាវទៅក្រុមនេះបាន។",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "ចែករំលែក និងមើលរឿងរ៉ាវ",
"description": "Select box title for the stories on/off toggle"
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "លាក់រឿងរ៉ាវឬ? រឿងរ៉ាវថ្មីៗពី $name$ នឹងមិនបង្ហាញនៅផ្នែកខាងលើនៃបញ្ជីរឿងរ៉ាវទៀតទេ។",
"message": "លាក់រឿងរ៉ាវឬ? រឿងរ៉ាវថ្មីៗពី $name$ នឹងមិនបង្ហាញនៅផ្នែកខាងលើបំផុតនៃបញ្ជីរឿងរ៉ាវទៀតទេ។",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5714,7 +5757,7 @@
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "មិនអាចបង្ហោះវីដេអូទៅក្នុងរឿងរ៉ាវបានទេ ព្រោះវាជាទម្រង់ឯកសារដែលកម្មវិធីមិនស្គាល់",
"message": "មិនអាចបង្ហោះវីដេអូទៅក្នុងរឿងរ៉ាវបានទេ ព្រោះវាជាទម្រង់ឯកសារដែលកម្មវិធីមិនស្គាល់",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "ងាយស្រួលបញ្ចូលមិត្តភក្តិទៅក្នុងក្រុមពីអេក្រង់ព័ត៌មានទំនាក់ទំនងលម្អិតរបស់ពួកគេ ដើម្បីធ្វើឲ្យការសន្ទនាមានភាពរំភើបរីករាយរហូត។",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "ខិតខំធ្វើការដោះស្រាយបញ្ហា និងធ្វើការកែលម្អប្រតិបត្តិការផ្សេងទៀត ដើម្បីរក្សាឲ្យកម្មវិធីដំណើរការដោយរលូនសម្រាប់អ្នក។",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "ចាប់ផ្តើមប្រើ និងធ្វើតេស្តសាកល្បងមុខងាររឿងរ៉ាវថ្មីរបស់យើង។ អ្នកអាចប្រើមុខងារនេះជាមួយកម្មវិធីសាកល្បងបេតាផ្សេងទៀត ហើយប្រាប់ឲ្យយើងបានដឹងថាតើវាដំណើរការយ៉ាងណាដែរ។",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "ಮೆಸೇಜ್ ಸೇರಿಸಿ",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "ಸಂದೇಶ",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "ಮುಗಿದಿದೆ",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "ಗುಂಪಿಗೆ ಸೇರಿಸಿ",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "ಡೆಸ್ಕ್‌ಟಾಪ್‌ನಲ್ಲಿ ಎಸ್ಎಂಎಸ್/ಎಂಎಂಎಸ್ ಸಂಪರ್ಕಗಳು ಲಭ್ಯವಿಲ್ಲ.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ನಲ್ಲಿ \"$searchTerm$\" ಗೆ ಯಾವುದೇ ಫಲಿತಾಂಶಗಳಿಲ್ಲ",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName}ನಲ್ಲಿ \"{searchTerm}\" ಗೆ ಯಾವುದೇ ಫಲಿತಾಂಶಗಳಿಲ್ಲ",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "ಟ್ಯಾಪ್ ಮಾಡಿ $plusButton$ (ಆಂಡ್ರಾಯ್ಡ್) ಅಥವಾ $linkNewDevice$ (ಐಫೋನ್)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "ಕ್ಯೂಆರ್ ಕೋಡ್ ಲೋಡ್ ಆಗಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ ಇಂಟರ್ನೆಟ್ ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ",
"icu:Install__qr-failed": {
"messageformat": "ಕ್ಯೂಆರ್ ಕೋಡ್ ಲೋಡ್ ಆಗಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ ಇಂಟರ್ನೆಟ್ ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ. <learnMoreLink>ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "ಆಫ಼್",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "ಕಣ್ಮರೆಯಾಗುವ ಸಂದೇಶಗಳು",
"icu:disappearingMessages": {
"messageformat": "ಕಣ್ಮರೆಯಾಗುವ ಸಂದೇಶಗಳು",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "ಯಾವುದೇ ಸಂಪರ್ಕಗಳು ಕಂಡುಬಂದಿಲ್ಲ",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "ಯಾವುದೇ ಗ್ರೂಪ್ ಕಂಡುಬಂದಿಲ್ಲ.",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "ಸಂಭಾಷಣೆಗಳು ಕಂಡುಬಂದಿಲ್ಲ",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "ಹಿಂದಕ್ಕೆ",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "ನಿಮ್ಮ ಸ್ಟಿಕ್ಕರ್‌ಗಳನ್ನು ಸೇರಿಸಿ",
"icu:StickerCreator--DropStage--title": {
"messageformat": "ನಿಮ್ಮ ಸ್ಟಿಕ್ಕರ್‌ಗಳನ್ನು ಸೇರಿಸಿ",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "ಮಾರ್ಜಿನ್‌ಗಳನ್ನು ತೋರಿಸಿ",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ ಅಥವಾ ಇನ್ನಷ್ಟನ್ನು ಸೇರಿಸಿ",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} ಅಥವಾ ಇನ್ನಷ್ಟನ್ನು ಸೇರಿಸಿ",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Signal ಗಾಗಿ ನಾನು ರಚಿಸಿದ ಹೊಸ ಸ್ಟಿಕ್ಕರ್ ಪ್ಯಾಕ್ ಅನ್ನು ನೋಡಿ. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ ಚಿತ್ರ(ಗಳನ್ನು) ಸೇರಿಸಲಾಗಿದೆ",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 ಚಿತ್ರವನ್ನು ಸೇರಿಸಲಾಗಿದೆ} other {{count,number} ಚಿತ್ರಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "ಮೇಲಿರುವ $composeIcon$ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಮೆಸೇಜ್ ಮಾಡಲು ನಿಮ್ಮ ಸಂಪರ್ಕಗಳು ಅಥವಾ ಗ್ರೂಪ್‌ಗಳನ್ನು ಹುಡುಕಿ.",
"icu:emptyInboxMessage": {
"messageformat": "ಮೇಲಿರುವ {composeIcon} ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಮೆಸೇಜ್ ಮಾಡಲು ನಿಮ್ಮ ಸಂಪರ್ಕಗಳು ಅಥವಾ ಗ್ರೂಪ್‌ಗಳನ್ನು ಹುಡುಕಿ.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "ಈ ಬದಲಾವಣೆಗಳನ್ನು ತ್ಯಜಿಸಲು ನೀವು ಬಯಸುವಿರಾ?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ. ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಮತ್ತು ಅದಕ್ಕೆ ಮಾಡಿದ ಬದಲಾವಣೆಗಳು ಹೊಸ ಚಾಟ್‌ಗಳನ್ನು ನೀವು ಆರಂಭಿಸಿದಾಗ ಅಥವಾ ಸ್ವೀಕರಿಸಿದಾಗ ನಿಮ್ಮ ಸಂಪರ್ಕಗಳಿಗೆ ಕಾಣಿಸುತ್ತದೆ. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ. ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಮತ್ತು ಅದಕ್ಕೆ ಮಾಡಿದ ಬದಲಾವಣೆಗಳು ಹೊಸ ಚಾಟ್‌ಗಳನ್ನು ನೀವು ಆರಂಭಿಸಿದಾಗ ಅಥವಾ ಸ್ವೀಕರಿಸಿದಾಗ ನಿಮ್ಮ ಸಂಪರ್ಕಗಳಿಗೆ ಕಾಣಿಸುತ್ತದೆ. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "ಸಾಧನಗಳು",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "ಸ್ಟೋರೀಸ್ ಆನ್ ಮಾಡಿ",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "ಸ್ಟೋರೀಸ್ ಆಫ್ ಮಾಡಿ",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "ಆಫ್ ಮಾಡಿ",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "ಸ್ಟೋರೀಸ್ ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ವೀಕ್ಷಿಸಲು ನಿಮಗೆ ಇನ್ನು ಸಾಧ್ಯವಿಲ್ಲ.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "ಲಭ್ಯವಿರುವ ಆವೃತ್ತಿ $version$ ಕ್ಕೆ ಅಪ್‌ಡೇಟ್ ಮಾಡಿ",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "ಕ್ರಾಪ್ ಮಾಡಿ",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "ಮೆಸೇಜ್ ಸೇರಿಸಿ",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "ನನ್ನ ಸ್ಟೋರೀಸ್",
"description": "Title for the my stories list"
@ -5326,7 +5365,7 @@
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "ಸ್ಟೋರಿ ಡೌನ್ಲೋಡ್ ಮಾಡಿ",
"message": "ಸ್ಟೋರಿ ಡೌನ್ ಲೋಡ್ ಮಾಡಿ",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "ಈ ಸ್ಟೋರಿ ಅಳಿಸುವುದೇ? ಇದನ್ನು ಸ್ವೀಕರಿಸಿದ ಎಲ್ಲರಿಗೂ ಇದನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ.",
"message": "ಈ ಸ್ಟೋರಿ ಅಳಿಸಿಹಾಕುವುದೇ? ಇದನ್ನು ಸ್ವೀಕರಿಸಿದ ಎಲ್ಲರಿಗೂ ಇದನ್ನು ಅಳಿಸಿಹಾಕಲಾಗುತ್ತದೆ.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "ನಿಮ್ಮ ಸಂಪರ್ಕಗಳು ನಿಮ್ಮ ಹೆಸರು ಮತ್ತು ಫೊಟೋವನ್ನು ನೋಡಬಹುದು ಮತ್ತು ನೀವು ಅವರಿಂದ ಮರೆಮಾಡದ ಹೊರತಾಗಿ, \"ನನ್ನ ಸ್ಟೋರಿ\" ಯ ಪೋಸ್ಟ್ಗಳನ್ನು ನೋಡಬಹುದು",
"message": "ನಿಮ್ಮ ಸಂಪರ್ಕಗಳು ನಿಮ್ಮ ಹೆಸರು ಮತ್ತು ಫೊಟೋವನ್ನು ನೋಡಬಹುದು ಮತ್ತು ನೀವು ಅವರಿಂದ ಮರೆಮಾಡದ ಹೊರತಾಗಿ, \"ನನ್ನ ಸ್ಟೋರಿ\" ಯ ಪೋಸ್ಟ್ ಗಳನ್ನು ನೋಡಬಹುದು",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5390,7 +5429,7 @@
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
"message": "ಪಠ್ಯ ಸ್ಟೋರಿ",
"message": "ಟೆಕ್ಸ್ಟ್ ಸ್ಟೋರಿ",
"description": "Label to create a new text story"
},
"Stories__add-story--media": {
@ -5426,7 +5465,7 @@
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "ಸ್ಟೋರಿ ಸೆಟ್ಟಿಂಗ್ಗಳು",
"message": "ಸ್ಟೋರಿ ಸೆಟ್ಟಿಂಗ್ ಗಳು",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
@ -5474,11 +5513,11 @@
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "ಖಾಸಗಿ ಸ್ಟೋರಿ ಅಳಿಸಿ",
"message": "ಖಾಸಗಿ ಸ್ಟೋರಿ ಅಳಿಸಿಹಾಕಿ",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "ಖಾಸಗಿ ಸ್ಟೋರಿ ಅಳಿಸುವುದೇ?",
"message": "ಖಾಸಗಿ ಸ್ಟೋರಿ ಅಳಿಸಿಹಾಕುವುದೇ?",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5534,7 +5573,7 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "ಸ್ಟೋರಿ ಸೆಟ್ಟಿಂಗ್ಗಳು",
"message": "ಸ್ಟೋರಿ ಸೆಟ್ಟಿಂಗ್ ಗಳು",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
@ -5578,17 +5617,21 @@
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "ನಿಮ್ಮ ಸ್ಟೋರಿಯನ್ನು ಯಾವ Signal ಸಂಪರ್ಕಗಳು ವೀಕ್ಷಿಸಬಹುದು ಎಂಬುದನ್ನು ಆಯ್ಕೆ ಮಾಡಿ. ನೀವು ಯಾವತ್ತೂ ಗೌಪ್ಯತೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ನಲ್ಲಿ ಇದನ್ನು ಬದಲಾಯಿಸಬಹುದು. $learnMore$",
"message": "ನಿಮ್ಮ ಸ್ಟೋರಿಯನ್ನು ಯಾವ Signal ಸಂಪರ್ಕಗಳು ವೀಕ್ಷಿಸಬಹುದು ಎಂಬುದನ್ನು ಆಯ್ಕೆ ಮಾಡಿ. ಗೌಪ್ಯತೆಯ ಸೆಟ್ಟಿಂಗ್ ಗಳಲ್ಲಿ ನೀವು ಇದನ್ನು ಯಾವಾಗ ಬೇಕಾದರೂ ಬದಲಾಯಿಸಬಹುದು. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
"message": "ಸ್ಟೋರಿ ಅಳಿಸಿ",
"message": "ಸ್ಟೋರಿ ಅಳಿಸಿಹಾಕಿ",
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "ಸ್ಟೋರಿಯನ್ನು ತೆಗೆದುಹಾಕಬೇಕೇ? ಇದು ನಿಮ್ಮ ಪಟ್ಟಿಯಿಂದ ಸ್ಟೋರಿಯನ್ನು ತೆಗೆದುಹಾಕಲಿದೆ, ಆದರೆ ಈಗಲೂ ನೀವು ಈ ಗ್ರೂಪ್‍ನಿಂದ ಸ್ಟೋರೀಸ್ ಅನ್ನು ವೀಕ್ಷಿಸಬಹುದು.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "ಈ ಗ್ರೂಪ್ ಗೆ ಅಡ್ಮಿನ್ ಗಳು ಮಾತ್ರ ಸ್ಟೋರೀಸ್ ಕಳುಹಿಸಬಹುದು.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "ಸ್ಟೋರೀಸ್ ಹಂಚಿಕೊಳ್ಳಿ ಮತ್ತು ವೀಕ್ಷಿಸಿ",
"description": "Select box title for the stories on/off toggle"
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "ನಿಮ್ಮ ಸ್ಟೋರೀಸ್ ಅನ್ನು ಯಾರು ವೀಕ್ಷಿಸಿದ್ದಾರೆ ಎಂದು ನೋಡಲು ಓದಿದ ರಸೀದಿಗಳು ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. ನಿಮ್ಮ ಮೊಬೈಲ್ ಸಾಧನದಲ್ಲಿ Signal ಆ್ಯಪ್ ತೆರೆಯಿರಿ ಮತ್ತು ಸೆಟ್ಟಿಂಗ್ಗಳು > ಗೌಪ್ಯತೆ ಎಂಬಲ್ಲಿಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ",
"message": "ನಿಮ್ಮ ಸ್ಟೋರೀಸ್ ಅನ್ನು ಯಾರು ವೀಕ್ಷಿಸಿದ್ದಾರೆ ಎಂದು ನೋಡಲು ಓದಿದ ರಸೀದಿಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. ನಿಮ್ಮ ಮೊಬೈಲ್ ಸಾಧನದಲ್ಲಿ Signal ಆ್ಯಪ್ ತೆರೆಯಿರಿ ಮತ್ತು ಸೆಟ್ಟಿಂಗ್ ಗಳು > ಗೌಪ್ಯತೆ ಎಂಬಲ್ಲಿಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "ಸ್ಟೋರಿಯನ್ನು ಮರೆಮಾಡುವುದೇ? $name$ ಅವರ ಹೊಸ ಸ್ಟೋರಿ ಅಪ್‌ಡೇಟ್‌ಗಳು ಇನ್ನುಮುಂದೆ ಸ್ಟೋರೀಸ್ ಪಟ್ಟಿಯಲ್ಲಿ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕಾಣಿಸುವುದಿಲ್ಲ.",
"message": "ಸ್ಟೋರಿಯನ್ನು ಮರೆಮಾಡುವುದೇ? $name$ ಅವರ ಹೊಸ ಸ್ಟೋರಿ ಅಪ್ ಡೇಟ್ ಗಳು ಇನ್ನುಮುಂದೆ ಸ್ಟೋರೀಸ್ ಪಟ್ಟಿಯ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕಾಣಿಸುವುದಿಲ್ಲ.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,11 +5745,11 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "ಸ್ಟೋರಿ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. $name$ ಅವರು ಇದನ್ನು ಮತ್ತೆ ಹಂಚಿಕೊಳ್ಳಬೇಕಿದೆ.",
"message": "ಸ್ಟೋರಿ ಡೌನ್ ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. $name$ ಅವರು ಇದನ್ನು ಮತ್ತೆ ಹಂಚಿಕೊಳ್ಳಬೇಕಿದೆ.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "ಸ್ಟೋರಿ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ನೀವು ಇದನ್ನು ಮತ್ತೆ ಹಂಚಿಕೊಳ್ಳಬೇಕಿದೆ.",
"message": "ಸ್ಟೋರಿ ಡೌನ್ ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ನೀವು ಇದನ್ನು ಮತ್ತೆ ಹಂಚಿಕೊಳ್ಳಬೇಕಿದೆ.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "ಸಂಭಾಷಣೆಯನ್ನು ರೋಚಕವಾಗಿಸಲು ಫ್ರೆಂಡ್ ಅನ್ನು ಅವರ ಸಂಪರ್ಕ ವಿವರಗಳ ಸ್ಕ್ರೀನ್ ನಿಂದ ಸುಲಭವಾಗಿ ಗ್ರೂಪ್‍ಗೆ ಸೇರಿಸಿ.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "ನಿಮ್ಮ‌ ಆ್ಯಪ್ ಅನ್ನು ಸರಾಗವಾಗಿರಿಸಲು ಬಗ್ ಫಿಕ್ಸಿಂಗ್ ಮತ್ತು ಇತರೆ ನಿರ್ವಹಣಾ ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡುವ ಕೆಲಸದಲ್ಲಿ ನಿರತರಾಗಿದ್ದೇವೆ.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "ನಮ್ಮ ಹೊಸ ಸ್ಟೋರೀಸ್ ಫೀಚರ್ ಅನ್ನು ಬಳಸಲು ಮತ್ತು ಪರೀಕ್ಷಿಸಲು ಪ್ರಾರಂಭಿಸಿ. ಇತರೆ ಬೀಟಾ ಟೆಸ್ಟರ್ ಗಳೊಂದಿಗೆ ಈ ಫೀಚರ್ ಅನ್ನು ನೀವು ಬಳಸಬಹುದು ಮತ್ತು ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿದೆ ಎಂದು ನಮಗೆ ತಿಳಿಸಿ.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "메시지 추가",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "메시지",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "확인",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "그룹에 추가",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS 연락처는 데스크톱에서 사용할 수 없습니다.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$에 $searchTerm$가 검색되지 않았습니다.",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName}에 {searchTerm}가 검색되지 않았습니다.",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Android는 $plusButton$, iPhone은 $linkNewDevice$을(를) 탭하세요.",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR 코드를 로드할 수 없습니다. 인터넷 연결을 확인하고 다시 시도하세요. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "더 알아보기",
"icu:Install__qr-failed": {
"messageformat": "QR 코드를 로드할 수 없습니다. 인터넷 연결을 확인하고 다시 시도하세요. <learnMoreLink>자세히 알아보기</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "꺼짐",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "사라지는 메시지",
"icu:disappearingMessages": {
"messageformat": "사라지는 메시지",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "연락처가 없음",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "그룹 검색 결과 없음",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "대화 찾을 수 없음",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "뒤로",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "스티커를 추가하세요.",
"icu:StickerCreator--DropStage--title": {
"messageformat": "스티커를 추가하세요.",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "마진 보이기",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$개 이상 추가",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number}개 이상 추가",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Signal용으로 만든 새 스티커 팩을 확인하세요. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$개의 이미지가 추가되었습니다.",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {이미지 {count,number}개를 추가함}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "위 $composeIcon$ 아이콘을 클릭하고 메시지를 전송할 연락처 또는 그룹을 검색하세요.",
"icu:emptyInboxMessage": {
"messageformat": "위 {composeIcon} 아이콘을 클릭하고 메시지를 전송할 연락처 또는 그룹을 검색하세요.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "변경사항을 파기하시겠습니까?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "프로필이 암호화되었습니다. 프로필과 프로필 변경 사항은 연락처와 새 채팅을 시작하거나 수락할 때 볼 수 있습니다. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "프로필이 암호화되었습니다. 프로필과 프로필 변경 사항은 연락처와 새 채팅을 시작하거나 수락할 때 볼 수 있습니다. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "기기",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "스토리 켜기",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "스토리 끄기",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "끄기",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "더 이상 스토리를 공유하거나 볼 수 없습니다.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "$version$ 버전으로 업데이트할 수 있습니다.",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "자르기",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "메시지 추가",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "내 스토리",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "스토리를 제거할까요? 스토리는 목록에서 제거되지만 이 그룹의 스토리는 계속 볼 수 있습니다.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "관리자만 이 그룹에 스토리를 보낼 수 있습니다.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "스토리 공유 및 보기",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "친구의 연락처 세부 정보 화면에서 간단하게 그룹에 친구를 추가하여 흥미로운 대화를 계속 이어가세요.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "앱의 원활한 실행을 위한 버그 수정과 성능 개선에 최선을 다하고 있습니다.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "새 스토리 기능을 사용하고 테스트해 보세요. 이 기능은 Signal의 다른 베타 테스터들과 함께 사용할 수 있습니다. 사용해 보고 감상을 알려주세요!",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Билдирүү кошуу",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Билдирүү",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Бүттү",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Топко кошуу",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS байланыштары Desktop'то жеткиликсиз.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ ичинде \"$searchTerm$\" боюнча жыйынтык жок",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} ичинде \"{searchTerm}\" боюнча жыйынтык жок",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$ (Android) же $linkNewDevice$ (iPhone) басыңыз",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR коду жүктөлгөн жок. Интернет байланышын текшерип, кайра аракет кылыңыз. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Кененирээк маалымат",
"icu:Install__qr-failed": {
"messageformat": "QR код жүктөлгөн жок. Интернетти текшерип, кайталап көрүңүз. <learnMoreLink>Кененирээк маалымат</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "өчүк",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Жоголуп кетүүчү билдирүүлөр",
"icu:disappearingMessages": {
"messageformat": "Жоголуп кетүүчү билдирүүлөр",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Эч кандай байланыш табылган жок",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Бир дагы топ табылган жок",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Сүйлөшүү табылган жок",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Артка",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Стикерлериңизди кошуңуз",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Стикерлериңизди кошуңуз",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Чектерди көрсөтүү",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ же көбүрөөк кошуу",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} же көбүрөөк кошуу",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Мен Signal үчүн түзгөн бул жаңы стикерлер топтомун карап көрүңүз. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ сүрөт кошулду",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {{count,number} сүрөт кошулду}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Жогорудагы $composeIcon$ дегенди басып, баарлаша турган байланышты же топту табыңыз.",
"icu:emptyInboxMessage": {
"messageformat": "Жогорудагы {composeIcon} дегенди басып, баарлаша турган байланышты же топту табыңыз.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Бул өзгөртүүлөрдү жокко чыгарасызбы?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Профилиңиз шифрленип корголгон. Жаңы сүйлөшүп баштаганда же жаңы маектерди кабыл алганда же жаңы топторго кошулганда, профилиңиз жана андагы өзгөрүүлөр байланыштарыңызга көрүнөт. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Профилиңиз шифрленип корголгон. Жаңы сүйлөшүп баштаганда же жаңы маектерди кабыл алганда же жаңы топторго кошулганда, профилиңиз жана андагы өзгөрүүлөр байланыштарыңызга көрүнөт. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Түзмөктөр",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Окуяларды күйгүзүү",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Окуяларды өчүрүү",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Өчүрүү",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Окуяларды бөлүшө албай же көрө албай каласыз.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "$version$ версиясына жаңыртуу жеткиликтүү",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Кесүү",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Билдирүү кошуу",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Менин окуяларым",
"description": "Title for the my stories list"
@ -5398,11 +5437,11 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "Жашыруун окуялар",
"message": "Жашырылган окуялар",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Учурда көрсөтүлө турган акыркы окуялар жок",
"message": "Учурда көрсөтүлө турган соңку окуялар жок",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
@ -5426,7 +5465,7 @@
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "Окуя орнотуулары",
"message": "Окуяны тууралоо",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Бул окуяны ким көрө алат",
"message": "Бул окуяны кимдер көрө алат",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Бул адам мындан ары окуяңызды көрбөйт.",
"message": "Окуяңыз мындан ары бул адамга көрүнбөйт.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5470,7 +5509,7 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "Окуяңызды көрө алган адамдарга жооп берүүгө жана сезимин билдирүүгө уруксат берүү.",
"message": "Окуяңызды көрө алган адамдарга жооп берүүгө жана реакция кылууга мүмкүнчүлүк бериңиз.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
@ -5494,7 +5533,7 @@
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Окуяны жашыруу",
"message": "Окуяны бул адамдардан жашыруу",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5534,7 +5573,7 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "Окуя орнотуулары",
"message": "Окуяны тууралоо",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
@ -5589,6 +5628,10 @@
"message": "Окуяны өчүрөсүзбү? Окуя тизмеңизден өчкөнү менен, ушул топтогу окуяларды көрө бересиз.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Администраторлор гана бул топко окуяларды жөнөтө алышат.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Окуяларды бөлүшүү жана көрүү",
"description": "Select box title for the stories on/off toggle"
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Окуя жашырылсынбы? $name$ жаңыртуулары мындан ары окуялар тизмесинин башында көрүнбөйт.",
"message": "Окуяны жашырасызбы? $name$ жөнөткөн жаңы окуялар мындан ары окуялар тизмесинин башында көрүнбөйт.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,11 +5745,11 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Окуя жүктөлүп алынган жок. $name$ аны кайра бөлүшүшү керек.",
"message": "Окуя жүктөлүп алынган жок. $name$ аны кайра бөлүшүүсү керек.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "Окуя жүктөлүп алынган жок. Аны кайра бөлүшүшүңүз керек.",
"message": "Окуя жүктөлүп алынган жок. Аны кайра бөлүшүүңүз керек.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "Окуянын текстин кошуу",
"message": "Окуяга текст кошуу",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Маекти кызыктуу улантуу үчүн байланыштын чоо-жайы бөлүмүнөн досуңузду топко кошуп коюңуз.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Колдонмо үзгүлтүксүз иштеши үчүн мүчүлүштүктөрдү оңдоп, иштин майнаптуулугун арттыруучу өзгөрүүлөрдү киргизип, талыкпай эмгектенип жатабыз.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Окуялардын жаңы функциясын колдонуп, сынап көрүңүз. Бул функцияны башка сыноочулар менен чогуу пайдаланып, анын кандай иштерин айта аласыз.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Pridėti žinutę",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Žinutė",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Atlikta",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Pridėti į grupę",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS adresatai nėra prieinami Signal Desktop programoje.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Užklausa „$searchTerm$“, pokalbyje $conversationName$, negrąžino jokių rezultatų",
"icu:noSearchResultsInConversation": {
"messageformat": "Užklausa „{searchTerm}“, pokalbyje {conversationName}, negrąžino jokių rezultatų",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Bakstelėkite ant $plusButton$ („Android“ įrenginiuose) arba ant $linkNewDevice$ („iPhone“ įrenginiuose)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Nepavyko įkelti QR kodo. Patikrinkite interneto ryšį ir bandykite dar kartą. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Sužinoti daugiau",
"icu:Install__qr-failed": {
"messageformat": "Nepavyko įkelti QR kodo. Patikrink interneto ryšį ir bandyk dar kartą. <learnMoreLink>Sužinoti daugiau</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "išjungta",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Išnykstančios žinutės",
"icu:disappearingMessages": {
"messageformat": "Išnykstančios žinutės",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Adresatų nerasta",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Nerasta jokių grupių",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Nerasta jokių pokalbių",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Atgal",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Pridėkite savo lipdukus",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Pridėkite savo lipdukus",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Rodyti paraštes",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Pridėkite $count$ ar daugiau",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Pridėkite {count,number} ar daugiau",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Pažvelk į šį naują lipdukų paketą, kurį sukūriau Signal programėlei. #tegulprivatumaslimpa",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "Pridėta paveikslų: $count$",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Pridėtas 1 paveikslėlis} few {Pridėti {count,number} paveikslėliai} many {Pridėta {count,number} pav.} other {Pridėta {count,number} paveikslėlių}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Spustelėkite aukščiau ant $composeIcon$ ir ieškokite adresatų ar grupių, kuriems norite rašyti žinutę.",
"icu:emptyInboxMessage": {
"messageformat": "Spustelėkite aukščiau ant {composeIcon} ir ieškokite adresatų ar grupių, kuriems norite rašyti žinutę.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Ar norėtumėte atmesti šiuos pakeitimus?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Jūsų profilis yra šifruotas. Jūsų profilis ir jam atliekami pakeitimai bus matomi jūsų adresatams bei, kai inicijuosite ar priimsite naujus pokalbius. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Jūsų profilis yra šifruotas. Jūsų profilis ir jam atliekami pakeitimai bus matomi jūsų adresatams bei, kai inicijuosite ar priimsite naujus pokalbius. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Įrenginiai",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Įjungti Istorijas",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Išjungti Istorijas",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Išjungti",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Nebegalėsi nei bendrinti, nei žiūrėti istorijų.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Yra prieinamas atnaujinimas į versiją $version$",
"description": "Tooltip for new update available"
@ -5317,12 +5352,16 @@
"message": "Apkirpti",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Pridėti žinutę",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Mano istorijos",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Jūsų istorija",
"message": "Tavo istorija",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
@ -5402,11 +5441,11 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Šiuo metu nėra paskiausių istorijų, kurias rodyti",
"message": "Šiuo metu nėra naujų istorijų",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Spustelėkite norėdami žiūrėti istoriją",
"message": "Spustelėk, jei nori žiūrėti istoriją",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Šis žmogus daugiau nebematys jūsų istorijos.",
"message": "Šis žmogus daugiau nebematys tavo istorijos.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5589,6 +5628,10 @@
"message": "Pašalinti istoriją? Istorija bus pašalinta iš tavo sąrašo, bet tu vis dar galėsi žiūrėti šios grupės istorijas.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Siųsti istorijas į šią grupę gali tik administratoriai.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Dalintis ir žiūrėti istorijas",
"description": "Select box title for the stories on/off toggle"
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Slėpti istoriją? Nauji istorijos atnaujinimai nuo $name$ daugiau nebeatsiras istorijų sąrašo viršuje.",
"message": "Slėpti istoriją? Istorijos atnaujinimai, kuriuos įkels $name$, nebebus rodomi istorijų sąrašo viršuje.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5706,7 +5749,7 @@
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "Nepavyksta atsisiųsti istorijos. Tu turėsi dar kartą ją bendrinti.",
"message": "Nepavyksta atsisiųsti istorijos. Tau reikės dar kartą ją bendrinti.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Pridėk nuorodą žiūrintiems tavo istoriją",
"message": "Pridėk nuorodą savo istorijos žiūrovams",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Be vargo pridėk draugą į grupę iš jo kontaktinės informacijos puslapio, kad palaikytum įdomų pokalbį.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Plušame taisydami klaidas ir kitaip gerindami programėlės veikimą, kad ir toliau ja sklandžiai naudotumeisi.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Pradėk naudoti ir testuoti mūsų naują istorijų funkciją. Gali ją naudoti kartu su kitais mūsų beta testuotojais ir pranešti, kaip veikia.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Pievienojiet ziņu",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Ziņa",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Darīts",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Pievienot grupai",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS kontaktpersonas nav pieejamas Desktop versijā.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Vaicājumam \"$searchTerm$\" nav rezultātu sadaļā $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Vaicājumam \"{searchTerm}\" nav rezultātu sadaļā {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Pieskarieties $plusButton$ (Android) vai $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR kodu nevarēja ielādēt. Pārbaudiet interneta savienojumu un mēģiniet vēlreiz. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Lasīt vairāk",
"icu:Install__qr-failed": {
"messageformat": "QR kodu nevarēja ielādēt. Pārbaudiet interneta savienojumu un mēģiniet vēlreiz. <learnMoreLink>Uzzināt vairāk</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "izslēgts",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Gaistošās ziņas",
"icu:disappearingMessages": {
"messageformat": "Gaistošās ziņas",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Nav atrasta neviena kontaktpersona",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Netika atrasta neviena grupa",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Nav atrasta neviena saruna",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Atpakaļ",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Pievienot uzlīmes",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Pievienot uzlīmes",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Rādīt piemales",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Pievienot $count$ vai vairāk",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Pievienot {count,number} vai vairāk",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Apskatiet šo jauno Signal paredzēto uzlīmju komplektu, ko es izveidoju. #izveideprivātiuzlīme",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "Pievienots(-i) $count$ attēls(-i)",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, zero {Pievienoti {count,number} attēli} one {Pievienots 1 attēls} other {Pievienoti {count,number} attēli}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Noklikšķiniet uz augstāk norādītās $composeIcon$ un meklējiet kontaktpersonas vai grupas, kurām sūtīt ziņas.",
"icu:emptyInboxMessage": {
"messageformat": "Noklikšķiniet uz augstāk norādītās {composeIcon} un meklējiet kontaktpersonas vai grupas, kurām sūtīt ziņas.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Vai vēlaties atmest šīs izmaiņas?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Jūsu profils ir šifrēts. Jūsu profils un tā izmaiņas būs redzamas jūsu kontaktpersonām, vai kad sāksiet vai piekritīsiet piedalīties jaunās tērzēšanās. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Jūsu profils ir šifrēts. Jūsu profils un tā izmaiņas būs redzamas jūsu kontaktpersonām, vai kad sāksiet vai piekritīsiet piedalīties jaunās tērzēšanās. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Ierīces",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Ieslēgt stāstus",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Izslēgt stāstus",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Izslēgt",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Jūs nevarēsiet kopīgot vai skatīt stāstus.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Pieejams atjauninājums uz versiju $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Apgriezt",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Pievienojiet ziņu",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Mani stāsti",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "Vai noņemt stāstu? Stāsts tiks noņemts no jūsu saraksta, bet jūs joprojām redzēsiet šīs grupas stāstus.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Tikai administratori drīkst sūtīt stāstus uz šo grupu.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Kopīgot un skatīt stāstus",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Ērti pievienojiet draugu grupai no viņa kontakta informācijas loga, lai sarunas arī turpmāk būtu aizraujošas.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Smagi strādājam pie kļūdu labojumiem un citiem darbības uzlabojumiem, lai jūs varētu netraucēti izmantot lietotni.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Sāciet izmantot un testēt mūsu jauno stāstu funkciju. Varat izmantot šo funkciju kopā ar citiem beta testētājiem un paziņot mums, kā tā darbojas.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Додај порака",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Порака",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Готово",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Додај во група",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS контактите не се достапни на десктоп.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Нема резултати за \"$searchTerm$\" во $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Нема резултати за \"{searchTerm}\" во {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Допрете на $plusButton$(Android) или $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR кодот не можеше да се вчита. Проверете ја интернет врската и обидете се повторно. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Дознајте повеќе",
"icu:Install__qr-failed": {
"messageformat": "QR кодот не можеше да се вчита. Проверете ја интернет врската и обидете се повторно. <learnMoreLink>Дознајте повеќе</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "исклучено",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Пораки што исчезнуваат",
"icu:disappearingMessages": {
"messageformat": "Пораки што исчезнуваат",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Не се пронајдени контакти",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Не се пронајдени групи",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Не се пронајдени разговори",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Назад",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Додај ги твоите стикери",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Додај ги твоите стикери",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Прикажи маргини",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Додај $count$ или повеќе",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Додај {count,number} или повеќе",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Провери го новиот пакет со стикери што го направив за Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ слика/слики додадени",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Додадена е 1 слика} other {Додадени се {count,number} слики}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Кликнете на $composeIcon$ погоре и пребарајте контакти или групи на кои сакате да им пишете",
"icu:emptyInboxMessage": {
"messageformat": "Кликнете на {composeIcon} погоре и пребарајте контакти или групи на кои сакате да им пишете",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Дали сакате да ги откажете овие промени?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Вашиот профил е шифриран. Вашиот профил и промените на профилот ќе бидат видливи за вашите контакти и кога започнувате и прифаќате нови разговори. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Вашиот профил е шифриран. Вашиот профил и промените на профилот ќе бидат видливи за вашите контакти и кога започнувате и прифаќате нови разговори. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Уреди",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Вклучете ги приказните",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Исклучете ги приказните",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Исклучи",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Повеќе нема да можете да споделувате или гледате приказни.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Достапно ажурирање до верзија $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Исечи",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Додај порака",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Мои приказни",
"description": "Title for the my stories list"
@ -5326,7 +5365,7 @@
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Преземи ја приказната",
"message": "Преземете ја приказната",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Вашите врски можат да ги видат вашите име и слика, а можат да ги видат и објавите на „Моја приказна“ освен ако не ги скриете од нив",
"message": "Вашите врски можат да ви ги видат името и сликата, а можат да ги видат и објавите на „Моја приказна“ освен ако не ги скриете од нив",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5386,7 +5425,7 @@
"description": "Label for your stories"
},
"Stories__add": {
"message": "Додај приказна",
"message": "Додајте приказна",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Кој може да ја види оваа приказна",
"message": "Кој може да ја гледа оваа приказна",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Оваа личност повеќе нема да ја види Вашата приказна.",
"message": "Оваа личност повеќе нема да ја гледа вашата приказна.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5470,11 +5509,11 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "Дозволете им на луѓето кои можат да ја видат вашата приказна да реагираат и да одговорат.",
"message": "Дозволете им на луѓето кои можат да ја видат вашата приказна да реагираат и одговорат.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "Избриши приватна приказна",
"message": "Избришете ја приватната приказна",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
@ -5494,7 +5533,7 @@
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Сокриј приказна од",
"message": "Скријте ја приказната од",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Одберете кој може да ја гледа вашата приказна. Промените нема да се одесуваат на приказните кои се веќе испратени. $learnMore$",
"message": "Одберете кој може да ја гледа вашата приказна. Промените нема да се однесуваат на приказните кои се веќе испратени. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5546,7 +5585,7 @@
"description": "Title for the send story modal"
},
"SendStoryModal__send": {
"message": "Испрати ја приказната",
"message": "Испратете ја приказната",
"description": "aria-label for the send story button"
},
"SendStoryModal__new": {
@ -5589,6 +5628,10 @@
"message": "Дали сакате да ја отстраните приказната? Со ова ќе се отстрани приказната од вашата листа, но сè уште ќе можете да ги видите приказните од оваа група.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Само администраторите можат да испраќаат приказни во оваа група.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Споделувајте и гледајте приказни",
"description": "Select box title for the stories on/off toggle"
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Овозможете потврди за прочитани пораки за да видите кој ги гледал вашите приказни. Отворете ја апликацијата Signal на вашиот мобилен уред и одете до Поставувања > Приватност.",
"message": "Овозможете потврди за прочитани пораки за да видите кој ги гледал вашите приказни. Отворете ја апликацијата Signal на мобилниот уред и одете до Поставувања > Приватност.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5678,7 +5721,7 @@
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "Сокриј приказна",
"message": "Скријте ја приказна",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5706,7 +5749,7 @@
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "Не може да се преземе приказната. Ќе треба да ја споделите повторно.",
"message": "Не може да се преземе приказната. Ќе треба да ја споделите повторно.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "Додај текст на приказна",
"message": "Додајте текст на приказната",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Додај линк за гледачите на твојата приказна",
"message": "Додајте линк за гледачите на вашата приказна",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Лесно можете да додадете пријател во група од екранот со детали за контакт, за разговорот да биде интересен.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Напорно работиме за да ги решиме баговите и да го подобриме перформансот за апликацијата да продолжи да работи беспрекорно за вас.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Започнете да ги користите и тестирате нашите нови функции за приказни. Можете да ја користите оваа функција со другите бета тестери и да ни кажете како работи.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "ഒരു സന്ദേശം ചേര്‍ക്കുക",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "സന്ദേശം",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "ചെയ്‌തു",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "ഒരു ഗ്രൂപ്പിലേക്ക് ചേർക്കുക",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "എസ്എംഎസ്/എംഎംഎസ് കോൺ‌ടാക്റ്റുകൾ ഡെസ്ക്ടോപ്പ്-ൽ ലഭ്യമല്ല.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ ല്‍ \"$searchTerm$\" എന്നതിന് ഫലങ്ങളില്ല",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} ല്‍ \"{searchTerm}\" എന്നതിന് ഫലങ്ങളില്ല",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$ (Android) അല്ലെങ്കിൽ $linkNewDevice$(iPhone) ടാപ്പ് ചെയ്യുക",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR കോഡ് ലോഡ് ചെയ്യാനായില്ല. നിങ്ങളുടെ ഇന്റർനെറ്റ് പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "കൂടുതൽ അറിയുക",
"icu:Install__qr-failed": {
"messageformat": "QR കോഡ് ലോഡ് ചെയ്യാൻ കഴിഞ്ഞില്ല. നിങ്ങളുടെ ഇന്റർനെറ്റ് പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക. <learnMoreLink>കൂടുതൽ അറിയുക</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "ഓഫ്",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "അപ്രത്യക്ഷമാകുന്ന സന്ദേശങ്ങൾ",
"icu:disappearingMessages": {
"messageformat": "അപ്രത്യക്ഷമാകുന്ന സന്ദേശങ്ങൾ",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "സ്റ്റോറീസ്",
"message": "സ്റ്റോറികൾ",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "കോൺ‌ടാക്റ്റുകൾ ഒന്നും കണ്ടെത്തിയില്ല",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "ഗ്രൂപ്പുകൾ ഒന്നും കണ്ടെത്തിയില്ല",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "സംഭാഷണങ്ങളൊന്നും കണ്ടെത്തിയില്ല",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "തിരികെ പോകുക",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "നിങളുടെ സ്റ്റിക്കറുകൾ ചേർക്കുക",
"icu:StickerCreator--DropStage--title": {
"messageformat": "നിങളുടെ സ്റ്റിക്കറുകൾ ചേർക്കുക",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "മാർജിനുകൾ കാണിക്കുക",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ അല്ലെങ്കിൽ അതിലധികമോ ചേർക്കുക",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} അല്ലെങ്കിൽ അതിലധികമോ ചേർക്കുക",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Signal-നായി സൃഷ്ടിച്ച ഈ പുതിയ സ്റ്റിക്കർ പായ്ക്ക് I പരിശോധിക്കുക. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ ചിത്രം(കൾ) ചേർത്തു",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 ചിത്രം ചേർത്തു} other {{count,number} ചിത്രങ്ങൾ ചേർത്തു}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "മുകളിലുള്ള $composeIcon$'ക്ലിക്ക് ചെയ്ത് സന്ദേശം-മയയ്‌ക്കാൻ നിങ്ങളുടെ കോൺ‌ടാക്റ്റുകൾ-ളോ ഗ്രൂപ്പുകളോ തിരയുക.",
"icu:emptyInboxMessage": {
"messageformat": "മുകളിലുള്ള {composeIcon}'ക്ലിക്ക് ചെയ്ത് സന്ദേശം-മയയ്‌ക്കാൻ നിങ്ങളുടെ കോൺ‌ടാക്റ്റുകൾ-ളോ ഗ്രൂപ്പുകളോ തിരയുക.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "ഈ മാറ്റങ്ങൾ നിങ്ങൾക്ക് നിരാകരിക്കണമെന്നുണ്ടോ?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "നിങ്ങളുടെ പ്രൊഫൈൽ എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു. നിങ്ങളുടെ പ്രൊഫൈലും അതിലേക്കുള്ള മാറ്റങ്ങളും നിങ്ങളുടെ കോൺ‌ടാക്റ്റുകൾ-ക്കും നിങ്ങൾ പുതിയ ചാറ്റുകൾ ആരംഭിക്കുകയോ സ്വീകരിക്കുകയോ ചെയ്യുമ്പോൾ ദൃശ്യമാകും. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "നിങ്ങളുടെ പ്രൊഫൈൽ എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു. നിങ്ങളുടെ പ്രൊഫൈലും അതിലേക്കുള്ള മാറ്റങ്ങളും നിങ്ങളുടെ കോൺ‌ടാക്റ്റുകൾ-ക്കും നിങ്ങൾ പുതിയ ചാറ്റുകൾ ആരംഭിക്കുകയോ സ്വീകരിക്കുകയോ ചെയ്യുമ്പോൾ ദൃശ്യമാകും. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "ഉപകരണങ്ങൾ",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "സ്റ്റോറികൾ ഓണാക്കുക",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "സ്റ്റോറികൾ ഓഫാക്കുക",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "ഓഫ് ആക്കുക",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "നിങ്ങൾക്ക് ഇനിമുതൽ സ്റ്റോറികൾ പങ്കിടാനോ കാണാനോ കഴിയില്ല.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "$version$ എന്ന പതിപ്പിലേക്കുള്ള അപ്‌ഡേറ്റ് ലഭ്യമാണ്",
"description": "Tooltip for new update available"
@ -5317,8 +5352,12 @@
"message": "ക്രോപ്പ് ചെയ്യുക",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "ഒരു സന്ദേശം ചേര്‍ക്കുക",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "എന്റെ കഥകള്‍",
"message": "എന്റെ സ്റ്റോറികൾ",
"description": "Title for the my stories list"
},
"MyStories__story": {
@ -5378,11 +5417,11 @@
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "സ്റ്റോറീസ്",
"message": "സ്റ്റോറികൾ",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "എന്റെ കഥകള്‍",
"message": "എന്റെ സ്റ്റോറികൾ",
"description": "Label for your stories"
},
"Stories__add": {
@ -5398,11 +5437,11 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "മറച്ച സ്റ്റോറീസ്",
"message": "മറച്ച സ്റ്റോറികൾ",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "ഇപ്പോൾ കാണിക്കാൻ സമീപകാല സ്റ്റോറീസ് ഒന്നുമില്ല",
"message": "ഇപ്പോൾ കാണിക്കാൻ സമീപകാല സ്റ്റോറികൾ ഒന്നുമില്ല",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
@ -5589,12 +5628,16 @@
"message": "സ്റ്റോറി നീക്കം ചെയ്യണോ? ഇത് നിങ്ങളുടെ ലിസ്റ്റിൽ നിന്ന് സ്റ്റോറി നീക്കം ചെയ്യും, എന്നാൽ നിങ്ങൾക്ക് തുടർന്നും ഈ ഗ്രൂപ്പിൽ നിന്നുള്ള സ്റ്റോറികൾ കാണാൻ കഴിയും.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "അഡ്‌മിൻമാർക്ക് മാത്രമേ ഈ ഗ്രൂപ്പിലേക്ക് സ്റ്റോറികൾ അയയ്‌ക്കാൻ കഴിയൂ.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "സ്റ്റോറീസ് പങ്കിടുകയും കാണുകയും ചെയ്യുക",
"message": "സ്റ്റോറികൾ പങ്കിടുകയും കാണുകയും ചെയ്യുക",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "ഈ ഓപ്ഷൻ ഓഫായിരിക്കുമ്പോൾ നിങ്ങൾക്ക് സ്റ്റോറീസ് പങ്കിടാനോ കാണാനോ കഴിയില്ല.",
"message": "ഈ ഓപ്ഷൻ ഓഫായിരിക്കുമ്പോൾ നിങ്ങൾക്ക് സ്റ്റോറികൾ പങ്കിടാനോ കാണാനോ കഴിയില്ല.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "നിങ്ങളുടെ സ്റ്റോറികൾ ആരാണ് കണ്ടതെന്ന് കാണാൻ, വായിച്ചതിനുള്ള സ്ഥിരീകരണം പ്രവർത്തനസജ്ജമാക്കുക. നിങ്ങളുടെ മൊബൈലിൽ Signal ആപ്പ് തുറന്ന് ക്രമീകരണങ്ങൾ > സ്വകാര്യത എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക.",
"message": "നിങ്ങളുടെ സ്റ്റോറികൾ ആരാണ് കണ്ടതെന്ന് അറിയാൻ, വായിച്ചതിനുള്ള സ്ഥിരീകരണം പ്രവർത്തനസജ്ജമാക്കുക. നിങ്ങളുടെ മൊബൈലിൽ Signal ആപ്പ് തുറന്ന് ക്രമീകരണങ്ങൾ > സ്വകാര്യത എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5674,7 +5717,7 @@
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "സ്റ്റോറീസ് കാണിക്കുക",
"message": "സ്റ്റോറികൾ കാണിക്കുക",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "സ്റ്റോറി മറയ്‌ക്കണോ? $name$ എന്നയാളിൽ നിന്നുള്ള പുതിയ സ്റ്റോറി അപ്‌ഡേറ്റുകൾ ഇനി സ്‌റ്റോറീസ് ലിസ്റ്റിന്റെ മുകളിൽ ദൃശ്യമാകില്ല.",
"message": "സ്റ്റോറി മറയ്‌ക്കണോ? $name$ എന്നയാളിൽ നിന്നുള്ള പുതിയ സ്റ്റോറി അപ്‌ഡേറ്റുകൾ ഇനി സ്റ്റോറികളുടെ ലിസ്റ്റിന്റെ മുകളിൽ ദൃശ്യമാകില്ല.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "സ്റ്റോറി പശ്ചാത്തല നിറം മാറ്റുക",
"message": "സ്റ്റോറിയുടെ പശ്ചാത്തല നിറം മാറ്റുക",
"description": "Button label"
},
"StoryCreator__next": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "സംഭാഷണം ആവേശകരമാക്കാൻ, ഒരു സുഹൃത്തിനെ അവരുടെ കോൺടാക്റ്റ് വിശദാംശങ്ങളുടെ സ്ക്രീനിൽ നിന്ന് ഒരു ഗ്രൂപ്പിലേക്ക് എളുപ്പത്തിൽ ചേർക്കുക.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "നിങ്ങൾക്കായി ആപ്പ് സുഗമമായി പ്രവർത്തിപ്പിക്കുന്നതിന് ബഗുകൾ പരിഹരിക്കുന്നതിനും മറ്റ് പ്രകടന മെച്ചപ്പെടുത്തലുകൾ വരുത്തുന്നതിനും കഠിനാധ്വാനം ചെയ്യുന്നു.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "ഞങ്ങളുടെ പുതിയ സ്റ്റോറികൾ സവിശേഷത ഉപയോഗിക്കാനും പരീക്ഷിക്കാനും ആരംഭിക്കുക. നിങ്ങൾക്ക് മറ്റ് ബീറ്റാ ടെസ്റ്റർമാർക്കൊപ്പം സവിശേഷത ഉപയോഗിക്കാനും അത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് ഞങ്ങളെ അറിയിക്കാനും കഴിയും.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "संदेश जोडा",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "संदेश",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "ठीक",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "गटात जोडा",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS संपर्क डेस्कटॉपवर उपलब्ध नाहीत.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ मध्ये \"$searchTerm$\" करिता कुठलेही परिणाम नाहीत",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} मध्ये \"{searchTerm}\" करिता कुठलेही परिणाम नाहीत",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$ (अॅऩ्ड्राई़ड ) किंवा $linkNewDevice$ (iPhone) वर टॅप करा",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR कोड लोड केला जाऊ शकत नाही. आपले इंटरनेट तपासा आणि पुन्हा प्रयत्न करा. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "अधिक जाणा",
"icu:Install__qr-failed": {
"messageformat": "QR कोड लोड केला जाऊ शकत नाही. आपले इंटरनेट कनेक्शन तपासा आणि पुन्हा प्रयत्न करा. <learnMoreLink>अधिक जाणून घ्या</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "बंद",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "हरवणारे संदेश",
"icu:disappearingMessages": {
"messageformat": "हरवणारे संदेश",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "स्टोरीज",
"message": "स्टोरीज",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "कुठलेही संपर्क सापडले नाहीत",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "कोणतेही ग्रुप आढळले नाहीत",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "कुठलेही संभाषण सापडले नाहीत",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "मागे",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "आपले स्टिकर जोडा",
"icu:StickerCreator--DropStage--title": {
"messageformat": "आपले स्टिकर जोडा",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "मार्जिन दर्शवा",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$किंवा जास्त जोडा",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number}किंवा जास्त जोडा",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Signal साठी मी तयार केलेला हा नवीन स्टिकर पॅक पहा. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$चित्र(चित्रे) जोडले",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 प्रतिमा जोडली} other {{count,number} प्रतिमा जोडल्या}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "वरील $composeIcon$ वर क्लिक करा आणि संदेश पाठवण्यासाठी आपले संपर्क किंवा गट शोधा.",
"icu:emptyInboxMessage": {
"messageformat": "वरील {composeIcon} वर क्लिक करा आणि संदेश पाठवण्यासाठी आपले संपर्क किंवा गट शोधा.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "आपल्याला हे बदल टाकून देण्यास आवडतील?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "आपली प्रोफाइल एन्क्रिप्टेड आहे. जेव्हा आपण नवीन चॅट प्रारंभ करता किंवा स्वीकार करता तेव्हा आपले प्रोफाइल आणि त्यामधील बदल आपल्या संपर्कांना दृश्यमान असतील. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "आपली प्रोफाइल एन्क्रिप्टेड आहे. जेव्हा आपण नवीन चॅट प्रारंभ करता किंवा स्वीकार करता तेव्हा आपले प्रोफाइल आणि त्यामधील बदल आपल्या संपर्कांना दृश्यमान असतील. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "डिव्हाइसेस",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "स्टोरीज सुरु करा",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "स्टोरीज बंद करा",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "बंद करा",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "आपण यापुढे स्टोरीज शेअर करू किंवा पाहू शकणार नाही.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "$version$ वर अपडेट आवृती उपलब्ध आहे",
"description": "Tooltip for new update available"
@ -5317,8 +5352,12 @@
"message": "कापा",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "संदेश जोडा",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "माझ्या स्टोरीज्",
"message": "माझ्या स्टोरीज",
"description": "Title for the my stories list"
},
"MyStories__story": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "ही स्टोरी हटवायची? त ज्यांना प्राप्त होऊ शकते त्या प्रत्येकासाठी देखील हटवल जाईल.",
"message": "ही स्टोरी हटवायची? त ज्यांना प्राप्त होऊ शकते त्या प्रत्येकासाठी देखील हटवल जाईल.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,15 +5413,15 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "आपले कनेक्शन्स आपले नाव आणि फोटो पाहू शकतात, आपण त्यांच्यापासून लपवलेले नसल्यास ते \"माय स्टोरी\" वर पोस्ट पाहू शकतात",
"message": "आपले कनेक्शन्स आपले नाव आणि फोटो पाहू शकतात, आपण त्यांच्यापासून लपवत नाही तोपर्यंत ते \"माझ्या स्टोरी\" वर पोस्ट्स पाहू शकतात",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "स्टोरीज",
"message": "स्टोरीज",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "माझ्या स्टोरीज",
"message": "माझ्या स्टोरीज",
"description": "Label for your stories"
},
"Stories__add": {
@ -5402,11 +5441,11 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "आपणाला आत्ता दाखवण्यास अलिकडील स्टोरीज नाहीत",
"message": "आता दाखवण्यासाठी अलिकडील स्टोरीज नाहीत",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "एक स्टोरी पाहण्यास क्लिक करा",
"message": "स्टोरी पाहण्यास क्लिक करा",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5430,7 +5469,7 @@
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "नविन खाजगी स्टोरी",
"message": "नवन खाजगी स्टोरी",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5470,7 +5509,7 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "आपली स्टोरी पाहू शकतील अशा लोकांना प्रतिक्रिया आणि प्रत्युत्तर देऊ द्या.",
"message": "आपली स्टोरी पाहू शकतील अशा लोकांना प्रतिक्रिया आणि त्तर देऊ द्या.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
@ -5490,11 +5529,11 @@
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "स्टोरी नाव (आवश्यक)",
"message": "स्टोरीचे नाव (आवश्यक)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "यांच्यापासून स्टोरी लपवा",
"message": "पासून स्टोरी लपवा",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "आपली स्टोरी कोण पाहू शकतात ते निवडा. आपण आधीच पाठवलेल्या स्टोरीजवर बदलांचा परिणाम होणार नाही.$learnMore$",
"message": "आपली स्टोरी कोण पाहू शकतात ते निवडा. आपण आधीच पाठवलेल्या स्टोरीजवर बदलांचा परिणाम होणार नाही. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5554,7 +5593,7 @@
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "नविन खाजगी स्टोरी",
"message": "नवन खाजगी स्टोरी",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5578,7 +5617,7 @@
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "कोणती Signal कनेक्शन्स आपली स्टोरी पाहू शकतील ते निवडा. आपण नेहमी हे गोपनीयता सेटिंग्ज मध्ये बदलू शकता. $learnMore$",
"message": "कोणती Signal कनेक्शन्स आपली स्टोरी पाहू शकतील ते निवडा. आपण गोपनीयता सेटिंग्ज मध्ये हे नेहमी बदलू शकता. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5586,9 +5625,13 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "स्टोरी हटवायची? हे आपल्या सूचीमधून स्टोरीला हटवेल, परंतु आपण अद्याप या ग्रुपमधून स्टोरीज पाहू शकाल.",
"message": "स्टोरी हटवायची? हे आपल्या सूचीमधून स्टोरी हटवेल, परंतु आपण अद्याप या ग्रुपमधून स्टोरीज पाहू शकाल.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "फक्त अ‍ॅडमिन या ग्रुपला स्टोरीज पाठवू शकतात.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "स्टोरीज शेअर करा व पहा",
"description": "Select box title for the stories on/off toggle"
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "आपल्या स्टोरीज कोणी पाहिल्या हे पाहण्यासाठी वाचल्याची पोच सक्षम करा. आपल्या मोबाइल डिव्हाइसवर Signal ॲप उघडा आणि सेटिंग्ज > गोपनीयता मध्ये नॅव्हिगेट करा.",
"message": "आपल्या स्टोरीज कोणी पाहिल्या हे पाहण्यासाठी वाचल्याची पोच सक्षम करा. आपल्या मोबाइल डिव्हाइसवर Signal ॲप उघडा आणि सेटिंग्ज > गोपनीयता मध्ये नॅव्हिगेट करा.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "स्टोरी लपवा? $name$ कडील नवीन स्टोरी अद्यतन स्टोरीजच्या यादीमध्ये शीर्ष स्थानी दृश्यमान होणार नाही.",
"message": "स्टोरी लपवायची? $name$ कडून नवीन स्टोरी अद्यतन स्टोरीजच्या यादीमध्ये शीर्ष स्थानी दृश्यमान होणार नाही.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "स्टोरीच्या मागील रंग बदला",
"message": "स्टोरीच्या पार्श्वभागातील रंग बदला",
"description": "Button label"
},
"StoryCreator__next": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "आपल्या स्टोरीच्या दर्शकांसाठी एक दुवा जोडा",
"message": "आपल्या स्टोरीच्या दर्शकांसाठी एक लिंक जोडा",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "संभाषणाला रोमांचक बनवण्यासाठी मित्रांना त्यांच्या संपर्क तपशीलामधून सहजपणे गटामध्ये जोडा.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "आपल्यासाठी अ‍ॅप सुरळीतपणे सुरु ठेवण्यासाठी दोष निवारणाचे काम करणे आणि इतर कामगिरींमध्ये सुधारणा करणे यावर कठोर परिश्रम घेत आहे.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "आमचे नवीन स्टोरीज वैशिष्ट्य वापरून पाहण्यास आणि चाचणी करण्यास सुरूवात करा. आपण हे वैशिष्ट्य इतर बिटा परिक्षकांसह वापरू शकता आणि ते कसे काम करत आहे ते आम्हाला कळवा.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Tambah mesej",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Mesej",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Selesai",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Tambah kepada kumpulan",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Kenalan SMS/MMS tidak tersedia di Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Tiada keputusan untuk \"$searchTerm$\" dalam $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Tiada keputusan untuk \"{searchTerm}\" dalam {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Ketik $plusButton$ (Android) atau $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Kod QR tidak boleh dimuatkan. Periksa internet anda dan cuba lagi. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Ketahui lebih lanjut",
"icu:Install__qr-failed": {
"messageformat": "Kod QR tidak boleh dimuatkan. Periksa internet anda dan cuba lagi. <learnMoreLink>Ketahui lebih lanjut</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "mati",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Mesej hilang",
"icu:disappearingMessages": {
"messageformat": "Mesej hilang",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Tiada kenalan dijumpai",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Tiada kumpulan ditemui.",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Tiada perbualan dijumpai",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Kembali",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Tambah pelekat anda",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Tambah pelekat anda",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Tunjukkan margin",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Tambah $count$ atau lebih",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Tambah {count,number} atau lebih",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Lihat pek pelekat baharu yang saya cipta untuk Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ imej telah ditambah",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {{count,number} imej telah ditambah}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Klik $composeIcon$ di atas dan cari kenalan atau kumpulan anda untuk menghantar mesej.",
"icu:emptyInboxMessage": {
"messageformat": "Klik {composeIcon} di atas dan cari kenalan atau kumpulan anda untuk menghantar mesej.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Adakah anda ingin membuang perubahan ini?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profil anda telah disulitkan. Profil dan perubahannya akan dapat dilihat oleh kenalan anda dan apabila anda memulakan atau menerima sembang baharu. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Profil anda telah disulitkan. Profil dan perubahannya akan dapat dilihat oleh kenalan anda dan apabila anda memulakan atau menerima sembang baharu. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Peranti",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Hidupkan cerita",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Matikan cerita",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Matikan",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Anda tidak lagi boleh berkongsi atau menonton cerita.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Kemas kini kepada versi $version$ tersedia",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Potong",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Tambah mesej",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Cerita Saya",
"description": "Title for the my stories list"
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Orang ini tidak lagi akan dapat melihat cerita anda.",
"message": "Orang ini tidak lagi dapat melihat cerita anda.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5578,7 +5617,7 @@
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "Pilih hubungan Signal mana yang boleh menonton cerita anda. Anda sentiasa boleh menukar ini dalam tetapan privasi. $learnMore$",
"message": "Pilih hubungan Signal mana yang boleh menonton cerita anda. Anda sentiasa boleh menukarnya dalam tetapan privasi. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5589,6 +5628,10 @@
"message": "Padam cerita? Ini akan memadam cerita daripada senarai anda, tetapi anda masih boleh menonton cerita daripada kumpulan ini.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Hanya pentadbir yang boleh menghantar mesej ke kumpulan ini.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Kongsi & Tonton Cerita",
"description": "Select box title for the stories on/off toggle"
@ -5662,11 +5705,11 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "Bereaksi kepada cerita",
"message": "Beri reaksi kepada cerita",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Telah bereaksi kepada cerita",
"message": "Telah beri reaksi kepada cerita",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
@ -5702,7 +5745,7 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Tidak boleh muat turun cerita. $name$ perlu berkongsinya semula.",
"message": "Tidak boleh muat turun cerita. $name$ perlu berkongsi semula.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
@ -5798,11 +5841,11 @@
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "Bereaksi kepada cerita daripada $name$",
"message": "Beri reaksi kepada cerita daripada $name$",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "Bereaksi kepada cerita",
"message": "Beri reaksi kepada cerita",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Tambahkan kawan ke kumpulan dengan mudah daripada skrin butiran kenalan mereka untuk memastikan perbualan tetap menarik.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Bekerja keras membaiki pepijat dan membuat peningkatan prestasi yang lain untuk memastikan aplikasi berjalan lancar untuk anda.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Mula menggunakan dan menguji ciri cerita baru kami. Anda boleh menggunakan ciri ini dengan penguji beta lain dan beritahu kami jika ia berfungsi dengan baik.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "မက်ဆေ့ချ် ပေါင်းထည့်ရန်",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "စာ",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "ပြီးပါပြီ",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "အဖွဲ့တစ်ဖွဲ့ထဲသို့ ထည့်မယ်",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS အဆက်အသွယ်များကို Desktop တွင် မရရှိနိုင်ပါ။",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ တွင် \"$searchTerm$\" အတွက် ရလဒ်များ မရှိပါ",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} တွင် \"{searchTerm}\" အတွက် ရလဒ်များ မရှိပါ",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$ (Android) သို့မဟုတ် $linkNewDevice$ (iPhone) ကို နှိပ်ပါ",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR ကုဒ်ကို လုပ်ဆောင်မရပါ။ သင့်အင်တာနက်ကို စစ်ဆေးပြီး ထပ်ကြိုးစားပါ။ $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "ထပ်မံလေ့လာရန်",
"icu:Install__qr-failed": {
"messageformat": "QR ကုဒ် လုပ်ဆောင်မရပါ။ သင့်အင်တာနက်ကို စစ်ဆေးပြီး ထပ်ကြိုးစားကြည့်ပါ။ <learnMoreLink>ပိုမိုလေ့လာရန်</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "ပိတ်သည်",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "စာများအား ပျောက်သွားစေခြင်း",
"icu:disappearingMessages": {
"messageformat": "စာများအား ပျောက်သွားစေခြင်း",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "စတိုရီ",
"message": "စတိုရီများ",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "အဆက်အသွယ်များ ရှာမတွေ့ပါ",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "အဖွဲ့ မတွေ့ရှိပါ",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "စကားဝိုင်းများ ရှာမတွေ့ပါ",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "နောက်သို့",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "သင့်စတစ်ကာများကို ပေါင်းထည့်ရန်",
"icu:StickerCreator--DropStage--title": {
"messageformat": "သင့်စတစ်ကာများကို ပေါင်းထည့်ရန်",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "မာဂျင်များ ပြရန်",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ သို့မဟုတ် ထိုအထက် ပေါင်းထည့်ရန်",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} သို့မဟုတ် ထိုအထက် ပေါင်းထည့်ရန်",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Signal အတွက် ကျွန်ုပ် ဖန်တီးထားသော ဤစတစ်ကာတွဲ အသစ်ကို ကြည့်လိုက်ပါ။ #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ ပုံ ပေါင်းထည့်ပြီး",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {{count,number} ပုံ ပေါင်းထည့်ပြီး}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "အထက်ပါ $composeIcon$ ကို နှိပ်ပြီး မက်ဆေ့ချ်ပို့ရန် သင့်အဆက်အသွယ်များ သို့မဟုတ် အဖွဲ့များကို ရှာပါ။",
"icu:emptyInboxMessage": {
"messageformat": "အထက်ပါ {composeIcon} ကို နှိပ်ပြီး မက်ဆေ့ချ်ပို့ရန် သင့်အဆက်အသွယ်များ သို့မဟုတ် အဖွဲ့များကို ရှာပါ။",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "ပြောင်းလဲမှုများကို ပြန်ရုပ်သိမ်းမှာလား?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "သင်၏ ပရိုဖိုင်ကို ကုဒ်ပြောင်းဝှက်ထားပါသည်။ သင်၏ ပရိုဖိုင်နှင့် ယင်း၏ပြောင်းလဲမှုများကို ချက်(တ်)အသစ်ကို သင် စတင်ချိန် သို့မဟုတ် လက်ခံလိုက်ချိန်တွင် သင့်အဆက်အသွယ်များက မြင်ရပါမည်။ $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "သင်၏ ပရိုဖိုင်ကို ကုဒ်ပြောင်းဝှက်ထားပါသည်။ သင်၏ ပရိုဖိုင်နှင့် ယင်း၏ပြောင်းလဲမှုများကို ချက်(တ်)အသစ်ကို သင် စတင်ချိန် သို့မဟုတ် လက်ခံလိုက်ချိန်တွင် သင့်အဆက်အသွယ်များက မြင်ရပါမည်။ {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "စက်များ",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "စတိုရီများ ဖွင့်ရန်",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "စတိုရီများ ပိတ်ရန်",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "ပိတ်မည်",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "သင်သည် စတိုရီများ ဝေမျှရန် သို့မဟုတ် ကြည့်ရန် လုပ်ဆောင်နိုင်တော့မည် မဟုတ်ပါ။",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "ဗားရှင်း $version$ အတွက် အပ်ဒိတ် ရရှိပါပြီ",
"description": "Tooltip for new update available"
@ -5317,8 +5352,12 @@
"message": "ဖြတ်တောက်ရန်",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "မက်ဆေ့ချ် ပေါင်းထည့်ရန်",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "ကျွန်ုပ်၏ စတိုရီ",
"message": "ကျွန်ုပ်၏ စတိုရီများ",
"description": "Title for the my stories list"
},
"MyStories__story": {
@ -5378,11 +5417,11 @@
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "စတိုရီ",
"message": "စတိုရီများ",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "ကျွန်ုပ်၏ စတိုရီ",
"message": "ကျွန်ုပ်၏ စတိုရီများ",
"description": "Label for your stories"
},
"Stories__add": {
@ -5589,6 +5628,10 @@
"message": "စတိုရီကို ဖယ်ရှားမည်လား။ ၎င်းသည် သင့်စာရင်းမှ စတိုရီကို ဖယ်ရှားသွားမည် ဖြစ်သော်လည်း သင်သည် ဤအဖွဲ့မှ စတိုရီများကို ဆက်လက်ကြည့်ရှုနိုင်ပါမည်။",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "အက်ဒ်မင်များသာလျှင် ဤအဖွဲ့သို့ မက်ဆေ့ချ်များ ပို့နိုင်ပါသည်။",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "စတိုရီများကို မျှဝေကြည့်ရှုရန်",
"description": "Select box title for the stories on/off toggle"
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "စတိုရီနောက်ခံအရောင်ကို ပြောင်းရန်",
"message": "စတိုရီ နောက်ခံအရောင်ကို ပြောင်းရန်",
"description": "Button label"
},
"StoryCreator__next": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "ပြောဆိုဆွေးနွေးမှုကို ဆက်လက်စိတ်လှုပ်ဖွယ် ကောင်းနေစေရန် ၎င်းတို့၏ အဆက်အသွယ် အသေးစိတ် စခရင်မှ အဖွဲ့သို့ မိတ်ဆွေတစ်ဦးအား အလွယ်တကူ ပေါင်းထည့်ပါ။",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "အက်ပ်အား သင့်အတွက် ချောမွေ့စွာ အလုပ်လုပ်စေရန် ချို့ယွင်းချက် ပြင်ဆင်မှုများကို ကြိုးစားလုပ်ဆောင်ထားပြီး အခြားသော စွမ်းဆောင်ရည် မွမ်းမံမှုများကို ပြုလုပ်ထားပါသည်။",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "ကျွန်ုပ်တို့၏ စတိုရီ လုပ်ဆောင်ချက်အင်္ဂါရပ် အသစ်ကို စတင်သုံးစွဲပြီး စမ်းသပ်လိုက်ပါ။ သင်သည် အခြား Beta စမ်းသပ်သုံးစွဲသူများနှင့်အတူ ဤလုပ်ဆောင်ချက်အင်္ဂါရပ်ကို သုံးစွဲနိုင်ပြီး ၎င်းအလုပ်လုပ်ပုံအကြောင်း ကျွန်ုပ်တို့အား အသိပေးပါ။",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Legg til en melding",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Melding",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Ferdig",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Legg til gruppen",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS-kontakter er ikke tilgjengelig på Desktop versjonen av Signal.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Ingen resultater for \"$searchTerm$\" i $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Ingen resultater for \"{searchTerm}\" i {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Trykk på $plusButton$ (Android) eller $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR-koden kunne ikke lastes inn. Sjekk internettilkoblingen og prøv igjen. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Lær mer",
"icu:Install__qr-failed": {
"messageformat": "QR-koden kunne ikke lastes inn. Sjekk internettilkoblingen og prøv igjen. <learnMoreLink>Les mer</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "av",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Tidsavgrensede meldinger",
"icu:disappearingMessages": {
"messageformat": "Tidsavgrensede meldinger",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "Stories",
"message": "Storyer",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "Ingen kontakter funnet",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Ingen grupper funnet",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Ingen samtaler funnet",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Tilbake",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Legg til dine klistremerker",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Legg til dine klistremerker",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Vis marginer",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Legg til $count$ eller flere",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Legg til {count,number} eller flere",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Ta en titt på denne nye klistremerkepakken jeg lagde for Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$bilde(r) lagt til",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 bilde ble lagt til} other {{count,number} bilder ble lagt til}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0.5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Klikk på $composeIcon$ ovenfor og søk etter kontakter eller grupper å melde til.",
"icu:emptyInboxMessage": {
"messageformat": "Klikk på {composeIcon} ovenfor og søk etter kontakter eller grupper å melde til.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Vil du forkaste disse endringene?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profilen din er kryptert. Profilen din, og endringer i den, vil være synlige for kontaktene dine og når du starter eller godtar nye samtaler. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Profilen din er kryptert. Profilen din, og endringer i den, vil være synlige for kontaktene dine og når du starter eller godtar nye samtaler. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Enheter",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Slå på storyer",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Slå av storyer",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Skru av",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Du vil ikke lenger kunne dele eller se storyer.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Oppdatering til versjon $version$ er tilgjengelig",
"description": "Tooltip for new update available"
@ -5317,8 +5352,12 @@
"message": "Beskjær",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Legg til en melding",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Mine stories",
"message": "Mine storyer",
"description": "Title for the my stories list"
},
"MyStories__story": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Slette storyen? Dette vil slette storyen for deg og alle du har delt den med.",
"message": "Vil du slette storyen? Dette vil slette storyen for deg og alle du har delt den med.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5378,11 +5417,11 @@
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "Stories",
"message": "Storyer",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Mine stories",
"message": "Mine storyer",
"description": "Label for your stories"
},
"Stories__add": {
@ -5390,7 +5429,7 @@
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
"message": "Tekst-story",
"message": "Story med tekst",
"description": "Label to create a new text story"
},
"Stories__add-story--media": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Denne personen vil ikke kunne se storyen din lenger.",
"message": "Denne personen kan ikke lenger se storyen din.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Velg hvem som kan se storyen din. Dette vil ikke påvirke storyene som du allerede har delt. $learnMore$",
"message": "Velg hvem som kan se storyen din. Dette vil ikke påvirke storyer som du allerede har delt. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5574,7 +5613,7 @@
"description": "Modal title when choosing groups"
},
"SendStoryModal__my-stories-privacy": {
"message": "Personvern for Mine stories",
"message": "Personvern for Mine storyer",
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
@ -5586,15 +5625,19 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Vil du slette storyen? Dette vil fjerne storyen fra listen. Du vil fremdeles se de andre storyene fra denne gruppen.",
"message": "Vil du slette storyen? Dette vil fjerne storyen fra listen. Du kan fremdeles se de andre storyene fra denne gruppen.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Kun administratorer kan sende storyer til denne gruppen.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Del og se storyer",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Du kan ikke lenger dele og se storyer når dette alternativet er slått av.",
"message": "Du kan ikke dele og se storyer når dette alternativet er slått av.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "Legg til tekst",
"message": "Legg til tekst i storyen",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Del en link med de som ser storyen din",
"message": "Del en lenke med de som ser storyen din",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Du kan legge til en venn i en av gruppene dine fra vedkommendes kontaktdetaljer for å holde samtalen gående.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Jobber iherdig med å fikse feil og andre ytelsesforbedringer som sørger for at appen fungerer optimalt.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Bli med å teste den nye Storyer-funksjonen vår. Du kan prøve ut funksjonen med andre beta-testere, og fortelle oss hvordan den fungerer.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Berichttekst toevoegen",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Bericht verzenden",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Klaar",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Aan een groep toevoegen",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Personen met wie je uitsluitend over sms- of mms-gesprekken voert zijn niet beschikbaar in Signal-desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Geen resultaten voor “$searchTerm$” in “$conversationName$”",
"icu:noSearchResultsInConversation": {
"messageformat": "Geen resultaten voor “{searchTerm}” in “{conversationName}”",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Tik op $plusButton$ (Android) of $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "De QR-code kan niet geladen worden. Ga na dat je apparaat met het internet is verbonden en probeer het opnieuw. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Meer leren hierover",
"icu:Install__qr-failed": {
"messageformat": "De QR-code kon niet geladen worden. Controleer je internetverbinding en probeer het opnieuw. <learnMoreLink>Meer informatie</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "uit",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Verlopende berichten",
"icu:disappearingMessages": {
"messageformat": "Verlopende berichten",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Geen contactpersonen gevonden",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Geen groep gevonden.",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Er zijn geen gesprekken gevonden",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Terug",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Voeg je stickers toe en sleep ze in de gewenste volgorde",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Voeg je stickers toe en sleep ze in de gewenste volgorde",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Marges weergeven",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Voeg nog $count$ of meer stickers toe",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Voeg nog {count,number} of meer stickers toe",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Ik heb voor Signal dit nieuwe stickerpakket gemaakt. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ afbeelding(en) toegevoegd",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 afbeelding toegevoegd} other {{count,number} afbeeldingen toegevoegd}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Klik op de $composeIcon$ hierboven en zoek een contactpersoon of groep om een bericht naar te verzenden.",
"icu:emptyInboxMessage": {
"messageformat": "Klik op de {composeIcon} hierboven en zoek een contactpersoon of groep om een bericht naar te verzenden.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Wil je de wijzigingen verwerpen?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "In Signal worden profielen, net als berichten en oproepen, eind-tot-eind-versleuteld uitgewisseld. Je profielnaam, -foto en -omschrijving zijn alleen zichtbaar voor personen die zijn opgeslagen in jouw contactenlijst, personen naar wie je zelf een nieuw gesprek initieert, personen van wie je een gespreksverzoek aanvaard en alle leden van groepen waarvan jij lid bent. Niemand anders kan jouw profiel zien, zelfs Signal niet. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "In Signal worden profielen, net als berichten en oproepen, eind-tot-eind-versleuteld uitgewisseld. Je profielnaam, -foto en -omschrijving zijn alleen zichtbaar voor personen die zijn opgeslagen in jouw contactenlijst, personen naar wie je zelf een nieuw gesprek initieert, personen van wie je een gespreksverzoek aanvaard en alle leden van groepen waarvan jij lid bent. Niemand anders kan jouw profiel zien, zelfs Signal niet. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Apparaten",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Zet verhalen aan",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Zet verhalen uit",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Uitschakelen",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Je kunt geen verhalen meer delen of bekijken.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Nieuwe versie $version$ is beschikbaar",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Bijsnijden",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Berichttekst toevoegen",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Mijn verhalen",
"description": "Title for the my stories list"
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Dit verhaal wissen? Het zal ook worden gewist voor iedereen die het al heeft ontvangen.",
"message": "Dit verhaal verwijderen? Het zal ook worden verwijderd voor iedereen die het al heeft ontvangen.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5474,7 +5513,7 @@
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "Privéverhaal wissen",
"message": "Privéverhaal verwijderen",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
@ -5589,6 +5628,10 @@
"message": "Verhaal verwijderen? Dit verwijdert het verhaal uit je lijst, maar je kunt nog wel verhalen uit deze groep bekijken.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Alleen beheerders kunnen verhalen met deze groep delen.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Verhalen delen en bekijken",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Voeg eenvoudig een vriend toe aan een groep vanuit het scherm met contactgegevens om het gesprek leuk te houden.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "We zijn hard aan het werk om bugs te verhelpen en andere prestatieverbeteringen door te voeren om de app soepel voor je te laten werken.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Gebruik en test onze nieuwe verhalenfunctie. Gebruik de functie samen met andere bètatesters en laat ons weten wat je ervan vindt.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "ਸੁਨੇਹਾ ਜੋੜੋ",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "ਸੁਨੇਹਾ",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "ਮੁਕੰਮਲ",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "ਕਿਸੇ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS ਸੰਪਰਕ ਡੈਸਕਟਾਪ ਉੱਤੇ ਮੌਜੂਦ ਨਹੀਂ ਹਨ।",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ ਵਿੱਚ \"$searchTerm$\" ਲਈ ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ ਹਨ",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} ਵਿੱਚ \"{searchTerm}\" ਲਈ ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ ਹਨ",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$ (Android) ਜਾਂ $linkNewDevice$ (iPhone) 'ਤੇ ਟੈਪ ਕਰੋ",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR ਕੋਡ ਲੋਡ ਨਹੀਂ ਹੋ ਸਕਿਆ। ਆਪਣੇ ਇੰਟਰਨੈੱਟ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ। $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "ਹੋਰ ਜਾਣੋ",
"icu:Install__qr-failed": {
"messageformat": "QR ਕੋਡ ਲੋਡ ਨਹੀਂ ਹੋ ਸਕਿਆ। ਆਪਣੇ ਇੰਟਰਨੈੱਟ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ। <learnMoreLink>ਹੋਰ ਜਾਣੋ</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "ਬੰਦ",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "ਅਲੋਪ ਹੋਣ ਵਾਲੇ ਸੁਨੇਹੇ",
"icu:disappearingMessages": {
"messageformat": "ਅਲੋਪ ਹੋਣ ਵਾਲੇ ਸੁਨੇਹੇ",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "ਕਹਾਣੀਆਂ",
"message": "ਸਟੋਰੀਆਂ",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "ਕੋਈ ਸੰਪਰਕ ਨਹੀਂ ਲੱਭੇ",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "ਕੋਈ ਗਰੁੱਪ ਨਹੀਂ ਲੱਭਿਆ",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "ਕੋਈ ਗੱਲਬਾਤ ਨਹੀਂ ਲੱਭੀ",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "ਵਾਪਸ",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "ਆਪਣੇ ਸਟਿੱਕਰ ਜੋੜੋ",
"icu:StickerCreator--DropStage--title": {
"messageformat": "ਆਪਣੇ ਸਟਿੱਕਰ ਜੋੜੋ",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "ਹਾਸ਼ੀਏ ਦਿਖਾਓ",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ ਜਾਂ ਵੱਧ ਜੋੜੋ",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} ਜਾਂ ਵੱਧ ਜੋੜੋ",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "ਇਹ ਨਵਾਂ ਸਟਿੱਕਰ ਪੈਕ ਦੇਖੋ ਜੋ ਮੈਂ Signal ਦੇ ਲਈ ਬਣਾਇਆ ਹੈ। #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ ਚਿੱਤਰ ਜੋੜਿਆ(ਜੋੜੇ)",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 ਚਿੱਤਰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ} other {{count,number} ਚਿੱਤਰ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "ਉੱਪਰ $composeIcon$ ’ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਸੁਨੇਹਾ ਭੇਜਣ ਲਈ ਆਪਣੇ ਸੰਪਰਕ ਜਾਂ ਗਰੁੱਪ ਲੱਭੋ।",
"icu:emptyInboxMessage": {
"messageformat": "ਉੱਪਰ {composeIcon} ’ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਸੁਨੇਹਾ ਭੇਜਣ ਲਈ ਆਪਣੇ ਸੰਪਰਕ ਜਾਂ ਗਰੁੱਪ ਲੱਭੋ।",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "ਕੀ ਤੁਸੀਂ ਇਹਨਾਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਾਰਜ ਕਰਨਾ ਚਾਹੋਗੇ?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "ਤੁਹਾਡਾ ਪ੍ਰੋਫ਼ਾਈਲ ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਤੱਕ ਇਨਕ੍ਰਿਪਟ ਕੀਤਾ ਹੋਇਆ ਹੈ। ਤੁਹਾਡੇ ਪ੍ਰੋਫ਼ਾਈਲ ਅਤੇ ਇਸ ਵਿੱਚ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਤੁਹਾਡੇ ਸੰਪਰਕ ਵੇਖ ਸਕਦੇ ਹਨ, ਅਤੇ ਇਹ ਵੀ ਕਿ ਤੁਸੀਂ ਕਦੋਂ ਨਵੀਂਆਂ ਚੈਟਾਂ ਸ਼ੁਰੂ ਜਾਂ ਮਨਜ਼ੂਰ ਕਰਦੇ ਹੋ। $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "ਤੁਹਾਡਾ ਪ੍ਰੋਫ਼ਾਈਲ ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਤੱਕ ਇਨਕ੍ਰਿਪਟ ਕੀਤਾ ਹੋਇਆ ਹੈ। ਤੁਹਾਡੇ ਪ੍ਰੋਫ਼ਾਈਲ ਅਤੇ ਇਸ ਵਿੱਚ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਤੁਹਾਡੇ ਸੰਪਰਕ ਵੇਖ ਸਕਦੇ ਹਨ, ਅਤੇ ਇਹ ਵੀ ਕਿ ਤੁਸੀਂ ਕਦੋਂ ਨਵੀਂਆਂ ਚੈਟਾਂ ਸ਼ੁਰੂ ਜਾਂ ਮਨਜ਼ੂਰ ਕਰਦੇ ਹੋ। {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "ਡਿਵਾਈਸ",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "ਸਟੋਰੀਆਂ ਨੂੰ ਚਾਲੂ ਕਰੋ",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "ਸਟੋਰੀਆਂ ਨੂੰ ਬੰਦ ਕਰੋ",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "ਬੰਦ ਕਰੋ",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "ਹੁਣ ਤੁਸੀਂ ਨਾ ਹੀ ਸਟੋਰੀਆਂ ਨੂੰ ਸਾਂਝਾ ਕਰ ਸਕੋਗੇ ਅਤੇ ਨਾ ਹੀ ਦੇਖ ਸਕੋਗੇ।",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "$version$ਵਰਜ਼ਨ ਲਈ ਅੱਪਡੇਟ ਮੌਜੂਦ ਹੈ",
"description": "Tooltip for new update available"
@ -5317,8 +5352,12 @@
"message": "ਕੱਟੋ",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "ਸੁਨੇਹਾ ਜੋੜੋ",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "ਮੇਰੀਆਂ ਕਹਾਣੀਆਂ",
"message": "ਮੇਰੀਆਂ ਸਟੋਰੀਆਂ",
"description": "Title for the my stories list"
},
"MyStories__story": {
@ -5374,15 +5413,15 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "ਤੁਹਾਡੇ ਕਨੈਕਸ਼ਨ ਤੁਹਾਡਾ ਨਾਮ ਅਤੇ ਫ਼ੋਟੋ ਦੇਖ ਸਕਦੇ ਹਨ, ਅਤੇ \"ਮੇਰੀ ਸਟੋਰੀ\" ਵਿਚਲੀਆਂ ਪੋਸਟਾਂ ਦੇਖ ਸਕਦੇ ਹਨ, ਬਸ਼ਰਤੇ ਤੁਸੀਂ ਉਹਨਾਂ ਕੋਲੋਂ ਇਸ ਨੂੰ ਲੁਕਾਇਆ ਨਾ ਹੋਵੇ",
"message": "ਤੁਹਾਡੇ ਕਨੈਕਸ਼ਨ ਤੁਹਾਡਾ ਨਾਮ ਅਤੇ ਫ਼ੋਟੋ ਦੇਖ ਸਕਦੇ ਹਨ ਅਤੇ \"ਮੇਰੀ ਸਟੋਰੀ\" ਵਿਚਲੀਆਂ ਪੋਸਟਾਂ ਦੇਖ ਸਕਦੇ ਹਨ, ਬਸ਼ਰਤੇ ਤੁਸੀਂ ਉਹਨਾਂ ਕੋਲੋਂ ਇਸ ਨੂੰ ਲੁਕਾਇਆ ਨਾ ਹੋਵੇ",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "ਕਹਾਣੀਆਂ",
"message": "ਸਟੋਰੀਆਂ",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "ਮੇਰੀਆਂ ਕਹਾਣੀਆਂ",
"message": "ਮੇਰੀਆਂ ਸਟੋਰੀਆਂ",
"description": "Label for your stories"
},
"Stories__add": {
@ -5474,11 +5513,11 @@
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "ਨਿੱਜੀ ਸਟੋਰੀ ਟਾਓ",
"message": "ਨਿੱਜੀ ਸਟੋਰੀ ਮਿਟਾਓ",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "ਕੀ ਨਿੱਜੀ ਸਟੋਰੀ ਟਾਉਣੀ ਹੈ?",
"message": "ਕੀ ਨਿੱਜੀ ਸਟੋਰੀ ਮਿਟਾਉਣੀ ਹੈ?",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "ਚੁਣੋ ਕਿ ਤੁਹਾਡੀ ਕਹਾਣੀ ਕੌਣ ਦੇਖ ਸਕਦਾ ਹੈ। ਤਬਦੀਲੀਆਂ ਉਹਨਾਂ ਸਟੋਰੀਆਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਕਰਨਗੀਆਂ ਜੋ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਭੇਜ ਚੁੱਕੇ ਹੋ। $learnMore$",
"message": "ਚੁਣੋ ਕਿ ਤੁਹਾਡੀ ਸਟੋਰੀ ਕੌਣ ਦੇਖ ਸਕਦਾ ਹੈ। ਤਬਦੀਲੀਆਂ ਉਹਨਾਂ ਸਟੋਰੀਆਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਕਰਨਗੀਆਂ ਜੋ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਭੇਜ ਚੁੱਕੇ ਹੋ। $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5589,6 +5628,10 @@
"message": "ਕੀ ਸਟੋਰੀ ਨੂੰ ਹਟਾਉਣਾ ਹੈ? ਅਜਿਹਾ ਕਰਨ 'ਤੇ ਸੂਚੀ ਵਿੱਚੋਂ ਸਟੋਰੀ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ, ਪਰ ਤੁਸੀਂ ਅਜੇ ਵੀ ਇਸ ਗਰੁੱਪ ਦੀਆਂ ਸਟੋਰੀਆਂ ਦੇਖ ਸਕੋਗੇ।",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "ਸਿਰਫ਼ ਐਡਮਿਨ ਹੀ ਇਸ ਗਰੁੱਪ ਵਿੱਚ ਸਟੋਰੀਆਂ ਭੇਜ ਸਕਦੇ ਹਨ।",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "ਸਟੋਰੀਆਂ ਨੂੰ ਸਾਂਝਾ ਕਰੋ ਅਤੇ ਦੇਖੋ",
"description": "Select box title for the stories on/off toggle"
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "ਤੁਹਾਡੀਆਂ ਸਟੋਰੀਆਂ ਕਿਸ ਨੇ ਦੇਖੀਆਂ ਹਨ, ਇਹ ਦੇਖਣ ਲਈ ਪੜ੍ਹਨ ਦੀਆਂ ਸੂਚਨਾਵਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰੋ। ਆਪਣੇ ਮੋਬਾਈਲ ਡਿਵਾਈਸ 'ਤੇ Signal ਐਪ ਖੋਲ੍ਹੋ ਅਤੇ ਸੈਟਿੰਗਾਂ > ਪਰਦੇਦਾਰੀ 'ਤੇ ਜਾਓ।",
"message": "ਤੁਹਾਡੀਆਂ ਸਟੋਰੀਆਂ ਕਿਸ ਨੇ ਦੇਖੀਆਂ ਹਨ, ਇਹ ਦੇਖਣ ਲਈ \"ਪੜ੍ਹਨ ਦੀਆਂ ਸੂਚਨਾਵਾਂ\" ਨੂੰ ਸਮਰੱਥ ਕਰੋ। ਆਪਣੇ ਮੋਬਾਈਲ ਡਿਵਾਈਸ 'ਤੇ Signal ਐਪ ਖੋਲ੍ਹੋ ਅਤੇ ਸੈਟਿੰਗਾਂ > ਪਰਦੇਦਾਰੀ 'ਤੇ ਜਾਓ।",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "ਗੱਲਬਾਤ ਨੂੰ ਦਿਲਚਸਪ ਰੱਖਣ ਲਈ ਸੰਪਰਕ ਦੇ ਵੇਰਵਿਆਂ ਵਾਲੀ ਸਕ੍ਰੀਨ 'ਤੇ ਜਾ ਕੇ ਕਿਸੇ ਦੋਸਤ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਕਿਸੇ ਵੀ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ।",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "ਤੁਹਾਡੇ ਲਈ ਐਪ ਨੂੰ ਸੁਚਾਰੂ ਢੰਗ ਨਾਲ ਚੱਲਦਾ ਰੱਖਣ ਲਈ ਖ਼ਰਾਬੀਆਂ ਨੂੰ ਠੀਕ ਕਰਨ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਲਈ ਨਿਰੰਤਰ ਮਿਹਨਤ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "ਸਾਡੇ ਨਵੇਂ ਸਟੋਰੀ ਫੀਚਰ ਨੂੰ ਵਰਤਣਾ ਅਤੇ ਟੈਸਟ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ। ਤੁਸੀਂ ਹੋਰ ਬੀਟਾ ਟੈਸਟਰਾਂ ਨਾਲ ਫੀਚਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਸਾਨੂੰ ਦੱਸ ਸਕਦੇ ਹੋ ਕਿ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ।",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Dodaj wiadomość",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Wyślij wiadomość",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Gotowe",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Dodaj do grupy",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Kontakty SMS/MMS nie są dostępne w aplikacji Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Nie znaleziono \"$searchTerm$\" w $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Nie znaleziono \"{searchTerm}\" w {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Stuknij $plusButton$ (Android) lub $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Nie udało się załadować kodu QR. Sprawdź swoje połączenie z internetem i spróbuj ponownie. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Dowiedz się więcej",
"icu:Install__qr-failed": {
"messageformat": "Nie udało się załadować kodu QR. Sprawdź swoje połączenie z internetem i spróbuj ponownie. <learnMoreLink>Dowiedz się więcej</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "wyłączone",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Znikające wiadomości",
"icu:disappearingMessages": {
"messageformat": "Znikające wiadomości",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "Historie",
"message": "Relacje",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "Nie znaleziono kontaktów",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Nie znaleziono żadnych grup",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Nie znaleziono żadnych konwersacji",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Wróć",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Dodaj swoje naklejki",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Dodaj swoje naklejki",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Pokaż marginesy",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Dodaj $count$ lub więcej",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Dodaj {count,number} lub więcej",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Rzuć okiem na ten nowy pakiet naklejek, który stworzyłem(am) dla Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "Dodane(ych) obrazy(ów)$count$",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Dodano 1 obraz} few {Dodano {count,number} obrazy} many {Dodano {count,number} obrazów} other {Dodano {count,number} obrazów}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Kliknij $composeIcon$ powyżej i wyszukaj kontakty l;ub grupy, aby wysłać wiadomość.",
"icu:emptyInboxMessage": {
"messageformat": "Kliknij {composeIcon} powyżej i wyszukaj kontakty l;ub grupy, aby wysłać wiadomość.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Odrzucić zmiany?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Twój profil jest szyfrowany metodą end-to-end. Twój profil i jego zmiany będą widoczne dla Twoich kontaktów, i gdy rozpoczniesz lub zaakceptujesz nowe rozmowy. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Twój profil jest szyfrowany metodą end-to-end. Twój profil i jego zmiany będą widoczne dla Twoich kontaktów, i gdy rozpoczniesz lub zaakceptujesz nowe rozmowy. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Urządzenia",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Włącz relacje",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Wyłącz relacje",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Wyłącz",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Stracisz możliwość udostępniania i wyświetlania relacji.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Dostępna jest aktualizacja do wersji $version$",
"description": "Tooltip for new update available"
@ -5317,16 +5352,20 @@
"message": "Przytnij",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Dodaj wiadomość",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Moje historie",
"message": "Moje relacje",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Twoja historia",
"message": "Twoja relacja",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Pobierz historię",
"message": "Pobierz relację",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Usunąć tę historię? To działanie spowoduje również usunięcie jej u wszystkich, którzy ją otrzymali.",
"message": "Usunąć tę relację? To działanie spowoduje również usunięcie jej u wszystkich, którzy ją otrzymali.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,19 +5413,19 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Twoje kontakty widzą Twoje imię i zdjęcie oraz posty w „Mojej relacji” chyba, że je przed nimi ukryjesz.",
"message": "Twoje kontakty widzą Twoje imię i zdjęcie oraz posty w „Mojej relacji” chyba że je przed nimi ukryjesz.",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "Historie",
"message": "Relacje",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Moje historie",
"message": "Moje relacje",
"description": "Label for your stories"
},
"Stories__add": {
"message": "Dodaj historię",
"message": "Dodaj relację",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
@ -5398,15 +5437,15 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "Ukryte historie",
"message": "Ukryte relacje",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "W tej chwili nie ma nowych historii do pokazania",
"message": "W tej chwili nie ma nowych relacji do pokazania",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "kliknij, aby zobaczyć historię",
"message": "Kliknij, aby zobaczyć relację",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5426,11 +5465,11 @@
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "Ustawienia historii",
"message": "Ustawienia relacji",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "Nowa, prywatna historia",
"message": "Nowa, prywatna relacja",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Kto może zobaczyć tę historię",
"message": "Kto może zobaczyć tę relację",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Ta osoba nie będzie już widzieć Twojej historii.",
"message": "Ta osoba nie będzie już widzieć Twojej relacji.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5470,15 +5509,15 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "Pozwól osobom, które oglądają twoje relacje, reagować i odpowiadać.",
"message": "Pozwól osobom, które oglądają Twoje relacje, reagować i odpowiadać.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "Usuń prywatną historię",
"message": "Usuń prywatną relację",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "Usunąć relację prywatną?",
"message": "Usunąć prywatną relację?",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5490,11 +5529,11 @@
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "Tytuł historii (wymagane)",
"message": "Tytuł relacji (wymagane)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Ukryj historię przed",
"message": "Ukryj relację przed",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5534,7 +5573,7 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "Ustawienia historii",
"message": "Ustawienia relacji",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
@ -5554,7 +5593,7 @@
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "Nowa, prywatna historia",
"message": "Nowa prywatna relacja",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5589,12 +5628,16 @@
"message": "Usunąć relację? To spowoduje usunięcie relacji z tej listy. Zachowasz możliwość wyświetlania relacji z tej grupy.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Tylko administratorzy mogą przesyłać relacje tej grupie.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Udostępniaj i oglądaj relacje",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Gdy ta opcja jest wyłączona, nie będziesz w stanie udostępniać ani oglądać historii.",
"message": "Gdy ta opcja jest wyłączona, nie będziesz w stanie udostępniać ani oglądać relacji.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5662,23 +5705,23 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "Zareaguj na historię",
"message": "Zareaguj na relację",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Zareagowano na historię",
"message": "Zareagowano na relację",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "Historia",
"message": "Relacja",
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "Pokaż historie",
"message": "Pokaż relacje",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "Ukryj historię",
"message": "Ukryj relację",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Ukryć historię? Nowe aktualizacje historii od $name$ nie będzie się już pojawiać na szczycie listy historii.",
"message": "Ukryć relację? Nowe aktualizacje relacji od $name$ przestaną pojawiać się na szczycie listy relacji.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,7 +5745,7 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Nie udało się pobrać relacji. Niech $name$ udostępni ją ponownie.",
"message": "Nie udało się pobrać relacji. $name$ musi udostępnić ją ponownie.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
@ -5710,11 +5753,11 @@
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "Wideo jest za długie — nie da się go dodać do relacji",
"message": "Nie można dodać wideo do relacji, ponieważ jest za długie",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "Nieobsługiwany format wideo — nie da się go dodać do relacji",
"message": "Nie można dodać wideo do relacji, ponieważ ten format nie jest obsługiwany",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5794,15 +5837,15 @@
"description": "Title for the link preview tooltip"
},
"Quote__story": {
"message": "Historia",
"message": "Relacja",
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "$name$ zareagował(a) na historię",
"message": "$name$ zareagował(a) na relację",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "Zareagowano na historię",
"message": "Zareagowano na relację",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Z łatwością dodaj do grupy znajomego z ekranu jego danych kontaktowych — rozmowa będzie jeszcze ciekawsza!",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Pracujemy w pocie czoła nad poprawieniem błędów i wprowadzeniem innych ulepszeń, dzięki którym apka będzie działała płynnie.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Zacznij używać i testować naszą nową funkcję relacji. Możesz korzystać z tej funkcji razem z innymi testerami wersji beta i informować nas, jak się sprawdza.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Adicionar uma mensagem",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Enviar mensagem",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Pronto",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Adicionar a um grupo",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Contatos SMS/MMS não estão disponíveis no Signal para Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Nenhum resultado para \"$searchTerm$\" em $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Nenhum resultado para \"{searchTerm}\" em {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Toque em $plusButton$ (Android) ou em $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Não foi possível carregar o código QR. Verifique a sua internet e tente novamente. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Saiba mais",
"icu:Install__qr-failed": {
"messageformat": "Não foi possível carregar o QR code. Verifique a sua conexão de internet e tente novamente. <learnMoreLink>Saiba mais</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "desligar",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Mensagens efêmeras",
"icu:disappearingMessages": {
"messageformat": "Mensagens efêmeras",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Nenhum contato encontrado",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Nenhum grupo encontrado",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Nenhuma conversa encontrada",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Voltar",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Adicionar suas figurinhas",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Adicionar suas figurinhas",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Mostrar margens",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Adicionar $count$ ou mais",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Adicionar {count,number} ou mais",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Dê uma olhada nesse novo pacote de figurinhas que criei para o Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ imagem(s) adicionada(s)",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 imagem adicionada} other {{count,number} imagens adicionadas}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Clique no $composeIcon$ acima para pesquisar os seus contatos ou grupos e enviar mensagens para eles.",
"icu:emptyInboxMessage": {
"messageformat": "Clique no {composeIcon} acima para pesquisar os seus contatos ou grupos e enviar mensagens para eles.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Gostaria de descartar essas mudanças?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "O seu perfil é criptografado de ponta a ponta. O seu perfil e as mudanças nele ficarão visíveis aos seus contatos e quando você iniciar ou aceitar novas conversas. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "O seu perfil é criptografado de ponta a ponta. O seu perfil e as mudanças nele ficarão visíveis aos seus contatos e quando você iniciar ou aceitar novas conversas. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Aparelhos",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Ativar stories",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Desativar stories",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Desativar",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Você não poderá mais compartilhar ou ver stories.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Atualização disponível para a versão $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Cortar",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Adicionar uma mensagem",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Meus Stories",
"description": "Title for the my stories list"
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Seus contatos conseguem ver seu nome, foto e publicações nos seus stories, a menos que você oculte esse conteúdo deles",
"message": "Seus contatos conseguem ver seu nome, foto e publicações nos seus stories, a menos que você oculte esse conteúdo",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5589,6 +5628,10 @@
"message": "Quer remover o story? Esta ação removerá o story desta lista, mas você ainda poderá ver stories desse grupo.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Somente admins podem enviar stories para esse grupo.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Compartilhar e visualizar Stories",
"description": "Select box title for the stories on/off toggle"
@ -5710,7 +5753,7 @@
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "Não é possível publicar o vídeo no story, porque ele é muito longo",
"message": "O vídeo é muito longo e não é possível publicá-lo no story",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Adicione um amigo a um grupo na tela de contatos para manter a conversa animada.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Estamos trabalhando para corrigir bugs e fazer outras melhorias de desempenho para manter o app funcionando bem.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Comece a usar e teste nosso novo recurso de stories. Você pode usar o recurso com outros usuários da versão beta e contar para a gente como ele está funcionando.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Adicionar uma mensagem",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Mensagem",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Concluído",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Adicionar a um grupo",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Contactos SMS/MMS não se encontram disponíveis para Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Sem resultados para \"$searchTerm$\" em $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Sem resultados para \"{searchTerm}\" em {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Toque em $plusButton$ (Android) ou em $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Não foi possível carregar o código QR. Verifique a sua internet e tente novamente. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Saber mais",
"icu:Install__qr-failed": {
"messageformat": "Não foi possível carregar o código QR. Verifique a sua internet e tente novamente. <learnMoreLink>Saber mais</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "off",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Destruição de mensagens",
"icu:disappearingMessages": {
"messageformat": "Destruição de mensagens",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Não foram encontrados contactos",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Não foi encontrado nenhum grupo.",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Não foram encontradas conversas",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Voltar",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Adicione os seus autocolantes",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Adicione os seus autocolantes",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Mostrar margens",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Adicionar $count$ ou mais",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Adicionar {count,number} ou mais",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Veja este autocolante que eu criei para o Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ imagem(s) adicionada(s)",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 imagem adicionada} other {{count,number} imagens adicionadas}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Clique no $composeIcon$ acima e pesquise pela mensagem dos seus contactos ou grupos.",
"icu:emptyInboxMessage": {
"messageformat": "Clique no {composeIcon} acima e pesquise pela mensagem dos seus contactos ou grupos.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Deseja descartar estas alterações?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "O seu perfil é encriptado. O seu perfil e as alterações nele feitas ficarão visíveis para os seus contactos e quando você iniciar ou aceitar novas conversas. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "O seu perfil é encriptado. O seu perfil e as alterações nele feitas ficarão visíveis para os seus contactos e quando você iniciar ou aceitar novas conversas. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Dispositivos",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Ativar histórias",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Desativar histórias",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Desativar",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Já não poderá partilhar ou ver histórias.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Está disponível uma atualização para a versão $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Recortar",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Adicionar uma mensagem",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "As minhas histórias",
"description": "Title for the my stories list"
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Eliminar esta história? Será também eliminada em todos que a receberam.",
"message": "Eliminar esta história? Será também eliminada para todos que a receberam.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5589,6 +5628,10 @@
"message": "Eliminar história? Esta ação removerá a história desta lista, mas ainda poderá ver histórias deste grupo.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Apenas os administradores podem enviar mensagens para este grupo.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Partilhar e ver histórias",
"description": "Select box title for the stories on/off toggle"
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Ocultar história? As atualizações das histórias do(a) $name$ deixarão de aparecer no topo da lista de histórias.",
"message": "Ocultar história? As atualizações das histórias de $name$ deixarão de aparecer no topo da lista de histórias.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Adicione facilmente um amigo a um grupo a partir do seu ecrã de dados de contacto para manter a conversa empolgante.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Estamos a trabalhar para corrigir bugs e fazer outras melhorias de desempenho para manter o bom funcionamento da app.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Comece a utilizar e a testar a nossa nova funcionalidade de histórias. Pode utilizar a funcionalidade com outros testadores beta e informar-nos sobre o seu funcionamento.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Adaugă un mesaj",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Mesaj",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Gata",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Adaugă la un grup",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Contactele SMS/MMS nu sunt disponibile pe Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Nici un rezultat pentru \"$searchTerm$\" în $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Nici un rezultat pentru \"{searchTerm}\" în {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Atinge $plusButton$ (Android) sau $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Codul QR nu a putut fi afișat. Verifică-ți conexiunea la internet și încearcă din nou. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Află mai multe",
"icu:Install__qr-failed": {
"messageformat": "Codul QR nu a putut fi încărcat. Verifică internetul și încearcă din nou. <learnMoreLink>Află mai multe</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "dezactivată",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Dispariție mesaje",
"icu:disappearingMessages": {
"messageformat": "Dispariție mesaje",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Nu s-au găsit persoane de contact",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Nu s-au găsit grupuri",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Nu s-au găsit conversații",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Înapoi",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Adaugă autocolantele tale",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Adaugă autocolantele tale",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Afișează marginile",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Adaugă $count$ sau mai multe",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Adaugă {count,number} sau mai multe",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Vezi acest nou pachet cu autocolante pe care l-am creat pentru Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ imagine(i) adăugate",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 imagine adăugată} few {{count,number} imagini adăugate} other {{count,number} de imagini adăugate}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Apasă $composeIcon$ de mai sus și caută contactele sau grupurile cu care vrei să comunici.",
"icu:emptyInboxMessage": {
"messageformat": "Apasă {composeIcon} de mai sus și caută contactele sau grupurile cu care vrei să comunici.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Vrei să renunți la aceste schimbări?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profilul tău este criptat. Profilul tău și modificările sale vor fi vizibile pentru contactele tale, atunci când inițiezi sau accepți conversații noi. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Profilul tău este criptat. Profilul tău și modificările sale vor fi vizibile pentru contactele tale, atunci când inițiezi sau accepți conversații noi. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Dispozitive",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Activează povești",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Dezactivează poveștile",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Dezactivare",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Nu vei mai putea să distribui sau să vezi povești.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Este disponibilă actualizarea la versiunea $version$",
"description": "Tooltip for new update available"
@ -5317,12 +5352,16 @@
"message": "Decupare",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Adaugă un mesaj",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Poveștile mele",
"message": "Poveștile Mele",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Povestea ta",
"message": "Povestea Ta",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Conexiunile tale îți pot vedea numele și fotografia și pot vedea postările din „Povestea mea” cu excepția cazului în care le ascunzi",
"message": "Conexiunile tale îți pot vedea numele și fotografia și pot vedea postările din „Povestea Mea” cu excepția cazului în care le ascunzi",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5382,7 +5421,7 @@
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Poveștile mele",
"message": "Poveștile Mele",
"description": "Label for your stories"
},
"Stories__add": {
@ -5589,6 +5628,10 @@
"message": "Elimini povestea? Asta va elimina povestea din listă, dar tot vei putea să vezi poveștile din acest grup.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Doar administratorii pot să trimită povești către acest grup.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Trimite și Vizualizează Poveștile",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Adaugă ușor un prieten într-un grup din ecranul cu detaliile de contact pentru a continua ușor conversația.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Lucrăm din greu să soluționăm bug-uri și să îmbunătățim performanța pentru ca aplicația să funcționeze perfect.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Începe să folosești și să testezi noua noastră opțiune de povești. Poți să folosești opțiunea împreună cu alți testări beta și să ne spui cum ți se pare.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Добавьте сообщение",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Сообщение",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Готово",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Добавить в группу",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Контакты SMS/MMS недоступны в Signal Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Нет результатов для «$searchTerm$» в $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Нет результатов для «{searchTerm}» в {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Нажмите $plusButton$ (Android) или $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Не удалось загрузить QR-код. Проверьте подключение к интернету и попробуйте снова. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Узнать больше",
"icu:Install__qr-failed": {
"messageformat": "Не удалось загрузить QR-код. Проверьте подключение к интернету и попробуйте снова. <learnMoreLink>Узнать больше</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "отключена",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Исчезающие сообщения",
"icu:disappearingMessages": {
"messageformat": "Исчезающие сообщения",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Контакты не найдены",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Группы не найдены.",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Разговоры не найдены",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Назад",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Добавьте ваши стикеры",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Добавьте ваши стикеры",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Показать поля (margin)",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Добавьте $count$ или больше",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Добавьте {count,number} или больше",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Посмотрите на этот новый набор стикеров, созданных мною для Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ изображение(-я/-й) добавлено",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 изображение добавлено} few {{count,number} изображения добавлено} many {{count,number} изображений добавлено} other {{count,number} изображения добавлено}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ",5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Нажмите на $composeIcon$ выше и найдите контакта или группу для общения.",
"icu:emptyInboxMessage": {
"messageformat": "Нажмите на {composeIcon} выше и найдите контакта или группу для общения.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Вы хотите сбросить внесенные изменения?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Ваш профиль зашифрован. Ваш профиль и его изменения будут видны вашим контактам, а также другим людям, когда вы начинаете или принимаете новые чаты. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Ваш профиль зашифрован. Ваш профиль и его изменения будут видны вашим контактам, а также другим людям, когда вы начинаете или принимаете новые чаты. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Устройства",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Включить истории",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Отключить истории",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Отключить",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Вы больше не сможете делиться историями или просматривать их.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Доступно обновление до версии $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Обрезать",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Добавьте сообщение",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Мои истории",
"description": "Title for the my stories list"
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Ваши контакты могут видеть ваше имя и фото, а также обновления истории «Моя история», если вы не скроете её от них",
"message": "Ваши контакты могут видеть ваше имя и фото, а также обновления в «Моей истории», если вы не скроете её от них",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Выберите, кто может просмотреть вашу историю. Изменения не повлияют на истории, которые вы уже отправили. $learnMore$",
"message": "Выберите, кто может просматривать вашу историю. Изменения не повлияют на истории, которые вы уже отправили. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5562,7 +5601,7 @@
"description": "Description of what a distribution list would do"
},
"SendStoryModal__new-group--title": {
"message": "Новая история группы",
"message": "Новая история в группе",
"description": "Select a group to send a story to"
},
"SendStoryModal__new-group--description": {
@ -5586,9 +5625,13 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Удалить историю? Это приведет к удалению истории из вашего списка, но вы по-прежнему сможете просматривать истории этой группы.",
"message": "Удалить историю? Это приведет к удалению истории из вашего списка, но вы по-прежнему сможете просматривать истории в этой группе.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Только администраторы могут отправлять истории в этой группе.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Делиться историями и просматривать их",
"description": "Select box title for the stories on/off toggle"
@ -5714,7 +5757,7 @@
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "Невозможно опубликовать видео в истории, так как данный тип файл не поддерживается",
"message": "Невозможно опубликовать видео в истории, так как данный тип файла не поддерживается",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Просто добавьте друга в группу с экрана его контактных данных и продолжайте интересную беседу.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Мы усердно работаем над исправлением ошибок и другими улучшениями производительности, чтобы приложение работало для вас бесперебойно.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Начните использовать и тестировать нашу новую функцию историй. Вы можете использовать эту функцию вместе с другими бета-тестерами и сообщить нам, как она работает.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Pridajte správu",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Správa",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Hotovo",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Pridať do skupiny",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Kontakty pre SMS/MMS nie sú k dispozícii na Signal Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Žiadne výsledky pre „$searchTerm$“ v $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Žiadne výsledky pre „{searchTerm}“ v {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Klepnite $plusButton$ (Android) or $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR kód sa nepodarilo načítať. Skontrolujte si internetové pripojenie a skúste to znova. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Dozvedieť sa viac",
"icu:Install__qr-failed": {
"messageformat": "QR kód sa nepodarilo načítať. Skontrolujte internetové pripojenie a skúste to znova. <learnMoreLink>Zistiť viac</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "vypnuté",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Miznúce správy",
"icu:disappearingMessages": {
"messageformat": "Miznúce správy",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Žiadne kontakty sa nenašli",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Nenašli sa žiadne skupiny",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Nenašli sa žiadne konverzácie",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Späť",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Pridaj vlastné nálepky",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Pridaj vlastné nálepky",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Zobraziť okraje",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Pridaj $count$ alebo viac ;)",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Pridaj {count,number} alebo viac ;)",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Vyskúšajte môj nový balíček nálepiek, ktorý som vytvoril pre Signal. #zalepsvojesúkromie",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ obrázk(ov) pridaný(ch)",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Bol pridaný 1 obrázok} few {Boli pridané {count,number} obrázky} many {Bolo pridaného {count,number} obrázka} other {Bolo pridaných {count,number} obrázkov}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Kliknite hore na $composeIcon$ a vyhľadajte svoje kontakty, alebo skupiny ktorým chcete poslať správu.",
"icu:emptyInboxMessage": {
"messageformat": "Kliknite hore na {composeIcon} a vyhľadajte svoje kontakty, alebo skupiny ktorým chcete poslať správu.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Chcete zahodiť tieto zmeny?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Váš profil je šifrovaný. Váš profil a zmeny v ňom sa zobrazia vašim kontaktom a pri začatí, alebo prijatí nového rozhovoru. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Váš profil je šifrovaný. Váš profil a zmeny v ňom sa zobrazia vašim kontaktom a pri začatí, alebo prijatí nového rozhovoru. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Zariadenia",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Zapnúť príbehy",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Vypnúť príbehy",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Vypnúť",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Už nebudete môcť zdieľať ani prezerať príbehy.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Aktualizácia na verziu $version$ je k dispozícii",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Orezať",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Pridajte správu",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Moje príbehy",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "Odstrániť príbeh? Týmto sa príbeh odstráni zo zoznamu. Naďalej si však budete môcť prezerať príbehy zverejnené v tejto skupine.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Do tejto skupiny môžu posielať príbehy len administrátori.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Zdieľať a zobraziť príbehy",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Jednoducho pridajte priateľa do skupiny z jeho obrazovky s údajmi o kontakte, aby konverzácia nestratila iskru.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Usilovne pracujeme na oprave chýb a ďalších vylepšeniach výkonu, vďaka ktorým bude vaša aplikácia fungovať bez problémov.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Začnite používať a testovať našu novú funkciu príbehov. Funkciu môžete používať spolu s ostatnými beta testermi. Tešíme sa na vašu spätnú väzbu.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Dodaj sporočilo",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Sporočilo",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "OK",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Dodaj v skupino",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Stiki SMS/MMS niso na voljo na Signalu Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Ni rezultatov za \"$searchTerm$\" v $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Ni rezultatov za \"{searchTerm}\" v {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Tapnite $plusButton$ (Android) ali $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Kode QR ni bilo mogoče prikazati. Preverite svojo internetno povezavo in poskusite znova. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Preberite več",
"icu:Install__qr-failed": {
"messageformat": "Kode QR ni bilo mogoče naložiti. Preverite svojo internetno povezavo in poskusite znova. <learnMoreLink>Preberite več</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "izklopljen",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Izginjajoča sporočila",
"icu:disappearingMessages": {
"messageformat": "Izginjajoča sporočila",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Najden ni bil noben stik",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Ni najdenih skupin",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Najden ni bil noben pogovor",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Nazaj",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Dodajte svoje nalepke",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Dodajte svoje nalepke",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Prikaži robove",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Dodaj $count$ ali več",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Dodaj {count,number} ali več",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Poglej si moj novi paket nalepk za Signal! #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "Dodanih slik: $count$",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Dodana je 1 slika} two {Dodani sta {count,number} sliki} few {Dodane so {count,number} slike} other {Dodanih je {count,number} slik}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Kliknite $composeIcon$ zgoraj in poiščite stik ali skupino, ki ji želite pisati.",
"icu:emptyInboxMessage": {
"messageformat": "Kliknite {composeIcon} zgoraj in poiščite stik ali skupino, ki ji želite pisati.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Želite zavreči te spremembe?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Vaš profil je šifriran. Skupaj s spremembami na njem bo viden vašim stikom, ko boste začeli nov pogovor, oziroma prejeli prvo sporočilo. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Vaš profil je šifriran. Skupaj s spremembami na njem bo viden vašim stikom, ko boste začeli nov pogovor, oziroma prejeli prvo sporočilo. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Naprave",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Vklopite zgodbe",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Izklopite zgodbe",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Izklopi",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Zgodb ne boste mogli več deliti ali si jih ogledovati.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Na voljo je nadgradnja na različico $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Obreži",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Dodaj sporočilo",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Moje zgodbe",
"description": "Title for the my stories list"
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Želite izbrisati to zgodbo? Izbrisana bo tudi na napravah dugih prejemnikov_ic.",
"message": "Želite izbrisati to zgodbo? Izbrisana bo tudi na napravah drugih prejemnikov_ic.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5422,11 +5461,11 @@
"description": "Toast message"
},
"Stories__toast--hasNoSound": {
"message": "Ta Zgodba nima zvoka",
"message": "Ta zgodba nima zvoka",
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "Nastavitve zgodbe",
"message": "Nastavitve Zgodbe",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
@ -5538,7 +5577,7 @@
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
"message": "Izberite, kdo lahko vidi vašo Zgodbo",
"message": "Izberite, kdo lahko vidi vašo zgodbo",
"description": "Shown during the first time posting a story"
},
"SendStoryModal__title": {
@ -5546,11 +5585,11 @@
"description": "Title for the send story modal"
},
"SendStoryModal__send": {
"message": "Pošlji Zgodbo",
"message": "Pošlji zgodbo",
"description": "aria-label for the send story button"
},
"SendStoryModal__new": {
"message": "Nova Zgodba",
"message": "Nova zgodba",
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
@ -5562,7 +5601,7 @@
"description": "Description of what a distribution list would do"
},
"SendStoryModal__new-group--title": {
"message": "Nova Zgodba skupine",
"message": "Nova zgodba skupine",
"description": "Select a group to send a story to"
},
"SendStoryModal__new-group--description": {
@ -5574,11 +5613,11 @@
"description": "Modal title when choosing groups"
},
"SendStoryModal__my-stories-privacy": {
"message": "Zasebnost mojih Zgodb",
"message": "Zasebnost mojih zgodb",
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "Izberite, katere Signalove povezave si lahko ogledajo vašo Zgodbo. To lahko kadarkoli spremenite v nastavitvah zasebnosti. $learnMore$",
"message": "Izberite, katere Signalove povezave si lahko ogledajo vašo zgodbo. To lahko kadarkoli spremenite v nastavitvah zasebnosti. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5586,11 +5625,15 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Želite odstraniti Zgodbo? To bo odstranilo Zgodbo s seznama, še vedno pa si boste lahko ogledovali Zgodbe iz te skupine.",
"message": "Želite odstraniti Zgodbo? To bo odstranilo zgodbo s seznama, še vedno pa si boste lahko ogledovali zgodbe iz te skupine.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "V to skupino lahko zgodbe pošiljajo le skrbniki.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Deljenje & Ogled Zgodb",
"message": "Deljenje & ogled zgodb",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Omogočite potrdila o branju, da vidite, kdo si je ogledal vaše Zgodbe. Odprite Signal na svoji mobilni napravi in pojdite na Nastavitve > Zasebnost.",
"message": "Omogočite potrdila o branju, da vidite, kdo si je ogledal vaše zgodbe. Odprite Signal na svoji mobilni napravi in pojdite na Nastavitve > Zasebnost.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5710,11 +5753,11 @@
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "Videoposnetek je predolg za objavo v Zgodbi",
"message": "Videoposnetek je predolg za objavo v zgodbi",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "Videoposnetka ni mogoče objaviti v Zgodbi, ker gre za nepodprto obliko datoteke",
"message": "Videoposnetka ni mogoče objaviti v zgodbi, ker gre za nepodprto obliko datoteke",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "K Zgodbi dodaj besedilo",
"message": "K zgodbi dodaj besedilo",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Preprosto dodajte prijatelja_ico v skupino z zaslona z njegovimi_nimi kontaktnimi podatki, da bo pogovor še naprej zanimiv.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Trdo delamo, da odpravimo napake in uvedemo druge izboljšave delovanja, da bo aplikacija za vas delovala nemoteno.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Začnite uporabljati in preizkušati našo novo funkcijo zgodb. Funkcijo lahko uporabljate z drugimi beta preizkuševalci in nam sporočite, kako deluje.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Shtoni një mesazh",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Mesazh",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "U bë",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Shtoje te grup",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Kontaktet SMS/MMS sjanë të passhëm në Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Ska përfundime për \"$searchTerm$\" te $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Ska përfundime për \"{searchTerm}\" te {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Prekni $plusButton$ (Android) ose $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Kodi QR su ngarkua dot. Kontrolloni lidhjen tuaj në internet dhe riprovoni. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Mësoni më tepër",
"icu:Install__qr-failed": {
"messageformat": "Kodi QR nuk mundi të ngarkohej. Kontrollo internetin dhe provo sërish. <learnMoreLink>Mëso më shumë</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "off",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Zhdukje mesazhesh",
"icu:disappearingMessages": {
"messageformat": "Zhdukje mesazhesh",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "Histori",
"message": "Postimet e përkohshme",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "Su gjetën kontakte.",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Nuk u gjend asnjë grup",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Su gjetën biseda.",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Mbrapsht",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Shtoni ngjitësit tuaj",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Shtoni ngjitësit tuaj",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Shfaq mënjana",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Shtoni $count$ ose më tepër",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Shtoni {count,number} ose më tepër",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Hidhini një sy kësaj pakete të re ngjitësish që krijova për Signal-in. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "U shtua $count$ figurë(a)",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 imazh u shtua} other {{count,number} imazhe u shtuan}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ",5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Klikoni $composeIcon$ më sipër dhe kërkoni për kontaktet ose grupet tuaja për tu dërguar mesazh.",
"icu:emptyInboxMessage": {
"messageformat": "Klikoni {composeIcon} më sipër dhe kërkoni për kontaktet ose grupet tuaja për tu dërguar mesazh.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Doni të hidhen tej këto ndryshime?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profili juaj është i fshehtëzuar. Profili juaj dhe ndryshime në të do të jenë të dukshme për kontaktet tuaj dhe kur nisni ose pranoni fjalosje të reja. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Profili juaj është i fshehtëzuar. Profili juaj dhe ndryshime në të do të jenë të dukshme për kontaktet tuaj dhe kur nisni ose pranoni fjalosje të reja. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Pajisje",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Aktivizo postimet e përkohshme",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Çaktivizo postimet e përkohshme",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Çaktivizoje",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Nuk do të mund të ndash apo shikosh më postime të përkohshme.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Ka të gatshëm përditësim me versionin $version$",
"description": "Tooltip for new update available"
@ -5317,16 +5352,20 @@
"message": "Qethe",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Shtoni një mesazh",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Historitë e Mia",
"message": "Postimet e mia të përkohshme",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Historia juaj",
"message": "Postimi yt i përkohshëm",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Shkarkoni histori",
"message": "Shkarko postimin e përkohshëm",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Të fshihet kjo histori? Do të fshihet gjithashtu edhe për këdo që e mori.",
"message": "Të fshihet ky postim i përkohshëm? Do të fshihet edhe për këdo që e mori.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,19 +5413,19 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Kontaktet mund të shohin emrin dhe fotografinë tënde, si dhe mund të shohin postimet e përkohshme nëse nuk ua fsheh",
"message": "Kontaktet mund të shohin emrin e fotografinë tënde, si dhe postimet e përkohshme, nëse nuk ua fsheh",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "Histori",
"message": "Postimet e përkohshme",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Historitë e Mia",
"message": "Postimet e mia të përkohshme",
"description": "Label for your stories"
},
"Stories__add": {
"message": "Shtoni një histori",
"message": "Shto një postim të përkohshëm",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
@ -5398,15 +5437,15 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "Histori të fshehura",
"message": "Postime të përkohshme të fshehura",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Tani për tani ska histori të freskëta për tu shfaqur",
"message": "Ska postime të përkohshme të freskëta për tu shfaqur",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Klikoni që të shihni një histori",
"message": "Kliko që të shohësh një postim të përkohshëm",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5426,11 +5465,11 @@
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "Rregullime historie",
"message": "Parametrat e postimit të përkohshëm",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "Histori e re private",
"message": "Postim i ri privat i përkohshëm",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Kush mund ta shohë këtë histori",
"message": "Kush mund ta shohë këtë postim të përkohshëm",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Ky person sdo ta shohë më historinë tuaj.",
"message": "Ky person sdo ta shohë më postimin tënd të përkohshëm.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5474,7 +5513,7 @@
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "Fshi histori private",
"message": "Fshi postimin privat të përkohshëm",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
@ -5490,11 +5529,11 @@
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "Emër historie (I domosdoshëm)",
"message": "Emri i postimit të përkohshëm (i domosdoshëm)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Fshihe historinë nga",
"message": "Fshih postimin e përkohshëm nga",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5534,7 +5573,7 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "Rregullime historie",
"message": "Parametrat e postimit të përkohshëm",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
@ -5554,7 +5593,7 @@
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "Histori e re private",
"message": "Postim i ri privat i përkohshëm",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5562,7 +5601,7 @@
"description": "Description of what a distribution list would do"
},
"SendStoryModal__new-group--title": {
"message": "Postim grupi i përkohshëm i ri",
"message": "Postim grupi i ri i përkohshëm",
"description": "Select a group to send a story to"
},
"SendStoryModal__new-group--description": {
@ -5582,19 +5621,23 @@
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
"message": "Fshij postimin e përkohshëm",
"message": "Fshi postimin e përkohshëm",
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Të hiqet postimi i përkohshëm? Kjo do të heqë postimin e përkohshëm nga lista jote, por ti do të mund t'i shohësh postimet e përkohshme të këtij grupi.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Vetëm administratorët mund të dërgojnë postime të përkohshme në këtë grup.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Shpërndaj dhe shiko postimet e përkohshme",
"message": "Shpërnda dhe shiko postimet e përkohshme",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Pasi kjo të çaktivizohet, sdo të mund të shpërndash më materiale me të tjerë apo të shohësh postimet e përkohshme.",
"message": "Pasi kjo të çaktivizohet, sdo të mund të shpërndash më postime të përkohshme ose të shohësh të të tjerëve.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5662,23 +5705,23 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "Reagoni ndaj një historie",
"message": "Reago ndaj një postimi të përkohshëm",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Reagoi ndaj historisë",
"message": "Reagoi ndaj postimit të përkohshëm",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "Histori",
"message": "Postim i përkohshëm",
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "Shfaq histori",
"message": "Shfaq postimin e përkohshëm",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "Fshihe historinë",
"message": "Fshih postimin e përkohshëm",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Të fshihet historia? Përditësime për histori të reja nga $name$ sdo të shfaqen më në krye të listës së historive.",
"message": "Të fshihet postimi i përkohshëm? Përditësimet për postime të reja të përkohshme nga $name$ sdo të shfaqen më në krye të listës së postimeve të përkohshme.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5710,11 +5753,11 @@
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "Videoja nuk mund të publikohet postimet e përkohshme, sepse është shumë e gjatë",
"message": "Videoja nuk mund të publikohet te postimet e përkohshme, sepse është shumë e gjatë",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "Videoja nuk mund të publikohet postimet e përkohshme, pasi formati i skedarit është i papërshtatshëm",
"message": "Videoja nuk mund të publikohet te postimet e përkohshme, pasi formati i skedarit është i papërshtatshëm",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "Shtoni tekstin në postimin e përkohshëm",
"message": "Shto tekst në postimin e përkohshëm",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Shto lidhje për shikuesit e postimit të përkohshëm",
"message": "Shto një link për shikuesit e postimit të përkohshëm",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5794,15 +5837,15 @@
"description": "Title for the link preview tooltip"
},
"Quote__story": {
"message": "Histori",
"message": "Postim i përkohshëm",
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "Reagoi ndaj një historie prej $name$",
"message": "Reagoi ndaj një postimi të përkohshëm të $name$",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "Reagoi te një histori",
"message": "Reagoi ndaj një postimi të përkohshëm",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Shto lehtësisht një mik në një grup nga ekrani i detajeve të kontaktit të tyre për ta bërë bisedën më emocionuese.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Punojmë fort për të rregulluar problemet dhe për të bërë përmirësime të tjera të mbarëvajtjes, që aplikacioni të funksionojë pa probleme.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Fillo të përdorësh dhe testosh funksionin tonë të ri të postimeve të përkohshme. Mund ta përdorësh funksionin me testues të tjerë beta dhe të na thuash si funksionon.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,12 +16,24 @@
}
]
},
"AddCaptionModal__title": {
"message": "Додајте поруку",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Порука",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Готово",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Додај у групу",
"message": "Додајте у групу",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
},
"AddUserToAnotherGroupModal__confirm-title": {
"message": "Želite li da dodate novog člana?",
"message": "Желите ли да додате новог члана?",
"description": "Shown as the title of the confirmation dialog when adding a contact to a group, after having selected the group"
},
"AddUserToAnotherGroupModal__confirm-add": {
@ -22,19 +41,19 @@
"description": "Shown in the affirmative button of the confirmation dialog when adding a contact to a group"
},
"AddUserToAnotherGroupModal__confirm-message": {
"message": "Dodaj korisnika ($contact$) u grupu „$group$“",
"message": "Додавање корисника ($contact$) у групу „$group$“",
"description": "Shown in the confirmation dialog body when adding a contact to a group"
},
"AddUserToAnotherGroupModal__toast--user-added-to-group": {
"message": "$contact$ је додат/a у $group$",
"message": "$contact$ је додат(a) у групу $group$",
"description": "Shown in toast after a user is added to an existing group"
},
"AddUserToAnotherGroupModal__toast--adding-user-to-group": {
"message": "Dodajemo korisnika ($contact$)",
"message": "Додаје се $contact$…",
"description": "Shown in toast while a user is being added to a group"
},
"GroupListItem__message-default": {
"message": "$count$ чланова",
"message": "Број чланова: $count$",
"description": "Shown below the group name when selecting a group to invite a contact to"
},
"GroupListItem__message-already-member": {
@ -42,7 +61,7 @@
"description": "Shown below the group name when selecting a group to invite a contact to, when the group item is disabled"
},
"GroupListItem__message-pending": {
"message": "Članstvo je na čekanju",
"message": "Чланство је на чекању",
"description": "Shown below the group name when selecting a group to invite a contact to, when the group item is disabled"
},
"softwareAcknowledgments": {
@ -604,7 +623,7 @@
"description": "Label for the decryption error toast button"
},
"cannotSelectPhotosAndVideosAlongWithFiles": {
"message": "You can't select photos and videos along with files.",
"message": "Не можете да изаберете фотографије и видео снимке заједно са фајловима.",
"description": "An error popup when the user has attempted to add an attachment"
},
"maximumAttachments": {
@ -733,8 +752,8 @@
"message": "SMS/MMS контакти нису доступни на Десктопу.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Нема резултата за „$searchTerm$“ у $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Нема резултата за „{searchTerm}“ у ћаскању {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Пипните $plusButton$ (Android) или $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR кôд не може да се учита. Проверите везу и покушајте поново. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Сазнај више",
"icu:Install__qr-failed": {
"messageformat": "QR код не може да се учита. Проверите интернет везу и пробајте поново. <learnMoreLink>Сазнајте више</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "искљ.",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Самонестајуће поруке",
"icu:disappearingMessages": {
"messageformat": "Нестајуће поруке",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Није пронађен ниједан контакт",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Нису пронађене групе",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Није пронађен ниједна преписка",
"description": "Label shown when there are no conversations to compose to"
@ -2666,7 +2685,7 @@
"description": "Used as alt text for any button closing a popup"
},
"addImageOrVideoattachment": {
"message": "Add image or video attachment",
"message": "Додајте слику или видео снимак као прилог",
"description": "Used in draft attachment list for the big 'add new attachment' button"
},
"remove-attachment": {
@ -2741,8 +2760,8 @@
"message": "Назад",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Додајте ваше налепнице",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Додајте налепнице",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Прикажи маргине",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Додати $count$ или више",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Додајте још {count,number} или више",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Погледајте овај нови пакет налепница што сам креирао за Signal-а. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ слика/е додата/е",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Додатих слика: 1} other {Додатих слика: {count,number}}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -3110,11 +3129,11 @@
"description": "Shown in conversation history when your video call is missed or declined"
},
"minimizeToTrayNotification--title": {
"message": "Signal is still running",
"message": "Signal још увек ради",
"description": "Shown in a notification title when Signal is minimized to tray"
},
"minimizeToTrayNotification--body": {
"message": "Signal will keep running in the notification area. You can change this in Signal settings.",
"message": "Signal ће наставити да ради у пољу са обавештењима. То можете променити у подешавањима Signal-а.",
"description": "Shown in a notification body when Signal is minimized to tray"
},
"incomingAudioCall": {
@ -4298,7 +4317,7 @@
"description": "This is a button on the conversation details to show all members"
},
"ConversationDetailsGroups--title": {
"message": "Broj zajedničkih grupa: $number$",
"message": "Заједничких група: $number$",
"description": "Title of the groups-in-common panel, in the contact details"
},
"ConversationDetailsGroups--add-to-group": {
@ -4306,7 +4325,7 @@
"description": "The button shown on a conversation details (for a direct contact) that you can click to add that contact to groups"
},
"ConversationDetailsGroups--show-all": {
"message": огледај све",
"message": рикажи све",
"description": "This is a button on the conversation details (for a direct contact) to show all groups-in-common"
},
"ConversationNotificationsSettings__mentions__label": {
@ -4558,7 +4577,7 @@
"description": "Button in the voice note message widget that shows the current playback rate of 1x (regular speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"MessageAudio--playbackRate1p5": {
"message": "1.5",
"message": "1,5",
"description": "Button in the voice note message widget that shows the current playback rate of 1.5x (%50 faster) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"MessageAudio--playbackRate2": {
@ -4566,11 +4585,11 @@
"description": "Button in the voice note message widget that shows the current playback rate of 2x (double speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"MessageAudio--playbackRatep5": {
"message": ".5",
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Кликни на $composeIcon$ и потражи контакте или групе за слање поруке.",
"icu:emptyInboxMessage": {
"messageformat": "Кликните на {composeIcon} и потражите контакте или групе којима ћете слати поруке.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4910,7 +4929,7 @@
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"MessageDetail--disappears-in": {
"message": "Disappears in",
"message": "Нестаће за",
"description": "In the message details screen, shown as a label of how long it will be before the message disappears"
},
"ProfileEditor--about": {
@ -4985,8 +5004,8 @@
"message": "Да ли желите да одбаците измене?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Ваш профил је енкриптован. Биће видљив вашим контактима када започнете или прихватите ново ћаскање. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Ваш профил је шифрован. Ваш профил и измене у њему моћи ће да виде ваши контакти када започнете или прихватите нова ћаскања. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Уређаји",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Укључи приче",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Искључи приче",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Искључи",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Више нећете моћи да делите или видите приче.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Доступно ажурирање на верзији $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Исеци",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Додај поруку",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Моје приче",
"description": "Title for the my stories list"
@ -5326,7 +5365,7 @@
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Преузети причу",
"message": "Преузми причу",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Избрисати ову причу? Такође ће бити избрисана за све који су је примили.",
"message": "Желите ли да избришете ову причу? Такође ће бити избрисана свима који су је примили.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Vaše veze mogu da vide vaše ime i fotografiju, kao i objave u „Mojoj priči“, osim ako je ne sakrijete od njih",
"message": "Ваше везе могу да виде ваше име и фотографију, као и објаве у „Мојој причи“, осим ако је не сакријете од њих",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5386,11 +5425,11 @@
"description": "Label for your stories"
},
"Stories__add": {
"message": "Додај причу",
"message": "Додајте причу",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
"message": "Tekstualna priča",
"message": "Текстуална прича",
"description": "Label to create a new text story"
},
"Stories__add-story--media": {
@ -5398,7 +5437,7 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "Сакривене приче",
"message": "Скривене приче",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
@ -5406,7 +5445,7 @@
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Кликнути за приказ приче",
"message": "Кликните за приказ приче",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5422,7 +5461,7 @@
"description": "Toast message"
},
"Stories__toast--hasNoSound": {
"message": "Ova priča nema zvuk",
"message": "Ова прича нема звук",
"description": "Toast message"
},
"StoriesSettings__title": {
@ -5430,7 +5469,7 @@
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "Нова приватна приче",
"message": "Нова приватна прича",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5470,15 +5509,15 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "Dozvolite ljudima koji mogu da vide vašu priču da reaguju i odgovore na nju.",
"message": "Дозволите људима који могу да виде вашу причу да реагују и одговоре на њу.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "Обрисати приватну причу",
"message": "Избриши приватну причу",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "Želite li da izbrišete privatnu priču?",
"message": "Желите ли да избришете приватну причу?",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5486,11 +5525,11 @@
"description": "Modal title when choosing to add a viewer to a private distribution list"
},
"StoriesSettings__name-story": {
"message": "Dajte naziv priči",
"message": "Дајте назив причи",
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "Име приче (потребно)",
"message": "Назив приче (обавезно)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Birajte ko može da vidi vašu priču. Promene neće uticati na priče koje ste već poslali. $learnMore$",
"message": "Бирајте ко може да види вашу причу. Промене неће утицати на приче које сте већ послали. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5538,7 +5577,7 @@
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
"message": "Izaberite ko može da vidi vašu priču",
"message": "Изаберите ко може да види вашу причу",
"description": "Shown during the first time posting a story"
},
"SendStoryModal__title": {
@ -5546,15 +5585,15 @@
"description": "Title for the send story modal"
},
"SendStoryModal__send": {
"message": "Pošalji priču",
"message": "Пошаљи причу",
"description": "aria-label for the send story button"
},
"SendStoryModal__new": {
"message": "Nova priča",
"message": "Нова прича",
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "Нова приватна приче",
"message": "Нова приватна прича",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5562,7 +5601,7 @@
"description": "Description of what a distribution list would do"
},
"SendStoryModal__new-group--title": {
"message": "Nova grupna priča",
"message": "Нова групна прича",
"description": "Select a group to send a story to"
},
"SendStoryModal__new-group--description": {
@ -5574,27 +5613,31 @@
"description": "Modal title when choosing groups"
},
"SendStoryModal__my-stories-privacy": {
"message": "Privatnost mojih priča",
"message": "Приватност мојих прича",
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "Birajte koje Signal veze mogu da vide vašu priču. Uvek to možete da promenite u podešavanjima privatnosti. $learnMore$",
"message": "Бирајте које Signal везе могу да виде вашу причу. То увек можете да промените у подешавањима приватности. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
"message": "Izbriši priču",
"message": "Избриши причу",
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Želite li da uklonite priču? Ovim ćete ukloniti priču sa liste, ali i dalje ćete moći da vidite priče iz ove grupe.",
"message": "Желите ли да уклоните причу? Овим ћете уклонити причу са листе, али и даље ћете моћи да видите приче из ове групе.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Само администратори могу слати приче у овој групи.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Podelite i vidite priče",
"message": "Поделите и видите приче",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Више нећете моћи да делите или гледате Приче када је ова опција искључена.",
"message": "Нећете више моћи да делите или видите приче ако је ова опција искључена.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5634,7 +5677,7 @@
"description": "File size description"
},
"StoryDetailsModal__disappears-in": {
"message": "Disappears in $countdown$",
"message": "Нестаће за $countdown$",
"description": "File size description"
},
"StoryDetailsModal__copy-timestamp": {
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Aktivirajte potvrde o čitanju da biste videli ko je video vaše priče. Otvorite aplikaciju Signal na mobilnom uređaju i idite na Podešavanja > Privatnost.",
"message": "Активирајте потврде о читању да бисте видели ко је видео ваше приче. Отворите апликацију Signal на мобилном уређају и идите на Подешавања > Приватност.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5666,7 +5709,7 @@
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Реаговано на причу",
"message": "Реаговао/ла је на причу",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Сакриј причу? Нова ажурирања приче од $name$ више се неће појављивати на врху листе прича.",
"message": "Желите ли да сакријете причу? Новине у причи које објави $name$ више се неће појављивати на врху листе прича.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,19 +5745,19 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Preuzimanje priče nije uspelo. $name$ će morati ponovo da je podeli.",
"message": "Преузимање приче није успело. $name$ ће морати поново да је подели.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "Preuzimanje priče nije uspelo. Moraćete ponovo da je podelite.",
"message": "Преузимање приче није успело. Мораћете поново да је поделите.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "Ne možemo da objavimo video snimak u priči jer je predugačak",
"message": "Не можемо да објавимо видео снимак у причи јер је предугачак",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "Ne možemo da objavimo video snimak u priči jer je u formatu koji nije podržan",
"message": "Не можемо да објавимо видео снимак у причи јер је у формату који није подржан",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "Promeni boju pozadine priče",
"message": "Промени боју позадине приче",
"description": "Button label"
},
"StoryCreator__next": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "Dodaj tekst priče",
"message": "Додај текст приче",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Dodajte link za gledaoce vaše priče",
"message": "Додајте линк за гледаоце ваше приче",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5798,11 +5841,11 @@
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "Реаговано на причу од $name$",
"message": "Реаговао/ла је на причу корисника ($name$)",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "Реакција на причу",
"message": "Реаговао/ла је на причу",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5846,19 +5889,27 @@
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.61--0": {
"message": "- Imate gomilu glasovnih poruka u prepisci? Kliknite na „Pusti“, sedite i opustite se, a snimci će automatski nastaviti da se puštaju!",
"message": "- Имате гомилу гласовних порука у преписци? Кликните на „Пусти“, седите и опустите се, а снимци ће аутоматски наставити да се пуштају!",
"description": "Release notes for v5.61"
},
"WhatsNew__v5.61--1": {
"message": "Sada možete da dodate i video snimak u poruku zajedno sa vašim fotografijama sa putovanja!",
"message": "Сада можете да додате и видео снимак у поруку заједно са вашим фотографијама са путовања!",
"description": "Release notes for v5.61"
},
"WhatsNew__v5.62--0": {
"message": "Ne možete da se setite koji Miloš je u vašem košarkaškom timu? Proverite kontakt podatke da vidite podeljene grupe između vas i prijatelja.",
"message": "Не можете да се сетите који Милош је у вашем кошаркашком тиму? Проверите контакт податке да видите у којим сте групама и ви и ваш пријатељ.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.62--1": {
"message": "Na ekranu sa kontakt podacima lako dodajte prijatelja u grupu da razgovor ostane uzbudljiv.",
"message": "На екрану са контакт подацима лако додајте пријатеља у групу да разговор остане узбудљив.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Вредно радимо на томе да исправимо грешке и побољшамо перформансе како би вам апликација радила несметано.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Почните да користите и тестирате нашу нову функцију прича. Можете да користите ову функцију са другим бета тестерима и обавестите нас како функционише.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Lägg till ett meddelande",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Meddelande",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Klar",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Lägg till i en grupp",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS-kontakter är inte tillgängliga på Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Inga resultat för \"$searchTerm$\" i $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Inga resultat för \"{searchTerm}\" i {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Tryck på $plusButton$ (Android) eller $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR-koden kunde inte läsas in. Kontrollera ditt internet och försök igen. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Läs mer",
"icu:Install__qr-failed": {
"messageformat": "QR-koden kunde inte läsas in. Kontrollera ditt internet och försök igen. <learnMoreLink>Läs mer</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "av",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Försvinnande meddelanden",
"icu:disappearingMessages": {
"messageformat": "Försvinnande meddelanden",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "Berättelser",
"message": "Stories",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "Inga kontakter hittades",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Inga grupper hittades",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Inga konversationer hittades",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Tillbaka",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Lägg till dina klistermärken",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Lägg till dina klistermärken",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Visa marginaler",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Lägg till $count$ eller flera",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Lägg till {count,number} eller flera",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Kolla in det här nya klistermärkespaketet jag skapade för Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ bild(er) tillagda",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 bild tillagd} other {{count,number} bilder tillagda}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Klicka på $composeIcon$ ovan och sök efter dina kontakter eller grupper till meddelandet.",
"icu:emptyInboxMessage": {
"messageformat": "Klicka på {composeIcon} ovan och sök efter dina kontakter eller grupper till meddelandet.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Vill du slänga dessa ändringar?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Din profil är krypterad. Din profil och ändringar av den kommer att synas för dina kontakter och när du startar eller accepterar nya chattar. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Din profil är krypterad. Din profil och ändringar av den kommer att synas för dina kontakter och när du startar eller accepterar nya chattar. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Enheter",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Aktivera stories",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Stäng av stories",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Inaktivera",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Du kommer inte längre att kunna dela eller visa stories.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Uppdatering till version $version$ tillgänglig",
"description": "Tooltip for new update available"
@ -5317,16 +5352,20 @@
"message": "Beskära",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Lägg till ett meddelande",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Mina berättelser",
"message": "Mina Stories",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Din berättelse",
"message": "Din story",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Hämta berättelse",
"message": "Hämta story",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Ta bort den här berättelsen? Den kommer också att tas bort för alla som har mottagit den.",
"message": "Ta bort den här storyn? Den kommer också att tas bort för alla som har mottagit den.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,23 +5413,23 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Dina förbindelser kan se ditt namn och foto, och kan se inlägg på \"Din berättelse\" om du inte döljer det från dem.",
"message": "Dina förbindelser kan se ditt namn och foto, och kan se inlägg på \"Min Story\" om du inte döljer det från dem.",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "Berättelser",
"message": "Stories",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Mina berättelser",
"message": "Mina Stories",
"description": "Label for your stories"
},
"Stories__add": {
"message": "Lägg till en berättelse",
"message": "Lägg till en story",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
"message": "Textberättelse",
"message": "Textstory",
"description": "Label to create a new text story"
},
"Stories__add-story--media": {
@ -5398,15 +5437,15 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "Dolda berättelser",
"message": "Dolda stories",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Inga nyliga berättelser att visa just nu",
"message": "Inga nya stories att visa just nu",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Klicka för att visa en berättelse",
"message": "Klicka för att visa en story",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5422,15 +5461,15 @@
"description": "Toast message"
},
"Stories__toast--hasNoSound": {
"message": "Berättelsen har inget ljud",
"message": "Storyn har inget ljud",
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "Berättelse inställningar",
"message": "Storyinställningar",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "Ny privat berättelse",
"message": "Ny privat story",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Vem kan se denna berättelse",
"message": "Vem kan se denna story",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Denna person kommer inte längre se din berättelse.",
"message": "Denna person kommer inte längre se din story.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5470,15 +5509,15 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "Låt personer som kan se din berättelse reagera och svara.",
"message": "Låt personer som kan se din story reagera och svara.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "Ta bort privat berättelse",
"message": "Ta bort privat story",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "Ta bort privat berättelse?",
"message": "Ta bort privat story?",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5486,15 +5525,15 @@
"description": "Modal title when choosing to add a viewer to a private distribution list"
},
"StoriesSettings__name-story": {
"message": "Namnge den här berättelsen",
"message": "Namnge den här storyn",
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "Berättelsenamn (obligatoriskt)",
"message": "Storynamn (krävs)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Dölj berättelse från",
"message": "Dölj story från",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Välj vilka som kan se din berättelse. Ändringar påverkar inte berättelser som du redan har skickat. $learnMore$",
"message": "Välj vilka som kan visa din story. Ändringar påverkar inte stories som du redan har skickat. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5534,11 +5573,11 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "Berättelse inställningar",
"message": "Storyinställningar",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
"message": "Välj vilka som kan visa din berättelse",
"message": "Välj vilka som kan visa din story",
"description": "Shown during the first time posting a story"
},
"SendStoryModal__title": {
@ -5546,15 +5585,15 @@
"description": "Title for the send story modal"
},
"SendStoryModal__send": {
"message": "Skicka berättelse",
"message": "Skicka story",
"description": "aria-label for the send story button"
},
"SendStoryModal__new": {
"message": "Ny berättelse",
"message": "Ny story",
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "Ny privat berättelse",
"message": "Ny privat story",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5562,7 +5601,7 @@
"description": "Description of what a distribution list would do"
},
"SendStoryModal__new-group--title": {
"message": "Ny gruppberättelse",
"message": "Ny gruppstory",
"description": "Select a group to send a story to"
},
"SendStoryModal__new-group--description": {
@ -5574,27 +5613,31 @@
"description": "Modal title when choosing groups"
},
"SendStoryModal__my-stories-privacy": {
"message": "Mina berättelser-integritet",
"message": "Mina stories-integritet",
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "Välj vilka Signal-förbindelser som kan visa din berättelse. Du kan alltid ändra dina val i inställningarna för integritetsskydd. $learnMore$",
"message": "Välj vilka Signal-förbindelser som kan visa din story. Du kan alltid ändra dina val i integritetsinställningarna. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
"message": "Ta bort berättelse",
"message": "Ta bort story",
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Ta bort berättelse? Berättelsen kommer tas bort från din lista. Du kommer fortfarande att kunna visa berättelser från denna grupp.",
"message": "Ta bort story? Storyn kommer tas bort från din lista. Du kommer fortfarande att kunna visa stories från denna grupp.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Endast administratörer kan skicka stories till denna grupp.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Dela och visa Stories",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Du kommer inte längre kunna dela eller se berättelser när denna inställning är av.",
"message": "Du kommer inte längre kunna dela eller se stories när denna inställning är av.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Aktivera läskvitton för att se vem som har visat dina berättelser. Öppna Signal-appen på din mobila enhet och navigera till Inställningar > Integritet.",
"message": "Aktivera läskvitton för att se vem som har visat dina stories. Öppna Signal-appen på din mobila enhet och navigera till Inställningar > Integritet.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5662,23 +5705,23 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "Reagera på berättelse",
"message": "Reagera på story",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Reagerade på berättelsen",
"message": "Reagerade på storyn",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "Berättelse",
"message": "Story",
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "Visa berättelser",
"message": "Visa stories",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "Dölj berättelse",
"message": "Dölj story",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Dölj berättelse? Nya berättelseuppdateringar från $name$ kommer inte att visas överst på berättelselistan längre.",
"message": "Dölj story? Nya storyuppdateringar från $name$ kommer inte att visas överst på storylistan längre.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,19 +5745,19 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Det gick inte att hämta berättelse. $name$ behöver dela den igen.",
"message": "Det gick inte att hämta story. $name$ behöver dela den igen.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "Det gick inte att hämta berättelse. Du behöver dela den igen.",
"message": "Det gick inte att hämta story. Du behöver dela den igen.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "Det gick inte att publicera videon till berättelsen eftersom den är för lång",
"message": "Det gick inte att publicera videon till storyn eftersom den är för lång",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "Det gick inte att publicera videon till berättelsen eftersom den är i ett filformat som inte stöds.",
"message": "Det gick inte att publicera videon till storyn eftersom den är i ett filformat som inte stöds.",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "Lägg till berättelsetext",
"message": "Lägg till storytext",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5794,7 +5837,7 @@
"description": "Title for the link preview tooltip"
},
"Quote__story": {
"message": "Berättelse",
"message": "Story",
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
@ -5802,7 +5845,7 @@
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "Reagerade på en berättelse",
"message": "Reagerade på en story",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Lägg enkelt till en vän i en grupp från deras kontaktuppgiftssida för att hålla konversationen spännande.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Vi jobbar hårt med buggfixar och att göra andra prestandaförbättringar för att appen ska fortsätta fungera bra för dig.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Börja använda och testa vår nya berättelsefunktion. Du kan använda funktionen med andra beta-testare och låta oss veta hur den fungerar.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Ongeza ujumbe",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Ujumbe",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Imekamilika",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Ongeza kwenye kikundi",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Mawasiliano ya SMS/MMS hayapatikani kwenye toleo la Kompyuta.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Hakuna matokeo ya \";$searchTerm$\" kwenye $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Hakuna matokeo ya \";{searchTerm}\" kwenye {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Bonyeza $plusButton$ (Android) au $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Kodi ya QR haingeweza ku-load. Angalia muunganisho wa mtandao wako kisha ujaribu tena. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Jifunze zaidi",
"icu:Install__qr-failed": {
"messageformat": "Kodi ya QR haijapakua. Angalia intaneti yako na ujaribu tena. <learnMoreLink>Jifunze zaidi</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "zimwa",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Jumbe zinapotea",
"icu:disappearingMessages": {
"messageformat": "Jumbe zinazotoweka",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Hakuna waasiliani waliopatikana",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Hakuna makundi yaliyopatikana",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Hakuna mazungumzo yaliyopatikana",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Rudi nyuma",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Ongeza vibandiko vyako",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Ongeza vibandiko vyako",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Onyesha pambizo",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Ongeza $count$ au zaidi",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Ongeza {count,number} au zaidi",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Tazama pakiti hii mpya ya vibandiko niliyobuni ya Signal. #fanyafaraghainate",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "Taswira $count$i(z)meongezwa",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Picha 1 imeongezwa} other {Picha {count,number} zimeongezwa}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "Mara .5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Bonyeza $composeIcon$ hapa juu na uwatafute waasiliani zako au vikundi vya kutumia ujumbe.",
"icu:emptyInboxMessage": {
"messageformat": "Bonyeza {composeIcon} hapa juu na uwatafute waasiliani zako au vikundi vya kutumia ujumbe.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Ungependa kuyaghairi mabadiliko haya?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Wasifu wako umesimbwa kwa njia fiche. Wasifu wako na mabadiliko unayoufanyia yataonekana kwa waasiliani wako, na unapoanza au kukubali gumzo mpya. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Wasifu wako umesimbwa kwa njia fiche. Wasifu wako na mabadiliko unayoufanyia yataonekana kwa waasiliani wako, na unapoanza au kukubali gumzo mpya. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Vifaa",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Washa stori",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Zima stori",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Zima",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Hutaweza tena ku-share au kutazama stori.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Sasisha toleo $version$ lililopo",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Kata",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Ongeza ujumbe",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Stori Zangu",
"description": "Title for the my stories list"
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Connections wako wanaweza kuona jina lako na picha, na wanaweza kuona \"Stori Yangu\" labda kama utawaficha.",
"message": "Connections wako wanaweza kuona jina lako na picha, na wanaweza kuona \"Stori Yangu\" labda kama utawaficha",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5486,7 +5525,7 @@
"description": "Modal title when choosing to add a viewer to a private distribution list"
},
"StoriesSettings__name-story": {
"message": "Ipe stori hii jina",
"message": "Ipe jina stori hii",
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
@ -5589,8 +5628,12 @@
"message": "Ondoa stori? Hii itaondoa stori kwenye orodha yako, lakini bado utaweza kutazama stori kutoka kwenye kikundi.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Admins tu ndio wanaoweza kutuma stori kwenye kikundi hiki.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Shiriki & Tazama Stori",
"message": "Share & Tazama Stori",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
@ -5706,7 +5749,7 @@
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "Huwezi kupakua stori. Utahitaji kushiriki tena.",
"message": "Huwezi kupakua stori. Utahitaji ku-share tena.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "Badili rangi ya manthari nyuma ya stori",
"message": "Badili rangi ya mandhari nyuma ya stori",
"description": "Button label"
},
"StoryCreator__next": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "Ongeza maandishi kwa stori",
"message": "Ongeza maandishi katika stori",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Kwa wepesi muongeze rafiki kwenye kikundi kutoka kwenye maelezo yake ili kuendeleza mazungumzo mazuri.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Tunafanya kazi kwa bidii kurekebisha hitilafu na maboresho mengine ya kiutendaji ili kuifanya programu iwe vizuri kwa ajili yako.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Anza kutumia na kujaribu kipengele chetu kipya cha stori. Unaweza kutumia kipengele hiki na vijaribio vingine vya beta na kutujulisha namna inavyofanya kazi.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "கூட்டு ஒரு செய்தி",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "செய்தி",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "முடிந்தது",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "ஒரு குழுவில் சேர்க்கவும்",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "எஸ் எம் எஸ்/எம் எம் எஸ் தொடர்புகள் கிடைக்கவில்லை டெஸ்க்டாப்.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ இல் \"$searchTerm$\" க்கான முடிவுகள் எதுவும் இல்லை",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} இல் \"{searchTerm}\" க்கான முடிவுகள் எதுவும் இல்லை",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$ (ஆண்ட்ராய்டு) அல்லது $linkNewDevice$ (ஐ ஃபோன்)-ஐத் தட்டவும்",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "க்யூ ஆர் குறியீட்டை ஏற்ற முடியவில்லை. உங்கள் இணையத்தைச் சரிபார்த்து மீண்டும் முயற்சிக்கவும். $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "மேலும் அறிக",
"icu:Install__qr-failed": {
"messageformat": "QR குறியீட்டை ஏற்ற முடியவில்லை. உங்கள் இணையத்தைச் சரிபார்த்து மீண்டும் முயற்சிக்கவும். <learnMoreLink>மேலும் அறிக</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "ஆஃப்",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "காணாமல் போகும் செய்திகள்",
"icu:disappearingMessages": {
"messageformat": "காணாமல் போகும் செய்திகள்",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "எந்த தொடர்புகளும் கிடைக்கவில்லை",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "எந்தக் குழுவும் கிடைக்கப்பெறவில்லை",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "உரையாடல்கள் எதுவும் கிடைக்கவில்லை",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "மீண்டும்",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "மற்றும் உங்கள் ஓட்டிகள்",
"icu:StickerCreator--DropStage--title": {
"messageformat": "மற்றும் உங்கள் ஓட்டிகள்",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "விளிம்புகளைக் காட்டு",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ அல்லது அதற்கு மேற்பட்டவற்றைச் சேர்க்கவும்",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} அல்லது அதற்கு மேற்பட்டவற்றைச் சேர்க்கவும்",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Signal சிக்னலுக்காக நான் உருவாக்கிய இந்த புதிய ஓட்டி தொகுப்பு பாருங்கள். #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$படம் (கள்) சேர்க்கப்பட்டது",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 படம் சேர்க்கப்பட்டது} other {{count,number} படங்கள் சேர்க்கப்பட்டது}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "செய்தியை அனுப்ப, மேலே உள்ள $composeIcon$ அழுத்தி உங்கள் தொடர்புகள் அல்லது குழுக்களைத் தேடுங்கள்.",
"icu:emptyInboxMessage": {
"messageformat": "செய்தியை அனுப்ப, மேலே உள்ள {composeIcon} அழுத்தி உங்கள் தொடர்புகள் அல்லது குழுக்களைத் தேடுங்கள்.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "இந்த மாற்றங்களை நிராகரிக்க விரும்புகிறீர்களா?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "உங்கள் சுயவிவரம் மறையாக்கப்பட்ட. உங்கள் சுயவிவரம் மற்றும் அதற்கான மாற்றங்கள் உங்கள் தொடர்புகளுக்கும், நீங்கள் தொடங்கும் போது அல்லது தெரியும்ஏற்றுக்கொள் புதிய பூனைகள். $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "உங்கள் சுயவிவரம் மறையாக்கப்பட்ட. உங்கள் சுயவிவரம் மற்றும் அதற்கான மாற்றங்கள் உங்கள் தொடர்புகளுக்கும், நீங்கள் தொடங்கும் போது அல்லது தெரியும்ஏற்றுக்கொள் புதிய பூனைகள். {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "கருவிகள்",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "ஸ்டோரீக்களை இயக்கவும்",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "ஸ்டோரீக்களை முடக்கு",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "அணைக்க",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "இனி உங்களால் ஸ்டோரீக்களைப் பகிரவோ பார்க்கவோ முடியாது.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "பதிப்புக்குப் புதுப்பிக்கவும் $version$ கிடைக்கிறது",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "வெட்டு",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "கூட்டு ஒரு செய்தி",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "எனது ஸ்டோரீஸ்",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "ஸ்டோரியை அகற்றுவதா? இது உங்கள் பட்டியலிலிருந்து ஸ்டோரியை அகற்றும், ஆனால் இந்தக் குழுவிலுள்ள ஸ்டோரீக்களை உங்களால் இன்னும் பார்க்க முடியும்.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "இந்த குழுவிற்கு நிர்வாகிகள் மட்டுமே ஸ்டோரீக்களை அனுப்ப முடியும்.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "ஸ்டோரீஸ்-ஐப் பகிரவும் & பார்க்கவும்",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "உரையாடலை சுவாரசியமாக வைத்திருக்க, அவர்களின் தொடர்பு விவரங்கள் திரையில் இருந்து ஒரு நண்பரை ஒரு குழுவில் எளிதாகச் சேர்க்கவும்.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "பிழை திருத்தம் செய்யவும் மற்றும் உங்களுக்காக ஆப்பை சீராக இயங்க வைப்பதற்கான செயல்திறன் மேம்பாடுகளைச் செய்யவும் கடினமாக உழைக்கிறோம்.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "எங்களின் புதிய ஸ்டோரீஸ் அம்சத்தைப் பயன்படுத்தவும் சோதனை செய்யவும் தொடங்கவும். நீங்கள் மற்ற பீட்டா சோதனையாளர்களுடன் இந்த அம்சத்தைப் பயன்படுத்தலாம் மற்றும் அது எவ்வாறு செயல்படுகிறது என்பதை எங்களுக்குத் தெரியப்படுத்தலாம்.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "ఒక సందేశాన్ని జోడించండి",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "సందేశం",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "పూర్తి",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "సమూహంకి కలపండి",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS / MMS పరిచయాలు డెస్క్‌టాప్‌లో అందుబాటులో లేవు.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ లో $searchTerm$ కోసం ఫలితాలు లేవు",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} లో {searchTerm} కోసం ఫలితాలు లేవు",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$ (Android) లేదా $linkNewDevice$ (iPhone)ని తట్టండి",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR కోడ్ లోడ్ కాదు, మీ ఇంటర్నెట్ చెక్ చేసి, మళ్లీ ప్రయత్నించండి. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "ఇంకా నేర్చుకో",
"icu:Install__qr-failed": {
"messageformat": "QR కోడ్ లోడ్ కాలేకపోయింది. మీ ఇంటర్నెట్‌ను తనిఖీ చేయండి మరియు మళ్లీ ప్రయత్నించండి. <learnMoreLink>మరింత తెలుసుకోండి</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "ఆఫ్",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "అదృశ్యమవుతున్న సందేశాలు",
"icu:disappearingMessages": {
"messageformat": "అదృశ్యమవుతున్న సందేశాలు",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "స్టోరీలు",
"message": "కథలు",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "పరిచయాలు ఏవీ కనుగొనబడలేదు",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "ఏ గ్రూపులు కనుగొనబడలేదు",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "సంభాషణలు కనుగొనబడలేదు",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "తిరిగి",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "మీ స్టిక్కర్లను జోడించండి",
"icu:StickerCreator--DropStage--title": {
"messageformat": "మీ స్టిక్కర్లను జోడించండి",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "మార్జిన్లు చూపించు",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ లేదా అంతకంటే ఎక్కువ జోడించండి",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} లేదా అంతకంటే ఎక్కువ జోడించండి",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Signal కోసం నేను సృష్టించిన ఈ కొత్త స్టిక్కర్ ప్యాక్‌ని చూడండి. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ చిత్రం (లు) జోడించబడ్డాయి",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 చిత్రం జోడించబడింది} other {{count,number} చిత్రాలు జోడించబడ్డాయి}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "పై $composeIcon$ పై క్లిక్ చేసి, సందేశానికి మీ పరిచయాలు లేదా సమూహాల కోసం శోధించండి.",
"icu:emptyInboxMessage": {
"messageformat": "పై {composeIcon} పై క్లిక్ చేసి, సందేశానికి మీ పరిచయాలు లేదా సమూహాల కోసం శోధించండి.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "మీరు ఈ మార్పులను విస్మరించాలనుకుంటున్నారా?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "మీ ప్రొఫైల్ ఎన్‌క్రిప్ట్ చేయబడింది. మీరు కొత్త చాట్‌లను ప్రారంభించినప్పుడు లేదా ఆమోదించినప్పుడు మీ ప్రొఫైల్ మరియు దానికి మార్పులు మీ కాంటాక్ట్‌లకు కనిపిస్తాయి. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "మీ ప్రొఫైల్ ఎన్‌క్రిప్ట్ చేయబడింది. మీరు కొత్త చాట్‌లను ప్రారంభించినప్పుడు లేదా ఆమోదించినప్పుడు మీ ప్రొఫైల్ మరియు దానికి మార్పులు మీ కాంటాక్ట్‌లకు కనిపిస్తాయి. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "పరికరాలు",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "కథలను ఆన్ చేయండి",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "కథలను ఆఫ్ చేయండి",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "తీసివేయు",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "మీరు ఇక ఏమాత్రం కథలను పంచుకోలేరు లేదా వీక్షించలేరు.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "వెర్షన్ $version$కు అప్‌డేట్ లభ్యమవుతోంది",
"description": "Tooltip for new update available"
@ -5317,16 +5352,20 @@
"message": "క్రాప్",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "ఒక సందేశాన్ని జోడించండి",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "నా స్టోరీలు",
"message": "నా కథలు",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "మీ స్టోరీ",
"message": "మీ కథ",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "స్టోరీని డౌన్‌లోడ్ చేయండి",
"message": "కథను డౌన్‌లోడ్ చేయండి",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "ఈ స్టోరీని డిలీట్ చేయాలా? దీనిని అందుకున్న ప్రతిఒక్కరి కొరకు కూడా ఇది డిలీట్ చేయబడుతుంది.",
"message": "ఈ కథను తొలగించేదా? దీనిని అందుకున్న ప్రతిఒక్కరి కొరకు కూడా ఇది తొలగించబడుతుంది.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,19 +5413,19 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "మీ కనెక్షన్‌లు మీ పేరు మరియు ఫోటోని చూడగలరు, వారి నుంచి మీరు దాచిపెట్టినట్లయితే తప్ప, ‘‘నా స్టోరీ’’కు చేసే పోస్ట్‌లను చూడవచ్చు",
"message": "మీ కనెక్షన్స్ మీ పేరు మరియు ఫోటోను చూడగలరు, మరియు దాన్ని వారి నుంచి మీరు దాచిపెడితే తప్ప, ‘‘నా కథ’’ కు పోస్ట్‌లను చూడగలరు",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "స్టోరీలు",
"message": "కథలు",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "నా స్టోరీలు",
"message": "నా కథలు",
"description": "Label for your stories"
},
"Stories__add": {
"message": "ఒక స్టోరీని జోడించండి",
"message": "ఒక కథను జోడించండి",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
@ -5398,15 +5437,15 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "దాచిపెట్టబడ్డ స్టోరీలు",
"message": "దాయబడ్డ కథలు",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "ఇప్పుడు చూపించడానికి ఎలాంటి ఇటీవల స్టోరీలు లేవు",
"message": "ఇప్పుడు చూపించడానికి ఎలాంటి ఇటీవలి కథలు లేవు",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "స్టోరీని చూడటానికి క్లిక్ చేయండి",
"message": "ఒక కథను చూడటానికి క్లిక్ చేయండి",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5422,15 +5461,15 @@
"description": "Toast message"
},
"Stories__toast--hasNoSound": {
"message": "ఈ స్టోరీకి సౌండ్ లేదు",
"message": "ఈ కథకు సౌండ్ లేదు",
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "స్టోరీ సెట్టింగ్‌లు",
"message": "కథ సెట్టింగ్స్",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "కొత్త ప్రైవేట్ స్టోరీ",
"message": "కొత్త ప్రైవేట్ కథ",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "ఈ స్టోరీని ఎవరు చూడవచ్చు",
"message": "ఈ కథను ఎవరు చూడవచ్చు",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "ఈ వ్యక్తి మీ స్టోరీని ఇక ఏమాత్రం చూడలేడు.",
"message": "ఈ వ్యక్తి మీ కథను ఇక ఏమాత్రం చూడలేడు.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5470,15 +5509,15 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "మీ స్టోరీని చూసే వ్యక్తులు ప్రతిస్పందించేందుకు మరియు ప్రత్యుత్తరాన్ని ఇవ్వనివ్వండి.",
"message": "మీ కథను చూడగల వ్యక్తులు ప్రతిస్పందించేందుకు మరియు ప్రత్యుత్తరాన్ని ఇచ్చేందుకు అనుమతించండి.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "ప్రైవేట్ స్టోరీని డిలీట్ చేయండి",
"message": "ప్రైవేట్ కథను తొలగించండి",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "ప్రైవేట్ స్టోరీని డిలీట్ చేయాలా?",
"message": "ప్రైవేట్ కథను తొలగించేదా?",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5486,15 +5525,15 @@
"description": "Modal title when choosing to add a viewer to a private distribution list"
},
"StoriesSettings__name-story": {
"message": "ఈ స్టోరీకి పేరు పెట్టండి",
"message": "ఈ కథకు పేరు పెట్టండి",
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "స్టోరీ పేరు (అవసరం)",
"message": "కథ పేరు (అవసరం)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "దీని నుంచి స్టోరీని దాచిపెట్టండి",
"message": "వీరి నుంచి కథను దాయండి",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "మీ స్టోరీని ఎవరు చూడవచ్చు అనేది ఎంచుకోండి. మీరు ఇప్పటికే పంపిన స్టోరీలకు మార్పులు వర్తించవు. $learnMore$",
"message": "మీ కథను ఎవరు చూడవచ్చు అనేది ఎంచుకోండి. మీరు ఇప్పటికే పంపిన కథలను మార్పులు ప్రభావితం చేయవు. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5534,7 +5573,7 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "స్టోరీ సెట్టింగ్‌లు",
"message": "కథ సెట్టింగ్స్",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
@ -5546,7 +5585,7 @@
"description": "Title for the send story modal"
},
"SendStoryModal__send": {
"message": "స్టోరీని పంపండి",
"message": "కథను పంపండి",
"description": "aria-label for the send story button"
},
"SendStoryModal__new": {
@ -5562,7 +5601,7 @@
"description": "Description of what a distribution list would do"
},
"SendStoryModal__new-group--title": {
"message": "కొత్త గ్రూప కథ",
"message": "కొత్త గ్రూప కథ",
"description": "Select a group to send a story to"
},
"SendStoryModal__new-group--description": {
@ -5578,7 +5617,7 @@
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "మీ కథను ఏ Signal కనెక్షన్లు వీక్షించవచ్చు అనేది ఎంచుకోండి. మీరు దీనిని ఎప్పుడూ మీ గోప్యతా సెట్టింగ్‌లో మార్చవచ్చు. $learnMore$",
"message": "మీ కథను ఏ Signal కనెక్షన్లు వీక్షించవచ్చు అనేది ఎంచుకోండి. మీరు దీనిని ఎప్పుడూ గోప్యతా సెట్టింగ్స్‌లో మార్చవచ్చు. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5589,12 +5628,16 @@
"message": "కథను తొలగించేదా? ఇది మీ జాబితా నుంచి కథను తొలగిస్తుంది, కానీ మీరు ఈ గ్రూప్ నుంచి కథలను ఇంకా వీక్షించగలుగుతారు.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "అడ్మిన్స్ మాత్రమే ఈ గ్రూపుకు కథలను పంపగలరు.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "స్టోరీస్ చూడండి & పంచుకోండి",
"message": "కథలను పంచుకోండి & వీక్షించండి",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "ఈ ఆప్షన్‌ను ఆఫ్ చేసినప్పుడు, మీరు స్టోరీస్ పంచుకోలేరు లేదా వీక్షించలేరు.",
"message": "ఈ వికల్పాన్ని ఆఫ్ చేసినప్పుడు, మీరు ఇక ఏ మాత్రం కథలను పంచుకోలేరు లేదా వీక్షించలేరు.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "మీ కథలను ఎవరు వీక్షించారనేది చూడటానికి రీడ్ రిసిప్ట్‌లను ప్రారంభించండి. మీ మొబైల్ పరికరంపై Signal యాప్‌ను తెరవండి, సెట్టింగ్‌లు > గోప్యతకు వెళ్లండి.",
"message": "మీ కథలను ఎవరు వీక్షించారనేది చూడటానికి రీడ్ రిసిప్ట్‌లను ప్రారంభించండి. మీ మొబైల్ పరికరంపై Signal యాప్‌ను తెరవండి, సెట్టింగ్స్ > గోప్యతకు వెళ్లండి.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5662,23 +5705,23 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "స్టోరీకి రియాక్ట్ కావడం",
"message": "కథకు ప్రతిస్పందించండి",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "స్టోరీకి రియాక్ట్ అయ్యారు",
"message": "కథకు ప్రతిస్పందించారు",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "స్టోరీ",
"message": "కథ",
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "స్టోరీలు చూపించండి",
"message": "కథలను చూపించండి",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "స్టోరీని దాచిపెట్టండి",
"message": "కథను దాయండి",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "స్టోరిని దాచిపెట్టాలా? స్టోరీల యొక్క లిస్ట్‌పై $name$ నుంచి కొత్త స్టోరీ అప్‌డేట్‌లు ఇక ఏమాత్రం కనిపించవు.",
"message": "కథను దాచేదా? కథల జాబితా పైభాాగాన $name$ నుంచి కొత్త కథ అప్‌డేట్స్ ఇక ఏమాత్రం కనిపించవు.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5710,11 +5753,11 @@
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "ఇది చాలా పొడవు ఉండటం వల్ల కథకు వీడియోని పోస్ట్ చేయలేము",
"message": "కథకు వీడియోను పోస్ట్ చేయలేము ఎందుకంటే ఇది చాలా పొడవుగా ఉంది",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "ఇది మద్దతు లేని ఫైల్ ఫార్మెట్‌ కావడం వల్ల కథకు వీడియోని పోస్ట్ చేయలేము",
"message": "ఇది మద్దతు లేని ఫైల్ ఫార్మాట్ కావడం వల్ల కథకు వీడియోను పోస్ట్ చేయలేము",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "స్టోరీ బ్యాక్‌గ్రౌండ్ కలర్‌ని మార్చండి",
"message": "కథ నేపథ్య రంగును మార్చండి",
"description": "Button label"
},
"StoryCreator__next": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "స్టోరీ టెక్ట్స్‌ని జోడించండి",
"message": "కథ టెక్స్ట్‌ను జోడించండి",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "మీ స్టోరీ వీక్షకుల కొరకు లింక్‌ని జోడించండి",
"message": "మీ కథ యొక్క వీక్షకుల కొరకు ఒక లింక్‌ను జోడించండి",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5794,15 +5837,15 @@
"description": "Title for the link preview tooltip"
},
"Quote__story": {
"message": "స్టోరీ",
"message": "కథ",
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "$name$ నుంచి స్టోరీకి రియాక్ట్ అయింది",
"message": "$name$ నుంచి కథకు ప్రతిస్పందించారు",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "ఒక స్టోరీకి రియాక్ట్ అయ్యారు",
"message": "కథకు ప్రతిస్పందించారు",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "సంభాషణను ఉత్తేజకరంగా ఉంచడానికి వారి సంప్రదింపు వివరాల స్క్రీన్ నుంచి ఒక గ్రూపుకు స్నేహితుడిని సులభంగా జోడించండి.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "మీ కొరకు యాప్ సజావుగా రన్ అయ్యేలా చేయడానికి బగ్‌లను ఫిక్స్ చేయడం మరియు ఇతర పనితీరు మెరుగుదలలు చేయడానికి ఎంతో కష్టపడి పనిచేశాం.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "మా కొత్త కథల ఫీచర్‌ను ఉపయోగించడం మరియు పరీక్షించడం ప్రారంభించండి. ఇతర బీటా టెస్టర్లతో మీరు ఫీచర్‌ను ఉపయోగించవచ్చు మరియు అది ఎలా పనిచేస్తుందో మాకు తెలియజేయండి.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "เพิ่มข้อความ",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "ข้อความ",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "เสร็จสิ้น",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "เพิ่มเข้ากลุ่ม",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "ไม่มีผู้ติดต่อ SMS/MMS บนเดสก์ท็อป",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "ไม่มีผลลัพ์สำหรับ \"$searchTerm$\" ใน $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "ไม่มีผลลัพ์สำหรับ \"{searchTerm}\" ใน {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "แตะ $plusButton$ (Android) หรือ $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "ไม่สามารถโหลดรหัส QR ได้ ตรวจสอบอินเทอร์เน็ตของคุณแล้วลองอีกครั้ง $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "เรียนรู้เพิ่มเติม",
"icu:Install__qr-failed": {
"messageformat": "ไม่สามารถโหลด QR Code ได้ ตรวจสอบอินเทอร์เน็ตแล้วลองอีกครั้ง <learnMoreLink>เรียนรู้เพิ่มเติม</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "ปิด",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "ข้อความที่ลบตัวเอง",
"icu:disappearingMessages": {
"messageformat": "ข้อความที่ลบตัวเอง",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "ไม่พบรายชื่อผู้ติดต่อ",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "ไม่พบกลุ่ม",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "ไม่พบบทสนทนา",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "กลับ",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "เพิ่มสติกเกอร์ของคุณ",
"icu:StickerCreator--DropStage--title": {
"messageformat": "เพิ่มสติกเกอร์ของคุณ",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "แสดงระยะเว้นขอบ",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "เพิ่ม $count$ หรือมากกว่า",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "เพิ่ม {count,number} หรือมากกว่า",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "ลองดูชุดสติกเกอร์ใหม่ที่ฉันสร้างให้ Signal #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "เพิ่มภาพแล้ว $count$ ภาพ",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {เพิ่มแล้ว {count,number} ภาพ}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "คลิก $composeIcon$ ด้านบน และค้นหาผู้ติดต่อหรือกลุ่มของคุณเพื่อส่งข้อความ",
"icu:emptyInboxMessage": {
"messageformat": "คลิก {composeIcon} ด้านบน และค้นหาผู้ติดต่อหรือกลุ่มของคุณเพื่อส่งข้อความ",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "คุณต้องการจะยกเลิกการเปลี่ยนแปลงเหล่านี้หรือไม่?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "โปรไฟล์ของคุณถูกเข้ารหัสลับ ผู้ติดต่อของคุณจะมองเห็นโปรไฟล์และความเปลี่ยนแปลงที่เกิดขึ้นกับโปรไฟล์ของคุณเมื่อคุณเริ่มต้นหรือตอบรับการแชตใหม่ $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "โปรไฟล์ของคุณถูกเข้ารหัสลับ ผู้ติดต่อของคุณจะมองเห็นโปรไฟล์และความเปลี่ยนแปลงที่เกิดขึ้นกับโปรไฟล์ของคุณเมื่อคุณเริ่มต้นหรือตอบรับการแชตใหม่ {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "อุปกรณ์",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "เปิดใช้งานสตอรี่",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "ปิดใช้งานสตอรี่",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "ปิด",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "คุณจะไม่สามารถแชร์หรือดูสตอรี่ได้อีกต่อไป",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "ปรับรุ่นเป็น $version$",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "ครอบตัด",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "เพิ่มข้อความ",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "สตอรี่ของฉัน",
"description": "Title for the my stories list"
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "ใครที่เห็นสตอรี่นี้ได้บ้าง",
"message": "ใครเห็นสตอรี่นี้บ้าง",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "คนคนนี้จะไม่เห็นสตอรี่ของคุณอีกต่อไป",
"message": "บุคคลนี้จะไม่เห็นสตอรี่ของคุณอีกต่อไป",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5490,7 +5529,7 @@
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "ชื่อสตอรี่ (ต้องมี)",
"message": "ชื่อสตอรี่ (ต้องระบุ)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
@ -5586,15 +5625,19 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "ลบสตอรี่ใช่หรือไม่ สตอรี่จะถูกลบออกจากรายการของคุณ แต่คุณจะยังสามารถรับชมสตอรี่จากกลุ่มนี้ได้",
"message": "ลบสตอรี่ใช่หรือไม่ สตอรี่จะถูกลบออกจากรายการของคุณ แต่คุณจะยังสามารถดูสตอรี่จากกลุ่มนี้ได้",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "เฉพาะผู้ดูแลเท่านั้นที่ส่งสตอรี่ไปยังกลุ่มนี้ได้",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "แชร์และดูสตอรี่",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "คุณจะแชร์หรือรับชมสตอรี่ไม่ได้อีกต่อไป ถ้าตัวเลือกนี้ถูกปิด",
"message": "หากตัวเลือกนี้ถูกปิด คุณจะไม่สามารถแชร์หรือดูสตอรี่ได้อีกต่อไป",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "เปิดใช้ตัวเลือกการแจ้งว่าอ่านแล้ว เพื่อแสดงว่าใครดูสตอรี่ของคุณ โดยเปิดแอป Signal บนมือถือ แล้วไปที่ การตั้งค่า > ความเป็นส่วนตัว",
"message": "เปิดใช้ตัวเลือกการแจ้งว่าอ่านแล้ว เพื่อแสดงว่าใครดูสตอรี่ของคุณ โดยเปิดแอป Signal บนมือถือแล้วไปที่การตั้งค่า > ความเป็นส่วนตัว",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5662,11 +5705,11 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "ตอบสนองกับสตอรี่",
"message": "แสดงความรู้สึกต่อสตอรี่",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "โต้ตอบสตอรี่ของคุณ",
"message": "แสดงความรู้สึกต่อสตอรี่",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "เพิ่มลิงก์สำหรับผู้ที่รับชมสตอรี่ของคุณ",
"message": "เพิ่มลิงก์สำหรับผู้ที่ดูสตอรี่ของคุณ",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5798,11 +5841,11 @@
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "ตอบสนองกับสตอรี่จาก $name$",
"message": "แสดงความรู้สึกต่อสตอรี่ของ $name$",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "ตอบสนองกับสตอรี่",
"message": "แสดงความรู้สึกต่อสตอรี่",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "เพิ่มเพื่อนเข้ากลุ่มได้ง่ายๆ จากหน้าข้อมูลผู้ติดต่อของเพื่อน เพื่อการพูดคุยที่ราบรื่นไม่มีสะดุดและสนุกทุกเมื่อ",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "เรามุ่งมั่นทุ่มเททำงานอย่างหนักเพื่อแก้ไขบั๊กต่างๆ และปรับปรุงประสิทธิภาพอื่นๆ เพื่อให้แอปทำงานได้ราบรื่นไร้ปัญหา",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "เริ่มใช้และทดสอบฟีเจอร์สตอรี่ใหม่ของเรา คุณสามารถใช้ฟีเจอร์นี้กับผู้ทดสอบรุ่นเบต้าคนอื่นๆ แล้วบอกให้เราทราบว่าคุณถูกใจหรือมีส่วนไหนที่ควรปรับปรุง",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Mag-add ng message",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Mensahe",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Tapos na",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "I-add sa isang group",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Ang SMS/MMS contacts ay hindi available sa Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Walang results for \"$searchTerm$\" sa $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Walang results for \"{searchTerm}\" sa {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "I-tap ang $plusButton$ (Android) o $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Ayaw mag-load ng QR code. I-check ang iyong internet at subukan ulit. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Matuto pa",
"icu:Install__qr-failed": {
"messageformat": "Hindi ma-load ang QR code. I-check ang iyong internet at subukan ulit. <learnMoreLink>Matuto pa</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "off",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Mga naglalahong mensahe",
"icu:disappearingMessages": {
"messageformat": "Mga naglalahong mensahe",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "Mga Story",
"message": "Stories",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "No contacts found",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Walang makitang groups",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "No conversations found",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Bumalik",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Add your stickers",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Add your stickers",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Show margins",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Mag-add ng $count$ o higit pa",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Mag-add ng {count,number} o higit pa",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Check out this new sticker pack I created for Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ image(s) added",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Nag-add ng 1 image} other {Nag-add ng {count,number} images}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "I-click ang $composeIcon$ sa taas at i-search ang contacts o groups na gusto mong i-message.",
"icu:emptyInboxMessage": {
"messageformat": "I-click ang {composeIcon} sa taas at i-search ang contacts o groups na gusto mong i-message.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Nais mo bang balewalain ang mga pagbabagong ito?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Ang iyong profile ay encrypted. Ang profile mo at ang mga changes dito ay magiging visible sa iyong contacts at kapag nag-initiate o nag-accept ka ng bagong conversations. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Ang iyong profile ay encrypted. Ang profile mo at ang mga changes dito ay magiging visible sa iyong contacts at kapag nag-initiate o nag-accept ka ng bagong conversations. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Devices",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "I-on ang stories",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "I-off ang stories",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Patayin",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Hindi ka na makakapag-share o makaka-view ng stories.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "I-update sa version $version$ na available",
"description": "Tooltip for new update available"
@ -5317,8 +5352,12 @@
"message": "Crop",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Mag-add ng message",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Stories Ko",
"message": "My Stories",
"description": "Title for the my stories list"
},
"MyStories__story": {
@ -5374,15 +5413,15 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Makikita ng connections mo ang pangalan at photo mo, pati na rin ang posts sa \"Story Ko\" maliban na lang kung pinili mong 'wag itong ipakita sa kanila",
"message": "Makikita ng connections mo ang pangalan at photo mo, pati na rin ang posts sa \"My Story\" maliban na lang kung pinili mong i-hide ito mula sa kanila",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "Mga Story",
"message": "Stories",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Stories Ko",
"message": "My Stories",
"description": "Label for your stories"
},
"Stories__add": {
@ -5430,7 +5469,7 @@
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "New private story",
"message": "Bagong private story",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Who can see this story",
"message": "Sinong makakakita ng story na 'to",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5470,7 +5509,7 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "Payagang mag-react at mag-reply ang mga taong nakakakita ng story mo.",
"message": "Hayaang mag-react at mag-reply ang mga taong nakakakita ng story mo.",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
@ -5478,7 +5517,7 @@
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "Gusto mo bang burahin ang private story na ito?",
"message": "Gusto mo bang i-delete ang private story na ito?",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Piliin kung sinong pwedeng mag-view ng story mo. Hindi apektado ng mga pagbabagong ito ang mga pinadala mo nang stories. $learnMore$",
"message": "Piliin kung sinong pwedeng mag-view ng story mo. Hindi maaapektuhan ng mga pagbabagong ito ang sent stories. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5538,7 +5577,7 @@
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
"message": "Piliin kung sinong makakakita ng story na ito",
"message": "Piliin kung sinong makakakita ng iyong story",
"description": "Shown during the first time posting a story"
},
"SendStoryModal__title": {
@ -5546,7 +5585,7 @@
"description": "Title for the send story modal"
},
"SendStoryModal__send": {
"message": "Ipadala ang story",
"message": "I-send ang story",
"description": "aria-label for the send story button"
},
"SendStoryModal__new": {
@ -5554,7 +5593,7 @@
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "New private story",
"message": "Bagong private story",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5574,11 +5613,11 @@
"description": "Modal title when choosing groups"
},
"SendStoryModal__my-stories-privacy": {
"message": "Pagkapribado ng stories ko",
"message": "My stories privacy",
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "Piliin kung sino sa Signal connections mo ang pwedeng makakita ng story mo. Maaari mo itong palitan sa settings ng pagkapribado anumang oras. $learnMore$",
"message": "Piliin kung sino sa Signal connections mo ang pwedeng makakita ng story mo. Maaari mo itong palitan sa privacy settings anumang oras. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
@ -5586,15 +5625,19 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Gusto mo bang tanggalin ang story na ito? Matatanggal ang story mula sa list na ito. Pero pwede ka pa ring mag-view ng stories mula sa group na ito.",
"message": "Gusto mo bang tanggalin ang story na ito? Matatanggal ang story mula sa list mo, pero pwede mo pa ring makita ang stories mula sa group na ito.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Admins lang ang pwedeng mag-send ng stories sa group na ito.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Pag-share at Pag-view ng Stories",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Hindi ka na pwedeng mag-share o mag-view ng Stories kapag naka-turn off ang option na ito.",
"message": "Hindi ka na pwedeng mag-share o mag-view ng Stories kapag naka-off ang option na ito.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5666,7 +5709,7 @@
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Reacted to the story",
"message": "Nag-react sa story",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
@ -5674,7 +5717,7 @@
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "Ipakita ang Stories",
"message": "Ipakita ang stories",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Gusto mo bang i-hide ang story? Ang new story updates mula kay $name$ ay hindi na lalabas sa top part ng stories list.",
"message": "Gusto mo bang i-hide ang story? Ang bagong story updates mula kay $name$ ay hindi na lalabas sa taas ng stories list.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,11 +5745,11 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Hindi ma-download ang story. Kailangang ibahagi ulit ito ni $name$.",
"message": "Hindi ma-download ang story. Kailangang i-share ulit ito ni $name$.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "Hindi ma-download ang story. Kailangan mong ibahagi ulit ito.",
"message": "Hindi ma-download ang story. Kailangan mo ulit itong i-share.",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Pwede mo nang i-add ang friend mo sa isang group sa pagpunta sa contact details screen nila para mas exciting ang chat n'yo.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Patuloy na nagta-trabaho para alisin ang ilang bugs at pagandahin ang takbo ng app para sa iyo.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Simulang gamitin at i-test ang aming bagong stories feature. Pwede mong gamitin ang feature na ito kasama ang ibang beta testers at bigyan kami ng feedback tungkol dito.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "İleti ekle",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "İleti",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Tamam",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Bir gruba ekle",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS/MMS kişileri Desktop'ta mevcut değil.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ konuşması \"$searchTerm$\" için sonuç bulunamadı",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} konuşması \"{searchTerm}\" için sonuç bulunamadı",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$'ya (Android) ya da $linkNewDevice$'a (iOS) tıklayın",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR kod yüklenemedi. İnternet bağlantınızı kontrol edip tekrar deneyin. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Dahasını öğrenin",
"icu:Install__qr-failed": {
"messageformat": "QR kod yüklenemedi. İnternet bağlantını kontrol et ve tekrar dene. <learnMoreLink>Daha fazlasını öğren</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "kapalı",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Kaybolan iletiler",
"icu:disappearingMessages": {
"messageformat": "Kaybolan iletiler",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Kişi bulunamadı",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Grup bulunamadı",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Konuşma yok",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Geri",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": ıkartmalarınızı ekleyin",
"icu:StickerCreator--DropStage--title": {
"messageformat": ıkartmalarınızı ekleyin",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Kenar boşluklarını göster",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "$count$ veya daha fazlasını ekleyin",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "{count,number} veya daha fazlasını ekleyin",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Signal için oluşturduğum bu çıkartma paketine göz atın. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$ resim eklendi",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 görsel eklendi} other {{count,number} görsel eklendi}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ",5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Yukarıdaki $composeIcon$ simgesine tıklayın ve ileti göndermek için kişilerinizi veya gruplarınızı arayın.",
"icu:emptyInboxMessage": {
"messageformat": "Yukarıdaki {composeIcon} simgesine tıklayın ve ileti göndermek için kişilerinizi veya gruplarınızı arayın.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Bu değişiklerden vazgeçmek ister misiniz?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profiliniz şifrelidir. Profiliniz ve profilinizdeki değişiklikler, yeni konuşmalar başlattığınızda veya kabul ettiğinizde kişileriniz tarafından görülecektir. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Profiliniz şifrelidir. Profiliniz ve profilinizdeki değişiklikler, yeni konuşmalar başlattığınızda veya kabul ettiğinizde kişileriniz tarafından görülecektir. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Cihazlar",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Hikayeleri etkinleştir",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Hikayeleri kapat",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Kapat",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Artık hikaye paylaşamayacak veya görüntüleyemeyeceksin.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "$version$ sürümüne güncelleme mevcut",
"description": "Tooltip for new update available"
@ -5317,12 +5352,16 @@
"message": "Kırpma",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "İleti ekle",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Hikayelerim",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Hikayeniz",
"message": "Hikayen",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Bu hikaye silinsin mi? Aynı zamanda tüm alıcılardan silinecektir.",
"message": "Bu hikaye silinsin mi? Aynı zamanda hikayeyi alan herkesten silinecektir.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,7 +5413,7 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "Bağlantıların, adını ve fotoğrafını görebilir ve onlardan gizlemediğin sürece \"Hikayem\"deki gönderileri görüntüleyebilirler.",
"message": "Bağlantıların, adını ve fotoğrafını görebilir ve onlardan gizlemediğin sürece \"Hikayem\"deki gönderileri görüntüleyebilirler",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
@ -5398,7 +5437,7 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "Gizlenmiş hikayeler",
"message": "Gizli hikayeler",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Bu kişi artık hikayelerinizi göremeyecek.",
"message": "Bu kişi artık hikayelerini göremeyecek.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5486,7 +5525,7 @@
"description": "Modal title when choosing to add a viewer to a private distribution list"
},
"StoriesSettings__name-story": {
"message": "Bu hikayeye bir isim verin",
"message": "Bu hikayeye bir isim ver",
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Hikayeni kimlerin görüntüleyebileceğini seç. Yaptığın değişiklikler, daha önce gönderdiğin hikayeleri etkilemez.$learnMore$",
"message": "Hikayeni kimlerin görüntüleyebileceğini seç. Yaptığın değişiklikler, daha önce gönderdiğin hikayeleri etkilemez. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5586,15 +5625,19 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "Hikaye kaldırılsın mı? Bu işlem, hikayeyi listenden kaldırsa da bu gruptaki hikayeleri görüntüleyebileceksin.",
"message": "Hikaye kaldırılsın mı? Bu işlem hikayeyi listenden kaldırsa da bu gruptaki hikayeleri görüntüleyebilirsin.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Bu gruba yalnızca yöneticiler hikaye gönderebilir.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Hikayeleri Paylaş ve Görüntüle",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Bu seçenek kapatıldığında artık Hikayeleri paylaşamayacak veya görüntüleyemeyeceksiniz.",
"message": "Bu seçenek kapatıldığında artık Hikayeleri paylaşamayacak veya görüntüleyemeyeceksin.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Hikaye gizlensin mi? $name$'den yeni hikaye güncellemeleri artık hikaye listesinin başında görünmeyecek.",
"message": "Hikaye gizlensin mi? $name$ adlı kişinin yeni hikaye güncellemeleri artık hikaye listesinin başında görünmeyecek.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,7 +5745,7 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "Hikaye indirilemiyor. $name$ hikayeyi tekrar paylaşmalı.",
"message": "Hikaye indirilemiyor. $name$ adlı kişi hikayeyi tekrar paylaşmalı.",
"description": "Description for image errors"
},
"StoryImage__error--you": {
@ -5798,7 +5841,7 @@
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "$name$'dan bir hikayeye tepki verildi",
"message": "$name$ adlı kişinin hikayesine tepki verildi",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Muhabbeti artırmak için kişi bilgileri ekranından bir gruba kolayca arkadaş ekle.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Uygulamanın sorunsuz çalışmasını sağlamak için hataları düzelttik ve performans iyileştirmeleri yaptık.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Yeni hikayeler özelliğimizi kullanmaya ve test etmeye başla. Bu özelliği diğer beta test kullanıcıları ile kullanabilir ve bize yorumlarını bildirebilirsin.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Додати повідомлення",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Повідомлення",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Готово",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Додати до групи",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Контакти SMS/MMS недоступні в Signal Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Немає результатів для «$searchTerm$» у $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Немає результатів для «{searchTerm}» у {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Клацніть на $plusButton$ (Android) чи $linkNewDevice$(iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR-код не вдалось завантажити. Перевірте з'єднання з інтернет та спробуйте пізніше. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Дізнатись більше",
"icu:Install__qr-failed": {
"messageformat": "Не вдалося завантажити QR-код. Перевірте з'єднання з інтернетом і спробуйте ще раз. <learnMoreLink>Докладніше</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "вимкн",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Зникаючі повідомлення",
"icu:disappearingMessages": {
"messageformat": "Зникаючі повідомлення",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "Історії",
"message": "Сторіз",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "Контактів не знайдено",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Груп не знайдено",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Розмов не знайдено",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Назад",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Додайте ваші наліпки",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Додайте ваші наліпки",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Показати поля (margin)",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Додайте $count$ або більше",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Додайте {count,number} або більше",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Подивіться цей новий набір наліпок, який я створив для Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$зображення додано (-і)",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {Додано 1 зображення} few {Додано {count,number} зображення} many {Додано {count,number} зображень} other {Додано {count,number} зображення}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0,5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Натисніть на $composeIcon$ вище і пошукайте ваші контакти або групи для спілкування.",
"icu:emptyInboxMessage": {
"messageformat": "Натисніть на {composeIcon} вище і пошукайте ваші контакти або групи для спілкування.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Ви хочете відхилити ці зміни?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Ваш профіль захищено наскрізним шифрованням. Ваш профіль та зміни у ньому будуть доступні для ваших контактів, коли ви починаєте нові чати чи приєднуєтесь до створених. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Ваш профіль захищено наскрізним шифрованням. Ваш профіль та зміни у ньому будуть доступні для ваших контактів, коли ви починаєте нові чати чи приєднуєтесь до створених. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Пристрої",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Увімкнути сторіз",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Вимкнути сторіз",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Відключити",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Ви більше не зможете публікувати чи переглядати сторіз.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Наявне оновлення до версії $version$",
"description": "Tooltip for new update available"
@ -5317,16 +5352,20 @@
"message": "Обрізати",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Додати повідомлення",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Мої історії",
"message": "Мої сторіз",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Ваші історії",
"message": "Ваша сторі",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Завантажити історію",
"message": "Завантажити сторі",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "Видалити історію? Також її буде видалено для усіх, хто її отримав.",
"message": "Видалити сторі? Також її буде видалено для всіх, хто її отримав.",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5378,15 +5417,15 @@
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "Історії",
"message": "Сторіз",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "Мої історії",
"message": "Мої сторіз",
"description": "Label for your stories"
},
"Stories__add": {
"message": "Додати історію",
"message": "Додати сторі",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
@ -5398,15 +5437,15 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "Приховані історії",
"message": "Приховані сторіз",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "Нових історій немає",
"message": "Нових сторіз немає",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Клацніть для перегляду історії",
"message": "Натисніть, щоб переглянути сторі",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5426,11 +5465,11 @@
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "Налаштування історії",
"message": "Налаштування сторі",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "Нова приватна історія",
"message": "Нова приватна сторі",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "Хто може бачити цю історію",
"message": "Хто може бачити цю сторі",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "Ця особа більше не бачитиме ваших історій.",
"message": "Ця людина більше не бачитиме вашу сторі.",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5474,7 +5513,7 @@
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "Видалити приватну історію",
"message": "Видалити приватну сторі",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
@ -5490,11 +5529,11 @@
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "Назва історії (обов'язкова)",
"message": "Назва сторі (обов'язкова)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "Сховати історію від",
"message": "Приховати сторі від",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "Виберіть, хто може переглядати ваші сторіз. Зміни не впливатимуть на вже надіслані сторіз. $learnMore$",
"message": "Виберіть, хто може переглядати вашу сторі. Зміни не впливатимуть на вже надіслані сторіз. $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5534,7 +5573,7 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "Налаштування історії",
"message": "Налаштування сторі",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
@ -5554,7 +5593,7 @@
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "Нова приватна історія",
"message": "Нова приватна сторі",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5589,12 +5628,16 @@
"message": "Вилучити сторі? Ця дія вилучить сторі з вашого переліку, але ви все одно зможете переглядати сторіз у цій групі.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Лише адміністратори можуть надсилати сторіз у цю групу.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Поширення і перегляд сторіз",
"message": "Ділитися і переглядати сторіз",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "Ви не зможете ділитись або переглядати Сторіз, якщо ця опція вимкнена.",
"message": "Ви не зможете ділитись або переглядати сторіз, якщо ця опція вимкнена.",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "Увімкніть відображення переглядів, аби знати, хто переглянув ваші сторіз. Для цього відкрийте застосунок Signal на своєму мобільному пристрої і перейдіть до Налаштування > Конфіденційність.",
"message": "Увімкніть відображення переглядів, щоб знати, хто переглянув ваші сторіз. Для цього відкрийте застосунок Signal на своєму мобільному пристрої і перейдіть до Налаштування > Конфіденційність.",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5662,23 +5705,23 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "Реагувати на історію",
"message": "Реагувати на сторі",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Зреагував на історію",
"message": "Реакція на сторі",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "Історія",
"message": "Сторі",
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "Показати історії",
"message": "Показати сторіз",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "Сховати історію",
"message": "Приховати сторі",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "Сховати історію? Оновлення історій від $name$ більше не з'являтимуться нагорі списку історій.",
"message": "Приховати сторі? Оновлення сторіз від користувача $name$ більше не з'являтимуться вгорі переліку сторіз.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5794,15 +5837,15 @@
"description": "Title for the link preview tooltip"
},
"Quote__story": {
"message": "Історія",
"message": "Сторі",
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "Реакція на історію від $name$",
"message": "Реакція на сторі від користувача $name$",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "Реакції на історію",
"message": "Реакція на сторі",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Додайте друга до групи просто з екрана з деталями контакту і продовжуйте спілкуватися.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Невтомно працюємо, виправляючи помилки і додаючи інші поліпшення, аби ви користувалися застосунком із задоволенням.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Протестуйте нашу нову функцію сторіз. Ви можете користуватися цією функцією разом з іншими бета-тестерами та ділитися з нами своїми відгуками.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "پیغام شامل کریں",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "پیغام",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "ہو گیا",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "کسی گروپ میں شامل کریں",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Dekstop پر SMS / MMS رابطے دستیاب نہیں ہیں۔",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "$conversationName$ میں \"$searchTerm$\" کے لئے کوئی نتیجہ نہیں",
"icu:noSearchResultsInConversation": {
"messageformat": "{conversationName} میں \"{searchTerm}\" کے لئے کوئی نتیجہ نہیں",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "$plusButton$ (Android) یا $linkNewDevice$ (iPhone) پر ٹیپ کریں",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "QR کوڈ لوڈ نہیں ہو سکا۔ اپنا انٹرنیٹ چیک کریں اور دوبارہ کوشش کریں۔$learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "مزید پڑھیں",
"icu:Install__qr-failed": {
"messageformat": "QR کوڈ لوڈ نہیں ہو سکا۔ اپنا انٹرنیٹ چیک کریں اور دوبارہ کوشش کریں۔ <learnMoreLink>مزید جانیں</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "بند کریں",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "پیغامات غائب ہو رہے ہیں",
"icu:disappearingMessages": {
"messageformat": "پیغامات غائب ہو رہے ہیں",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "اسٹوریز",
"message": "سٹوریز",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "کوئی رابطہ نہیں ملا",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "کوئی گروپس نہیں ملے",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "کوئی گفتگو نہیں ملی",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "واپس جائیں",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "اپنے اسٹیکرز شامل کریں",
"icu:StickerCreator--DropStage--title": {
"messageformat": "اپنے اسٹیکرز شامل کریں",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "مارجن دکھائیں",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "یا اس سے زیادہ $count$ شامل کریں",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "یا اس سے زیادہ {count,number} شامل کریں",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "یہ نیا اسٹیکر پیک چیک کریں جو میں نے Signal کے لیئے تیار کیا ہے۔ #makesprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$تصاویر شامل",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, one {1 تصویر شامل کی گئی} other {{count,number} تصاویر شامل کی گئیں}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "مذکورہ $composeIcon$ پر کلک کریں اور پیغام دینے کیلئے اپنے رابطوں یا گروپس کو تلاش کریں۔",
"icu:emptyInboxMessage": {
"messageformat": "مذکورہ {composeIcon} پر کلک کریں اور پیغام دینے کیلئے اپنے رابطوں یا گروپس کو تلاش کریں۔",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "کیا آپ یہ تبدیلیاں ضائع کرنا چاہتے ہیں؟",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "آپ کا پروفائل خفیہ شدہ ہے۔ آپ کا پروفائل اور اس میں ہونے والی تبدیلیاں آپ کے رابطوں پر مرئی ہوں گی اور جب آپ نیا چیٹ شروع کریں گے یا قبول کریں گے۔$learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "آپ کا پروفائل خفیہ شدہ ہے۔ آپ کا پروفائل اور اس میں ہونے والی تبدیلیاں آپ کے رابطوں پر مرئی ہوں گی اور جب آپ نیا چیٹ شروع کریں گے یا قبول کریں گے۔{learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "ڈیوائسز",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "سٹوریز آن کریں",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "سٹوریز آف کریں",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "بند کریں",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "آپ مزید سٹوریز شیئر کرنے یا دیکھنے سے قاصر ہوں گے۔",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "ورژن $version$ پر اپ ڈیٹ دستیاب ہے",
"description": "Tooltip for new update available"
@ -5317,16 +5352,20 @@
"message": "کراپ کریں",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "پیغام شامل کریں",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "میری اسٹوریز",
"message": "میری سٹوریز",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "آپ کی اسٹوری",
"message": "آپ کی سٹوری",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "اسٹوری ڈاؤن لوڈ کریں",
"message": "سٹوری ڈاؤن لوڈ کریں",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "یہ اسٹوری حذف کریں؟ اسے اس کو وصول کرنے والے ہر فرد کے لیے بھی حذف کر دیا جائے گا۔",
"message": "یہ سٹوری ڈیلیٹ کریں؟ اسے اس کو وصول کرنے والے ہر فرد کے لیے بھی ڈیلیٹ کر دیا جائے گا۔",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,23 +5413,23 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "آپ کے کنکشنز آپ کا نام اور تصویر دیکھ سکتے ہیں، اور \"میری اسٹوری\" پر موجود تصاویر دیکھ سکتے ہیں تاوقتیکہ آپ اسے ان سے چھپائیں",
"message": "آپ کے کنکشنز آپ کا نام اور تصویر دیکھ سکتے ہیں، اور \"میری سٹوری\" پر موجود تصاویر دیکھ سکتے ہیں تاوقتیکہ آپ اسے ان سے چھپائیں",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "اسٹوریز",
"message": "سٹوریز",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "میری اسٹوریز",
"message": "میری سٹوریز",
"description": "Label for your stories"
},
"Stories__add": {
"message": "اسٹوری شامل کریں",
"message": "سٹوری شامل کریں",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
"message": "ٹیکسٹ سٹوری",
"message": "متنی سٹوری",
"description": "Label to create a new text story"
},
"Stories__add-story--media": {
@ -5398,15 +5437,15 @@
"description": "Label to create a new multimedia story"
},
"Stories__hidden-stories": {
"message": "مخفی اسٹوریز",
"message": "مخفی سٹوریز",
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "ابھی دکھانے کے لیے کوئی حالیہ اسٹوریز نہیں ہیں",
"message": "ابھی دکھانے کے لیے کوئی حالیہ سٹوریز نہیں ہیں",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "اسٹوری دیکھنے کے لیے کلک کریں",
"message": "سٹوری دیکھنے کے لیے کلک کریں",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5422,15 +5461,15 @@
"description": "Toast message"
},
"Stories__toast--hasNoSound": {
"message": "اسٹوری بغیر آواز کے ہے",
"message": "یہ سٹوری بغیر آواز کے ہے",
"description": "Toast message"
},
"StoriesSettings__title": {
"message": "اسٹوری کی ترتیبات",
"message": "سٹوری کی سیٹنگز",
"description": "Title for the story settings modal"
},
"StoriesSettings__new-list": {
"message": "نئی نجی اسٹوری",
"message": "نئی پرائیویٹ سٹوری",
"description": "Label to create a new private story list"
},
"StoriesSettings__viewers--singular": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "کون یہ اسٹوری دیکھ سکتا ہے",
"message": "کون یہ سٹوری دیکھ سکتا ہے",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "یہ فرد مزید آپ کی اسٹوری نہیں دیکھے گا۔",
"message": "یہ فرد مزید آپ کی سٹوری نہیں دیکھے گا۔",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5470,15 +5509,15 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "جو لوگ آپ کی اسٹوری دیکھ سکتے ہیں انہیں اس پر ردعمل دینے اور جواب دینے کی اجازت دیں۔",
"message": "جو لوگ آپ کی سٹوری دیکھ سکتے ہیں انہیں اس پر ردعمل دینے اور جواب دینے کی اجازت دیں۔",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
"message": "نجی اسٹوری حذف کریں",
"message": "پرائیویٹ سٹوری ڈیلیٹ کریں",
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "پرائیویٹ اسٹوری ڈیلیٹ کرنی ہے؟",
"message": "پرائیویٹ سٹوری ڈیلیٹ کرنی ہے؟",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5486,15 +5525,15 @@
"description": "Modal title when choosing to add a viewer to a private distribution list"
},
"StoriesSettings__name-story": {
"message": "اس اسٹوری کو نام دیں",
"message": "اس سٹوری کو نام دیں",
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
"message": "اسٹوری کا نام (درکار ہے)",
"message": "سٹوری کا نام (درکار ہے)",
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "اس سے اسٹوری مخفی کریں",
"message": "اس سے سٹوری مخفی کریں",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "انتخاب کریں کہ آپ کی اسٹوری کون دیکھ سکتا ہے۔ تبدیلیاں آپ کی جانب سے پہلے بھیجی گئی سٹوریز کو متاثر نہیں کریں گی۔ $learnMore$",
"message": "انتخاب کریں کہ آپ کی سٹوری کون دیکھ سکتا ہے۔ تبدیلیاں آپ کی جانب سے پہلے بھیجی گئی سٹوریز کو متاثر نہیں کریں گی۔ $learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5534,7 +5573,7 @@
"description": "Learn more link to learn about who can view your story"
},
"StoriesSettings__context-menu": {
"message": "اسٹوری کی ترتیبات",
"message": "سٹوری کی سیٹنگز",
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
@ -5546,7 +5585,7 @@
"description": "Title for the send story modal"
},
"SendStoryModal__send": {
"message": "اسٹوری بھیجیں",
"message": "سٹوری بھیجیں",
"description": "aria-label for the send story button"
},
"SendStoryModal__new": {
@ -5554,7 +5593,7 @@
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
"message": "نئی نجی اسٹوری",
"message": "نئی پرائیویٹ سٹوری",
"description": "Create a new distribution list"
},
"SendStoryModal__new-private--description": {
@ -5586,9 +5625,13 @@
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "سٹوری ہٹائیں؟ یہ سٹوری فہرست سے ہٹا دی جائے گی، لیکن آپ پھر بھی اس گروپ سے سٹوریز دیکھ سکیں گے۔",
"message": "سٹوری ہٹائیں؟ اس سے آپ کی سٹوری فہرست سے ہٹ جائے گی، لیکن آپ پھر بھی اس گروپ سے سٹوریز دیکھ سکیں گے۔",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "صرف ایڈمنز اس گروپ میں سٹوریز بھیج سکتے ہیں۔",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "سٹوریز شیئر کریں اور دیکھیں",
"description": "Select box title for the stories on/off toggle"
@ -5662,23 +5705,23 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "اسٹوری پر ردعمل دیں",
"message": "سٹوری پر ردعمل دیں",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "اسٹوری پر ردعمل دیا",
"message": "سٹوری پر ردعمل دیا",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "اسٹوری",
"message": "سٹوری",
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
"message": "اسٹوریز دکھائیں",
"message": "سٹوریز دکھائیں",
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "اسٹوری چھپائیں",
"message": "سٹوری چھپائیں",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "اسٹوری مخفی کریں؟ اسٹوریز کی فہرست کے بالائی حصے میں $name$ کی جانب سے نئی اسٹوری کی اپ ڈیٹس مزید سامنے نہیں آئیں گی۔",
"message": "سٹوری مخفی کریں؟ سٹوریز کی فہرست کے بالائی حصے میں $name$ کی جانب سے نئی سٹوری کی اپ ڈیٹس مزید سامنے نہیں آئیں گی۔",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5714,7 +5757,7 @@
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "سٹوری پر یہ ویڈیو پوسٹ نہیں کر سکتے کیونکہ یہ فارمیٹ سپورٹ نہیں کیا جاتا۔",
"message": "سٹوری پر یہ ویڈیو پوسٹ نہیں کر سکتے کیونکہ یہ فائل فارمیٹ سپورٹ نہیں کیا جاتا",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "اسٹوری کے پس منظر کا رنگ تبدیل کریں",
"message": "سٹوری کے پس منظر کا رنگ تبدیل کریں",
"description": "Button label"
},
"StoryCreator__next": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "اسٹوری کا متن شامل کریں",
"message": "سٹوری کا متن شامل کریں",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "اپنی اسٹوری کے ناظرین کے لیے لنک شامل کریں",
"message": "اپنی سٹوری کے ناظرین کے لیے لنک شامل کریں",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5794,15 +5837,15 @@
"description": "Title for the link preview tooltip"
},
"Quote__story": {
"message": "اسٹوری",
"message": "سٹوری",
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "$name$ کی طرف سے کہانی پر ردعمل دیں",
"message": "$name$ کی طرف سے کہانی پر ردعمل دیا",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "اسٹوری پر ردعمل دیا",
"message": "سٹوری پر ردعمل دیا",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "گفتگو کو دلچسپ رکھنے کے لیے دوست کو آسانی کے ساتھ ان کے رابطے کی تفصیلات کی اسکرین سے گروپ میں شامل کریں۔",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "بگز کی درستگی کے لیے اور کارکردگی میں دیگر بہتریاں لانے کے کام میں محنتی تاکہ آپ کے لیے ایپ بلا خلل چلتی رہے۔",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "ہمارے نئے سٹوریز کے فیچر کا استعمال اور ٹیسٹنگ شروع کریں۔ آپ دیگر بی ٹا ٹیسٹرز کے ساتھ فیچر کا استعمال بھی کر سکتے اور ہمیں بتا سکتے ہیں کہ یہ کیسا کام کر رہا ہے۔",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "Thêm vào một tin nhắn",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "Tin nhắn",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "Xong",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "Thêm vào một nhóm",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "Liên hệ SMS/MMS không có sẵn trên Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "Không có kết quả cho \"$searchTerm$\" trong $conversationName$",
"icu:noSearchResultsInConversation": {
"messageformat": "Không có kết quả cho \"{searchTerm}\" trong {conversationName}",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "Nhấn $plusButton$(Android) hoặc $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "Không thể tải mã QR. Kiểm tra đường truyền internet của bạn và thử lại.$learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "Tìm hiểu thêm",
"icu:Install__qr-failed": {
"messageformat": "Không thể tải mã QR. Kiểm tra đường truyền internet của bạn và thử lại. <learnMoreLink>Tìm hiểu thêm</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "tắt",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "Xóa (tự động) tin nhắn",
"icu:disappearingMessages": {
"messageformat": "Tin nhắn tự hủy",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "Không tìm thấy liên hệ",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "Không tìm thấy nhóm",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "Không tìm thấy cuộc trò chuyện",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "Trở lại",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "Thêm nhãn dán của bạn",
"icu:StickerCreator--DropStage--title": {
"messageformat": "Thêm nhãn dán của bạn",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "Hiển thị lề",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Thêm $count$ hoặc nhiều hơn",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "Thêm {count,number} hoặc nhiều hơn",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "Xem gói nhãn dán tôi vừa tạo cho Signal. #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "Đã thêm $count$ ảnh",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {{count,number} ảnh được thêm}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "Nhấn $composeIcon$ ở trên và tìm các liên hệ hoặc nhóm của bạn để nhắn tin.",
"icu:emptyInboxMessage": {
"messageformat": "Nhấn {composeIcon} ở trên và tìm các liên hệ hoặc nhóm của bạn để nhắn tin.",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "Bạn có muốn bỏ các thay đổi này?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Hồ sơ của bạn đã được mã hóa. Hồ sơ của bạn và các thay đổi đối với hồ sơ sẽ hiển thị với các liên hệ của bạn và khi bạn bắt đầu hoặc chấp nhận các cuộc trò chuyện mới. $learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "Hồ sơ của bạn đã được mã hóa. Hồ sơ của bạn và các thay đổi đối với hồ sơ sẽ hiển thị với các liên hệ của bạn và khi bạn bắt đầu hoặc chấp nhận các cuộc trò chuyện mới. {learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "Các thiết bị",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "Bật story",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "Tắt story",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "Tắt",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "Bạn sẽ không thể tiếp tục chia sẻ hoặc xem story.",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "Cập nhật liên phiên bản $version$ có sẵn",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "Cắt",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "Thêm vào một tin nhắn",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "Các Story của tôi",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "Bạn muốn gỡ story? Thao tác này sẽ gỡ story được chọn khỏi danh sách của bạn, nhưng bạn sẽ vẫn có thể xem các story từ nhóm này.",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "Chỉ có quản trị viên mới có thể gửi story vào nhóm này.",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "Chia sẻ & Xem Story",
"description": "Select box title for the stories on/off toggle"
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "Thêm chữ cho story",
"message": "Thêm văn bản cho story",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "Thêm một liên kết cho người xem story của bạn",
"message": "Thêm một đường dẫn cho người xem story của bạn",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "Dễ dàng thêm bạn mình vào nhóm từ thông tin liên hệ để cuộc trò chuyện càng thú vị hơn.",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "Nỗ lực sửa các lỗi và cải thiện hiệu năng để ứng dụng của bạn có thể chạy một cách trơn tru.",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "Bắt đầu sử dụng và thử nghiệm tính năng story mới của chúng tôi. Bạn có thể sử dụng tính năng này cùng các thành viên thử nghiệm phiên bản beta khác và cho chúng tôi biết tính năng hoạt động có ổn không.",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "添加消息",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "消息",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "完成",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "添加至群组",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "短信/彩信联系人在 Desktop 上不可用。",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "在$conversationName$中没有找到“$searchTerm$”",
"icu:noSearchResultsInConversation": {
"messageformat": "在{conversationName}中没有找到“{searchTerm}”",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "点击$plusButton$Android或$linkNewDevice$ iPhone",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "无法加载此二维码。请检查您的网络并重试。$learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "了解更多",
"icu:Install__qr-failed": {
"messageformat": "无法加载此二维码。请检查您的网络并重试。<learnMoreLink>了解详情</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "关闭",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "阅后即焚",
"icu:disappearingMessages": {
"messageformat": "限时消息",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "未找到联系人",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "未找到群组",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "未找到对话",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "返回",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "添加贴纸",
"icu:StickerCreator--DropStage--title": {
"messageformat": "添加贴纸",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "显示边距",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "添加 $count$ 张或更多",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "添加 {count,number} 张或更多",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "来看看我新建的 Signal 贴纸包。#makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "已添加 $count$ 张图片",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {已添加 {count,number} 张图片}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": "0.5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "点击上方 的 $composeIcon$,搜索发送消息的联系人或群组。",
"icu:emptyInboxMessage": {
"messageformat": "点击上方 的 {composeIcon},搜索发送消息的联系人或群组。",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "您是否要撤销这些修改?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "您的个人资料已加密。您的联系人以及您发起或接受新聊天的聊天对象将能看到您的个人资料及其更新。$learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "您的个人资料已加密。您的联系人以及您发起或接受新聊天的聊天对象将能看到您的个人资料及其更新。{learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "设备",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "开启动态",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "关闭动态",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "关闭",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "您将无法再分享或浏览动态。",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "$version$ 版本有更新",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "剪裁",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "添加消息",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "我的动态",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "要移除动态吗?此操作将会从您的清单中移除此动态,不过您仍然可以查看此群组的动态。",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "只有管理员可以给该群组发送动态。",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "分享和浏览动态",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "您可以从好友的联系人详情中直接将对方添加到群组,让有趣的对话聊不停。",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "我们努力修复了漏洞并增强了性能,让您的应用可以顺畅运行。",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "欢迎立即体验和测试我们的新动态功能。您可以和其他测试用户一起体验此功能,并与我们分享使用反馈。",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "新增訊息",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "訊息",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "完成",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "新增至群組",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS / MMS聯絡人在電腦版上不可使用。",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "在$conversationName$找不到\"$searchTerm$\"的結果",
"icu:noSearchResultsInConversation": {
"messageformat": "在{conversationName}找不到\"{searchTerm}\"的結果",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "點擊 $plusButton$ (Android) 或 $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "無法載入二維條碼。 檢查你的網路,然後重試。 $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "了解更多",
"icu:Install__qr-failed": {
"messageformat": "無法載入QR Code。請檢查你的網路然後再試一次。<learnMoreLink>進一步了解</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "關閉",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "自動銷毀訊息",
"icu:disappearingMessages": {
"messageformat": "自動銷毀訊息",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1890,7 +1905,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "報導",
"message": "限時動態",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -1901,6 +1916,10 @@
"message": "找不到聯絡人",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "找不到群組",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "找不到對話",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "返回",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "新增你的貼圖",
"icu:StickerCreator--DropStage--title": {
"messageformat": "新增你的貼圖",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "顯示邊距",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "新增$count$或更多",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "新增{count,number}或更多",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "查看我為 Signal 製作的新貼圖包。 #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$圖片已被新增",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {已新增 {count,number} 個圖像}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "單擊上面$composeIcon$的內容,然後搜索要傳送訊息的聯絡人或群組。",
"icu:emptyInboxMessage": {
"messageformat": "單擊上面{composeIcon}的內容,然後搜索要傳送訊息的聯絡人或群組。",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "確定放棄修改?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "你的個人資料已加密。 當你開始或接受新聊天時,你的聯絡人以及你的個人資料及變更將可被看見。$learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "你的個人資料已加密。 當你開始或接受新聊天時,你的聯絡人以及你的個人資料及變更將可被看見。{learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "裝置",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "開啟限時動態",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "關閉限時動態",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "關閉",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "你將無法再分享或瀏覽限時動態。",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "更新到可用的 $version$ 版本",
"description": "Tooltip for new update available"
@ -5317,16 +5352,20 @@
"message": "裁剪",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "新增訊息",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "我的報導",
"message": "我的限時動態",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "你的報導",
"message": "你的限時動態",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "下載報導",
"message": "下載限時動態",
"description": "aria-label for the download button"
},
"MyStories__more": {
@ -5350,7 +5389,7 @@
"description": "Number of replies your story has"
},
"MyStories__delete": {
"message": "刪除這個報導嗎? 對於收到它的每個人,也將被刪除。",
"message": "要刪除這個限時動態嗎?這將同時在所有已收到此限時動態的用戶手機上刪除。",
"description": "Confirmation dialog description text for deleting a story"
},
"SignalConnectionsModal__title": {
@ -5374,23 +5413,23 @@
"description": "A way that signal connection is formed"
},
"SignalConnectionsModal__footer": {
"message": "除非你選擇隱藏,否則你的聯絡人能看到你的名稱、照片和「我的限時動態」貼文",
"message": "除非你選擇隱藏,否則你的聯絡人將可看到你的名稱、相片和「我的限時動態」貼文",
"description": "Additional information about signal connections and the stories they can see"
},
"Stories__title": {
"message": "報導",
"message": "限時動態",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "我的報導",
"message": "我的限時動態",
"description": "Label for your stories"
},
"Stories__add": {
"message": "新增一個報導",
"message": "新增限時動態",
"description": "Description hint to add a story"
},
"Stories__add-story--text": {
"message": "文字限動",
"message": "文字限",
"description": "Label to create a new text story"
},
"Stories__add-story--media": {
@ -5402,11 +5441,11 @@
"description": "Button label to go to hidden stories pane"
},
"Stories__list-empty": {
"message": "目前沒有可顯示的近期報導",
"message": "目前沒有可顯示的最新限時動態",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "點擊以檢視報導",
"message": "點擊以瀏覽限時動態",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
@ -5422,7 +5461,7 @@
"description": "Toast message"
},
"Stories__toast--hasNoSound": {
"message": "此限動沒有聲音",
"message": "此限沒有聲音",
"description": "Toast message"
},
"StoriesSettings__title": {
@ -5442,7 +5481,7 @@
"description": "More than one viewer"
},
"StoriesSettings__who-can-see": {
"message": "誰可以看見此限時動態",
"message": "誰可看到此限時動態",
"description": "Title for the who can see this story section"
},
"StoriesSettings__add-viewer": {
@ -5458,7 +5497,7 @@
"description": "Title of the confirmation dialog, has a person's name"
},
"StoriesSettings__remove--body": {
"message": "此人將不再看見你的限時動態。",
"message": "此人將無法再看到你的限時動態。",
"description": "Body of the confirmation dialog to remove someone from a private distribution list"
},
"StoriesSettings__replies-reactions--title": {
@ -5470,7 +5509,7 @@
"description": "Checkbox label to allow or disallow replies to your stories"
},
"StoriesSettings__replies-reactions--description": {
"message": "讓能夠瀏覽你限動的人都可以送出反應並回覆內容。",
"message": "允許看到你限時動態的人傳送心情回應和回覆內容。",
"description": "Description of checkbox to allow or disallow replies to your stories"
},
"StoriesSettings__delete-list": {
@ -5478,7 +5517,7 @@
"description": "Button label to delete a private distribution list"
},
"StoriesSettings__delete-list--confirm": {
"message": "要刪除私人限動",
"message": "要刪除個人限時動態嗎",
"description": "Confirmation text to delete a private distribution list"
},
"StoriesSettings__choose-viewers": {
@ -5486,7 +5525,7 @@
"description": "Modal title when choosing to add a viewer to a private distribution list"
},
"StoriesSettings__name-story": {
"message": "為此限動命名",
"message": "為此限命名",
"description": "Modal title when naming a private distribution list"
},
"StoriesSettings__name-placeholder": {
@ -5494,7 +5533,7 @@
"description": "Placeholder for input field"
},
"StoriesSettings__hide-story": {
"message": "對這些人隱藏限時動態",
"message": "向以下用戶隱藏限時動態:",
"description": "Modal title when hiding people from my stories"
},
"StoriesSettings__mine__all--label": {
@ -5526,7 +5565,7 @@
"description": "Description of how many people are in the exclusive allow list"
},
"StoriesSettings__mine__disclaimer": {
"message": "選擇誰能瀏覽你的限動。變更內容將不會影響你已送出的限動。$learnMore$",
"message": "選擇誰可瀏覽你的限時動態。此變更不會影響你已發布的限時動態。$learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"StoriesSettings__mine__disclaimer--learn-more": {
@ -5538,7 +5577,7 @@
"description": "Button label to get to story settings"
},
"SendStoryModal__choose-who-can-view": {
"message": "選擇誰能瀏覽你的限動",
"message": "選擇誰可瀏覽你的限時動態",
"description": "Shown during the first time posting a story"
},
"SendStoryModal__title": {
@ -5546,11 +5585,11 @@
"description": "Title for the send story modal"
},
"SendStoryModal__send": {
"message": "傳送限動",
"message": "傳送限",
"description": "aria-label for the send story button"
},
"SendStoryModal__new": {
"message": "新的限動",
"message": "新增限時動態",
"description": "button to create a new distribution list to send story to"
},
"SendStoryModal__new-private--title": {
@ -5562,7 +5601,7 @@
"description": "Description of what a distribution list would do"
},
"SendStoryModal__new-group--title": {
"message": "新的群組限動",
"message": "新增群組限時動態",
"description": "Select a group to send a story to"
},
"SendStoryModal__new-group--description": {
@ -5574,27 +5613,31 @@
"description": "Modal title when choosing groups"
},
"SendStoryModal__my-stories-privacy": {
"message": "我的限動隱私設定",
"message": "我的限隱私",
"description": "Modal title for setting privacy for My Stories"
},
"SendStoryModal__privacy-disclaimer": {
"message": "選擇哪些 Signal 聯絡人可以瀏覽你的限動。你可以隨時透過隱私設定變更權限。$learnMore$",
"message": "選擇哪些 Signal 聯絡人可以瀏覽你的限時動態。你可隨時於隱私設定變更此設定。$learnMore$",
"description": "Disclaimer on how changes to story settings work"
},
"SendStoryModal__delete-story": {
"message": "刪除限動",
"message": "刪除限",
"description": "Button label to delete a story"
},
"SendStoryModal__confirm-remove-group": {
"message": "要移除限動嗎?這樣會從你的清單中移除此限動,但你仍然可以瀏覽此群組中的限動。",
"message": "要移除限時動態嗎?這將從你的清單中移除此限時動態,但你仍可瀏覽此群組中的限時動態。",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "只有管理員可以向此群組傳送限時動態。",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "分享及瀏覽限動",
"message": "分享及瀏覽限",
"description": "Select box title for the stories on/off toggle"
},
"Stories__settings-toggle--description": {
"message": "關閉此選項時,你將無法再分享或觀看限時動態。",
"message": "關閉此選項後,你將無法再分享或瀏覽限時動態。",
"description": "Select box description for the stories on/off toggle"
},
"StoryViewer__pause": {
@ -5642,7 +5685,7 @@
"description": "Context menu item to help debugging"
},
"StoryViewsNRepliesModal__read-receipts-off": {
"message": "啟用已讀標記,即可查看誰瀏覽了你的限動。開啟行動裝置上的 Signal App並依序前往「設定」>「隱私」。",
"message": "啟用已讀標記,即可查看誰瀏覽了你的限時動態。開啟行動裝置上的 Signal 應用程式,然後前往「設定」>「隱私」。",
"description": "Instructions on how to enable read receipts"
},
"StoryViewsNRepliesModal__no-replies": {
@ -5662,15 +5705,15 @@
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "對報導做出回應",
"message": "對限時動態傳送心情回應",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "以對此報導做出回應",
"message": "已對限時動態傳送心情回應",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "報導",
"message": "限時動態",
"description": "aria-label for the story list button"
},
"StoryListItem__unhide": {
@ -5678,7 +5721,7 @@
"description": "Label for menu item to un-hide the story"
},
"StoryListItem__hide": {
"message": "隱藏報導",
"message": "隱藏限時動態",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
@ -5694,7 +5737,7 @@
"description": "Label for menu item to get a story's information"
},
"StoryListItem__hide-modal--body": {
"message": "要隱藏故事嗎? 來自$name$的新報導的更新將不再出現在報導清單的頂部。",
"message": "要隱藏限時動態嗎? 來自 $name$ 的限時動態更新將不再出現在限時動態清單的頂部。",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -5702,19 +5745,19 @@
"description": "Action button for the confirmation dialog to hide a story"
},
"StoryImage__error2": {
"message": "無法下載限動。$name$ 必須再次分享該限動。",
"message": "無法下載限。$name$ 必須再次分享該限。",
"description": "Description for image errors"
},
"StoryImage__error--you": {
"message": "無法下載限動。你必須再次分享該限動。",
"message": "無法下載限。你必須再次分享該限。",
"description": "Description for image errors but when it is your own image"
},
"StoryCreator__error--video-too-long": {
"message": "由於內容過長,因此無法將影片張貼至限動",
"message": "影片過長,因此無法發布至限時動態",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-unsupported": {
"message": "由於系統不支援此檔案格式,因此無法將影片張貼至限動",
"message": "系統不支援此檔案格式,因此無法發布至限時動態",
"description": "Error string for when a video post to story fails"
},
"StoryCreator__error--video-error": {
@ -5734,7 +5777,7 @@
"description": "Button label"
},
"StoryCreator__story-bg": {
"message": "變更限動背景顏色",
"message": "變更限背景顏色",
"description": "Button label"
},
"StoryCreator__next": {
@ -5770,7 +5813,7 @@
"description": "Label for font"
},
"StoryCreator__control--text": {
"message": "新增限動文字",
"message": "新增限文字",
"description": "aria-label for edit text button"
},
"StoryCreator__control--link": {
@ -5782,7 +5825,7 @@
"description": "Placeholder for the URL input for link previews"
},
"StoryCreator__link-preview-empty": {
"message": "為大家新增你的限動連結",
"message": "為瀏覽者新增限時動態連結",
"description": "Empty state for the link preview"
},
"TextAttachment__placeholder": {
@ -5794,15 +5837,15 @@
"description": "Title for the link preview tooltip"
},
"Quote__story": {
"message": "報導",
"message": "限時動態",
"description": "Title for replies to stories"
},
"Quote__story-reaction": {
"message": "對$name$ 一個限時動態的反應",
"message": "已對 $name$ 的限時動態傳送心情回應",
"description": "Label for when a person reacts to a story"
},
"Quote__story-reaction--single": {
"message": "一則限時動態回應",
"message": "對限時動態傳送心情回應",
"description": "Used whenever we can't find a user's first name"
},
"Quote__story-unavailable": {
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "從對方的聯絡人詳情畫面便可輕易地將朋友加入到群組中,以便繼續你們的精彩對話。",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "努力修復問題並改善各項功能運作,讓 App 使用起來更順暢無礙。",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "開始使用和測試最新的限時動態功能。你可以與測試版的其他測試者一同使用該功能,並讓我們知道是否好用。",
"description": "Release notes for v5.63"
}
}

View File

@ -1,7 +1,14 @@
{
"smartling": {
"placeholder_format_custom": "(\\$.+?\\$)",
"string_format_paths": "icu: [*/messageformat]",
"translate_paths": [
{
"path": "*/messageformat",
"key": "{*}/messageformat",
"instruction": "*/description"
},
{
"key": "{*}/message",
"path": "*/message",
@ -9,6 +16,18 @@
}
]
},
"AddCaptionModal__title": {
"message": "新增訊息",
"description": "Shown as the title of the dialog that allows you to add a caption to a story"
},
"AddCaptionModal__placeholder": {
"message": "訊息",
"description": "Placeholder text for textarea when adding a caption/message (we don't know which yet so we default to message)"
},
"AddCaptionModal__submit-button": {
"message": "完成",
"description": "Label on the button that submits changes to a story's caption in the add-caption dialog"
},
"AddUserToAnotherGroupModal__title": {
"message": "新增至群組",
"description": "Shown as the title of the dialog that allows you to add a contact to an group"
@ -733,8 +752,8 @@
"message": "SMS / MMS聯絡人在電腦版上不可使用。",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
"message": "在$conversationName$找不到\"$searchTerm$\"的結果",
"icu:noSearchResultsInConversation": {
"messageformat": "在{conversationName}找不到\"{searchTerm}\"的結果",
"description": "Shown in the search left pane when no results were found"
},
"conversationsHeader": {
@ -1212,12 +1231,8 @@
"message": "點擊 $plusButton$ (Android) 或 $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen"
},
"Install__qr-failed": {
"message": "無法載入二維條碼。 檢查你的網路,然後重試。 $learnMore$",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__qr-failed__learn-more": {
"message": "了解更多",
"icu:Install__qr-failed": {
"messageformat": "無法載入QR Code。請檢查你的網路然後再試一次。<learnMoreLink>進一步了解</learnMoreLink>",
"description": "Shown on the install screen if the QR code fails to load"
},
"Install__support-link": {
@ -1777,8 +1792,8 @@
"message": "關閉",
"description": "Label for option to turn off message expiration in the timer menu"
},
"disappearingMessages": {
"message": "自動銷毀訊息",
"icu:disappearingMessages": {
"messageformat": "自動銷毀訊息",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
@ -1901,6 +1916,10 @@
"message": "找不到聯絡人",
"description": "Label shown when there are no contacts to compose to"
},
"noGroupsFound": {
"message": "找不到群組",
"description": "Label shown when there are no groups to compose to"
},
"noConversationsFound": {
"message": "找不到對話",
"description": "Label shown when there are no conversations to compose to"
@ -2741,8 +2760,8 @@
"message": "返回",
"description": "Default text for the previous button on all stages of the sticker creator"
},
"StickerCreator--DropStage--title": {
"message": "新增你的貼圖",
"icu:StickerCreator--DropStage--title": {
"messageformat": "新增你的貼圖",
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
@ -2761,8 +2780,8 @@
"message": "顯示邊距",
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "新增$count$或更多",
"icu:StickerCreator--DropStage--addMore": {
"messageformat": "新增{count,number}或更多",
"description": "Text to show user how many more stickers they must add"
},
"StickerCreator--EmojiStage--title": {
@ -2841,8 +2860,8 @@
"message": "查看我為 Signal 製作的新貼圖包。 #makeprivacystick",
"description": "Text which is shared to social media platforms for sticker packs"
},
"StickerCreator--Toasts--imagesAdded": {
"message": "$count$圖片已被新增",
"icu:StickerCreator--Toasts--imagesAdded": {
"messageformat": "{count, plural, other {已新增 {count,number} 個圖像}}",
"description": "Text for the toast when images are added to the sticker creator"
},
"StickerCreator--Toasts--animated": {
@ -4569,8 +4588,8 @@
"message": ".5",
"description": "Button in the voice note message widget that shows the current playback rate of .5x (half speed) and allows the user to toggle to the next rate. Don't include the 'x'."
},
"emptyInboxMessage": {
"message": "單擊上面$composeIcon$的內容,然後搜索要傳送訊息的聯絡人或群組。",
"icu:emptyInboxMessage": {
"messageformat": "單擊上面{composeIcon}的內容,然後搜索要傳送訊息的聯絡人或群組。",
"description": "Shown in the left-pane when the inbox is empty"
},
"composeIcon": {
@ -4985,8 +5004,8 @@
"message": "確定放棄修改?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "你的個人資料已加密。 當你開始或接受新聊天時,你的聯絡人以及你的個人資料及變更將可被看見。$learnMore$",
"icu:ProfileEditor--info": {
"messageformat": "你的個人資料已加密。 當你開始或接受新聊天時,你的聯絡人以及你的個人資料及變更將可被看見。{learnMore}",
"description": "Information shown at the bottom of the profile editor section"
},
"ProfileEditor--learnMore": {
@ -5181,6 +5200,22 @@
"message": "裝置",
"description": "Label for Device list in call settings pane"
},
"Preferences__turn-stories-on": {
"message": "開啟限動",
"description": "Label to enable stories"
},
"Preferences__turn-stories-off": {
"message": "關閉限動",
"description": "Label to disable stories"
},
"Preferences__turn-stories-off--action": {
"message": "關閉",
"description": "Label in confirmation modal to disable stories"
},
"Preferences__turn-stories-off--body": {
"message": "你將無法再分享或瀏覽限時動態。",
"description": "Confirmation modal body for disabling stories"
},
"DialogUpdate--version-available": {
"message": "更新到可用的 $version$ 版本",
"description": "Tooltip for new update available"
@ -5317,6 +5352,10 @@
"message": "裁剪",
"description": "Performs the crop"
},
"MediaEditor__caption-button": {
"message": "新增訊息",
"description": "Label of the button on the bottom of the media editor that trigger the add-caption dialog"
},
"MyStories__title": {
"message": "我的報導",
"description": "Title for the my stories list"
@ -5589,6 +5628,10 @@
"message": "要移除限動嗎?這樣會從你的清單中移除此限動,但你仍然可以瀏覽此群組中的限動。",
"description": "Confirmation body for removing a group story"
},
"SendStoryModal__announcements-only": {
"message": "只有管理員可以向此群組傳送限時動態。",
"description": "Alert body for groups that non-admins cannot send stories to"
},
"Stories__settings-toggle--title": {
"message": "分享及瀏覽限動",
"description": "Select box title for the stories on/off toggle"
@ -5860,5 +5903,13 @@
"WhatsNew__v5.62--1": {
"message": "從對方的聯絡人詳情畫面便可輕易地將朋友加入到群組中,以便繼續你們的精彩對話。",
"description": "Release notes for v5.62"
},
"WhatsNew__v5.63--0": {
"message": "努力修復問題並改善各項功能運作,讓 App 使用起來更順暢無礙。",
"description": "Release notes for v5.63"
},
"WhatsNew__v5.63--beta.2": {
"message": "開始使用和測試最新的限時動態功能。你可以與測試版的其他測試者一同使用該功能,並讓我們知道是否好用。",
"description": "Release notes for v5.63"
}
}

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.63.0-beta.1",
"version": "5.63.0-beta.4",
"license": "AGPL-3.0-only",
"author": {
"name": "Signal Messenger, LLC",
@ -196,7 +196,7 @@
"@babel/preset-typescript": "7.17.12",
"@electron/fuses": "1.5.0",
"@mixer/parallel-prettier": "2.0.1",
"@signalapp/mock-server": "2.10.0",
"@signalapp/mock-server": "2.11.0",
"@storybook/addon-a11y": "6.5.6",
"@storybook/addon-actions": "6.5.6",
"@storybook/addon-controls": "6.5.6",

View File

@ -35,7 +35,8 @@ message Envelope {
optional bool ephemeral = 12; // indicates that the message should not be persisted if the recipient is offline
optional bool urgent = 14 [default=true]; // indicates that the content is considered timely by the sender; defaults to true so senders have to opt-out to say something isn't time critical
optional string updated_pni = 15;
// next: 16
optional bool story = 16; // indicates that the content is a story.
// next: 17
}
message Content {

View File

@ -101,14 +101,22 @@ message GroupV1Record {
}
message GroupV2Record {
optional bytes masterKey = 1;
optional bool blocked = 2;
optional bool whitelisted = 3;
optional bool archived = 4;
optional bool markedUnread = 5;
optional uint64 mutedUntilTimestamp = 6;
optional bool dontNotifyForMentionsIfMuted = 7;
optional bool hideStory = 8;
enum StorySendMode {
DEFAULT = 0;
DISABLED = 1;
ENABLED = 2;
}
optional bytes masterKey = 1;
optional bool blocked = 2;
optional bool whitelisted = 3;
optional bool archived = 4;
optional bool markedUnread = 5;
optional uint64 mutedUntilTimestamp = 6;
optional bool dontNotifyForMentionsIfMuted = 7;
optional bool hideStory = 8;
reserved /* storySendEnabled */ 9; // removed
optional StorySendMode storySendMode = 10;
}
message AccountRecord {
@ -131,32 +139,33 @@ message AccountRecord {
}
}
optional bytes profileKey = 1;
optional string givenName = 2;
optional string familyName = 3;
optional string avatarUrl = 4;
optional bool noteToSelfArchived = 5;
optional bool readReceipts = 6;
optional bool sealedSenderIndicators = 7;
optional bool typingIndicators = 8;
optional bool proxiedLinkPreviews = 9;
optional bool noteToSelfMarkedUnread = 10;
optional bool linkPreviews = 11;
optional PhoneNumberSharingMode phoneNumberSharingMode = 12;
optional bool notDiscoverableByPhoneNumber = 13;
repeated PinnedConversation pinnedConversations = 14;
optional bool preferContactAvatars = 15;
optional uint32 universalExpireTimer = 17;
optional bool primarySendsSms = 18;
optional string e164 = 19;
repeated string preferredReactionEmoji = 20;
optional bytes subscriberId = 21;
optional string subscriberCurrencyCode = 22;
optional bool displayBadgesOnProfile = 23;
optional bool keepMutedChatsArchived = 25;
optional bool hasSetMyStoriesPrivacy = 26;
reserved /* hasViewedOnboardingStory */ 27;
optional bool storiesDisabled = 28;
optional bytes profileKey = 1;
optional string givenName = 2;
optional string familyName = 3;
optional string avatarUrl = 4;
optional bool noteToSelfArchived = 5;
optional bool readReceipts = 6;
optional bool sealedSenderIndicators = 7;
optional bool typingIndicators = 8;
optional bool proxiedLinkPreviews = 9;
optional bool noteToSelfMarkedUnread = 10;
optional bool linkPreviews = 11;
optional PhoneNumberSharingMode phoneNumberSharingMode = 12;
optional bool notDiscoverableByPhoneNumber = 13;
repeated PinnedConversation pinnedConversations = 14;
optional bool preferContactAvatars = 15;
optional uint32 universalExpireTimer = 17;
optional bool primarySendsSms = 18;
optional string e164 = 19;
repeated string preferredReactionEmoji = 20;
optional bytes subscriberId = 21;
optional string subscriberCurrencyCode = 22;
optional bool displayBadgesOnProfile = 23;
optional bool keepMutedChatsArchived = 25;
optional bool hasSetMyStoriesPrivacy = 26;
reserved /* hasViewedOnboardingStory */ 27;
reserved 28; // deprecatedStoriesDisabled
optional bool storiesDisabled = 29;
}
message StoryDistributionListRecord {

View File

@ -3634,6 +3634,18 @@ button.module-image__border-overlay:focus {
// Module: Calling
.module-calling {
// creates a new independent stacking context that includes modals
//
// container has no width/height, direct children need to:
// - size themselves explicitly (no percentage width/height or top/bottom or left/right)
// - size themselves in relation to viewport (position: fixed)
&__modal-container {
position: fixed;
top: 0;
left: 0;
z-index: $z-index-on-top-of-everything;
}
&__container {
align-items: center;
background-color: $calling-background-color;
@ -3641,7 +3653,7 @@ button.module-image__border-overlay:focus {
flex-direction: column;
height: var(--window-height);
justify-content: center;
position: absolute;
position: fixed;
width: 100%;
z-index: $z-index-calling;
}
@ -4097,7 +4109,7 @@ button.module-image__border-overlay:focus {
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05), 0px 8px 20px rgba(0, 0, 0, 0.3);
cursor: grab;
height: 158px;
position: absolute;
position: fixed;
width: 120px;
z-index: $z-index-calling-pip;

View File

@ -18,6 +18,19 @@
}
}
.module-SearchInput__container {
margin-left: 0;
margin-right: 0;
}
&__story-preview {
height: 140px;
width: 80px;
border-radius: 12px;
margin: 0 auto 16px auto;
background-size: cover;
}
&__item--contact-or-conversation {
height: 52px;
padding: 0 6px;
@ -32,13 +45,17 @@
}
&__new-story {
&__container {
&__button {
font-weight: 500;
padding: 5px 10px;
&::before {
@include color-svg('../images/icons/v2/plus-20.svg', $color-white);
content: '';
height: 16px;
margin-right: 8px;
width: 16px;
margin-right: 8px;
display: inline-block;
vertical-align: text-bottom;
}
}
@ -121,11 +138,13 @@
&__name {
@include font-body-1-bold;
font-weight: 400;
}
&__description {
@include font-body-2;
color: $color-gray-60;
font-size: 12px;
color: $color-gray-25;
}
&__checkbox {
@ -187,6 +206,9 @@
padding-right: 16px;
user-select: none;
flex: 1;
display: flex;
align-items: center;
min-height: 32px;
}
&__ok {
@ -232,4 +254,15 @@
width: 18px;
}
}
// more specific to override StoryImage
.SendStoryModal {
&__story {
border-radius: 12px;
backdrop-filter: blur(90px);
&__image {
object-fit: contain;
}
}
}
}

View File

@ -52,6 +52,10 @@
display: flex;
flex-direction: column;
margin-right: 20px;
&--only-url {
justify-content: center;
}
}
.module-staged-link-preview__title {
@include font-body-1-bold;

View File

@ -60,11 +60,30 @@
color: $color-gray-05;
}
&--timestamp {
&--timestamp,
&--sending,
&--send_failed {
@include font-body-2;
color: $color-gray-25;
}
&--send_failed {
display: flex;
align-items: center;
&::before {
content: '';
display: flex;
flex-shrink: 0;
height: 12px;
width: 12px;
margin-right: 8px;
@include color-svg(
'../images/icons/v2/error-outline-12.svg',
$color-accent-red
);
}
}
&--replies {
&--others {
@include color-svg(

View File

@ -30,11 +30,13 @@ export type ConfigKeyType =
| 'desktop.showUserBadges.beta'
| 'desktop.showUserBadges2'
| 'desktop.stories'
| 'desktop.stories.beta'
| 'desktop.usernames'
| 'global.attachments.maxBytes'
| 'global.calling.maxGroupCallRingSize'
| 'global.groupsv2.groupSizeHardLimit'
| 'global.groupsv2.maxGroupSize';
type ConfigValueType = {
name: ConfigKeyType;
enabled: boolean;

View File

@ -51,6 +51,7 @@ import {
import { senderCertificateService } from './services/senderCertificate';
import { GROUP_CREDENTIALS_KEY } from './services/groupCredentialFetcher';
import * as KeyboardLayout from './services/keyboardLayout';
import * as StorageService from './services/storage';
import { RoutineProfileRefresher } from './routineProfileRefresh';
import { isMoreRecentThan, isOlderThan, toDayMillis } from './util/timestamp';
import { isValidReactionEmoji } from './reactions/isValidReactionEmoji';
@ -153,6 +154,7 @@ import { SeenStatus } from './MessageSeenStatus';
import MessageSender from './textsecure/SendMessage';
import type AccountManager from './textsecure/AccountManager';
import { onStoryRecipientUpdate } from './util/onStoryRecipientUpdate';
import { StoryViewModeType, StoryViewTargetType } from './types/Stories';
const MAX_ATTACHMENT_DOWNLOAD_AGE = 3600 * 72 * 1000;
@ -226,6 +228,7 @@ export async function startApp(): Promise<void> {
hasStoriesDisabled: window.storage.get('hasStoriesDisabled', false),
});
window.textsecure.server = server;
window.textsecure.messaging = new window.textsecure.MessageSender(server);
initializeAllJobQueues({
server,
@ -786,7 +789,7 @@ export async function startApp(): Promise<void> {
window.isBeforeVersion(lastVersion, 'v1.36.0-beta.1') &&
window.isAfterVersion(lastVersion, 'v1.35.0-beta.1')
) {
await window.Signal.Services.eraseAllStorageServiceState();
await StorageService.eraseAllStorageServiceState();
}
if (window.isBeforeVersion(lastVersion, 'v5.2.0')) {
@ -846,6 +849,8 @@ export async function startApp(): Promise<void> {
// Don't block on the following operation
window.Signal.Data.ensureFilePermissions();
StorageService.reprocessUnknownFields();
}
try {
@ -1737,7 +1742,7 @@ export async function startApp(): Promise<void> {
});
async function runStorageService() {
window.Signal.Services.enableStorageService();
StorageService.enableStorageService();
if (window.ConversationController.areWePrimaryDevice()) {
log.warn(
@ -1876,10 +1881,19 @@ export async function startApp(): Promise<void> {
activeWindowService.registerForActive(() => notificationService.clear());
window.addEventListener('unload', () => notificationService.fastClear());
notificationService.on('click', (id, messageId) => {
notificationService.on('click', (id, messageId, storyId) => {
window.showWindow();
if (id) {
window.Whisper.events.trigger('showConversation', id, messageId);
if (storyId) {
window.reduxActions.stories.viewStory({
storyId,
storyViewMode: StoryViewModeType.Single,
viewTarget: StoryViewTargetType.Replies,
});
} else {
window.Whisper.events.trigger('showConversation', id, messageId);
}
} else {
window.reduxActions.app.openInbox();
}
@ -2071,8 +2085,6 @@ export async function startApp(): Promise<void> {
return;
}
window.textsecure.messaging = new window.textsecure.MessageSender(server);
// Update our profile key in the conversation if we just got linked.
const profileKey = await ourProfileKeyService.get();
if (firstRun && profileKey) {
@ -3548,7 +3560,7 @@ export async function startApp(): Promise<void> {
}
case FETCH_LATEST_ENUM.STORAGE_MANIFEST:
log.info('onFetchLatestSync: fetching latest manifest');
await window.Signal.Services.runStorageServiceSyncJob();
await StorageService.runStorageServiceSyncJob();
break;
case FETCH_LATEST_ENUM.SUBSCRIPTION_STATUS:
log.info('onFetchLatestSync: fetching latest subscription status');
@ -3582,12 +3594,12 @@ export async function startApp(): Promise<void> {
'onKeysSync: updated storage service key, erasing state and fetching'
);
await window.storage.put('storageKey', storageServiceKeyBase64);
await window.Signal.Services.eraseAllStorageServiceState({
await StorageService.eraseAllStorageServiceState({
keepUnknownFields: true,
});
}
await window.Signal.Services.runStorageServiceSyncJob();
await StorageService.runStorageServiceSyncJob();
}
}

View File

@ -3,7 +3,7 @@
/* eslint-disable react/no-array-index-key */
import React from 'react';
import React, { useContext } from 'react';
import { createPortal } from 'react-dom';
import FocusTrap from 'focus-trap-react';
@ -14,6 +14,7 @@ import type { LocalizerType } from '../types/Util';
import { sortByTitle } from '../util/sortByTitle';
import type { ConversationType } from '../state/ducks/conversations';
import { isInSystemContacts } from '../util/isInSystemContacts';
import { ModalContainerContext } from './ModalHost';
type ParticipantType = ConversationType & {
hasRemoteAudio?: boolean;
@ -32,6 +33,8 @@ export const CallingParticipantsList = React.memo(
({ i18n, onClose, ourUuid, participants }: PropsType) => {
const [root, setRoot] = React.useState<HTMLElement | null>(null);
const modalContainer = useContext(ModalContainerContext) ?? document.body;
const sortedParticipants = React.useMemo<Array<ParticipantType>>(
() => sortByTitle(participants),
[participants]
@ -39,14 +42,14 @@ export const CallingParticipantsList = React.memo(
React.useEffect(() => {
const div = document.createElement('div');
document.body.appendChild(div);
modalContainer.appendChild(div);
setRoot(div);
return () => {
document.body.removeChild(div);
modalContainer.removeChild(div);
setRoot(null);
};
}, []);
}, [modalContainer]);
const handleCancel = React.useCallback(
(e: React.MouseEvent) => {

View File

@ -82,7 +82,7 @@ export const CallingPip = ({
switchToPresentationView,
switchFromPresentationView,
togglePip,
}: PropsType): JSX.Element | null => {
}: PropsType): JSX.Element => {
const videoContainerRef = React.useRef<null | HTMLDivElement>(null);
const localVideoRef = React.useRef(null);

View File

@ -15,7 +15,7 @@ export const ConfirmDiscardDialog = ({
i18n,
onClose,
onDiscard,
}: PropsType): JSX.Element | null => {
}: PropsType): JSX.Element => {
return (
<ConfirmationDialog
dialogName="ConfirmDiscardDialog"

View File

@ -34,5 +34,5 @@ const getDefaultProps = (): PropsType<number> => ({
});
export const Default = (): JSX.Element => {
return <ContextMenu {...getDefaultProps()} />;
return <ContextMenu {...getDefaultProps()}>Menu</ContextMenu>;
};

View File

@ -23,20 +23,29 @@ export type ContextMenuOptionType<T> = {
readonly value?: T;
};
export type PropsType<T> = {
readonly ariaLabel?: string;
readonly children?: ReactNode;
readonly i18n: LocalizerType;
readonly menuOptions: ReadonlyArray<ContextMenuOptionType<T>>;
readonly moduleClassName?: string;
readonly onClick?: () => unknown;
readonly onMenuShowingChanged?: (value: boolean) => unknown;
readonly popperOptions?: Pick<Options, 'placement' | 'strategy'>;
readonly theme?: Theme;
readonly title?: string;
readonly value?: T;
type RenderButtonProps = {
openMenu: (() => void) | ((ev: React.MouseEvent) => void);
onKeyDown: (ev: KeyboardEvent) => void;
isMenuShowing: boolean;
ref: React.Ref<HTMLButtonElement> | null;
};
export type PropsType<T> = Readonly<{
ariaLabel?: string;
// contents of the button OR a function that will render the whole button
children?: ReactNode | ((props: RenderButtonProps) => JSX.Element);
i18n: LocalizerType;
menuOptions: ReadonlyArray<ContextMenuOptionType<T>>;
moduleClassName?: string;
button?: () => JSX.Element;
onClick?: () => unknown;
onMenuShowingChanged?: (value: boolean) => unknown;
popperOptions?: Pick<Options, 'placement' | 'strategy'>;
theme?: Theme;
title?: string;
value?: T;
}>;
let closeCurrentOpenContextMenu: undefined | (() => unknown);
// https://popper.js.org/docs/v2/virtual-elements/
@ -167,13 +176,16 @@ export function ContextMenu<T>({
const getClassName = getClassNamesFor('ContextMenu', moduleClassName);
return (
<div
className={classNames(
getClassName('__container'),
theme ? themeClassName(theme) : undefined
)}
>
let buttonNode: ReactNode;
if (typeof children === 'function') {
buttonNode = (children as (props: RenderButtonProps) => JSX.Element)({
openMenu: onClick || handleClick,
onKeyDown: handleKeyDown,
isMenuShowing,
ref: setReferenceElement,
});
} else {
buttonNode = (
<button
aria-label={ariaLabel || i18n('ContextMenu--button')}
className={classNames(
@ -188,6 +200,17 @@ export function ContextMenu<T>({
>
{children}
</button>
);
}
return (
<div
className={classNames(
getClassName('__container'),
theme ? themeClassName(theme) : undefined
)}
>
{buttonNode}
{isMenuShowing && (
<FocusTrap
focusTrapOptions={{

View File

@ -2,7 +2,7 @@
// SPDX-License-Identifier: AGPL-3.0-only
import Measure from 'react-measure';
import React, { useEffect, useState } from 'react';
import React, { useCallback, useEffect, useState } from 'react';
import classNames from 'classnames';
import { createPortal } from 'react-dom';
import { fabric } from 'fabric';
@ -38,6 +38,7 @@ import { AddCaptionModal } from './AddCaptionModal';
import type { SmartCompositionTextAreaProps } from '../state/smart/CompositionTextArea';
import { Emojify } from './conversation/Emojify';
import { AddNewLines } from './conversation/AddNewLines';
import { useConfirmDiscard } from '../hooks/useConfirmDiscard';
export type PropsType = {
doneButtonLabel?: string;
@ -173,6 +174,12 @@ export const MediaEditor = ({
const [editMode, setEditMode] = useState<EditMode | undefined>();
const [confirmDiscardModal, confirmDiscardIf] = useConfirmDiscard(i18n);
const onTryClose = useCallback(() => {
confirmDiscardIf(caption !== '' || Boolean(image), onClose);
}, [confirmDiscardIf, caption, image, onClose]);
// Keyboard support
useEffect(() => {
if (!fabricCanvas) {
@ -207,7 +214,7 @@ export const MediaEditor = ({
// there's no easy way to prevent an ESC meant for the
// sticker-picker from hitting this handler first
if (!isStickerPopperOpen) {
onClose();
onTryClose();
}
} else {
setEditMode(undefined);
@ -349,7 +356,7 @@ export const MediaEditor = ({
fabricCanvas,
editMode,
isStickerPopperOpen,
onClose,
onTryClose,
redoIfPossible,
undoIfPossible,
]);
@ -957,7 +964,7 @@ export const MediaEditor = ({
)}
<div className="MediaEditor__toolbar--buttons">
<Button
onClick={onClose}
onClick={onTryClose}
theme={Theme.Dark}
variant={ButtonVariant.Secondary}
>
@ -1142,7 +1149,7 @@ export const MediaEditor = ({
data = await canvasToBytes(renderedCanvas);
} catch (err) {
onClose();
onTryClose();
throw err;
} finally {
setIsSaving(false);
@ -1157,6 +1164,7 @@ export const MediaEditor = ({
</Button>
</div>
</div>
{confirmDiscardModal}
</div>,
portal
);

View File

@ -0,0 +1,30 @@
// Copyright 2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import React from 'react';
import type { ReactNode } from 'react';
import ReactDOM from 'react-dom';
import { ModalContainerContext } from './ModalHost';
type Props = {
children: ReactNode;
className?: string;
};
/**
* Provide a div directly under the document.body that Modals can use as a DOM parent.
*
* Useful when you want to control the stacking context of all children, by customizing
* the styles of the container in way that also applies to modals.
*/
export const ModalContainer = ({ children, className }: Props): JSX.Element => {
const containerRef = React.useRef<HTMLDivElement | null>(null);
return ReactDOM.createPortal(
<div ref={containerRef} className={className}>
<ModalContainerContext.Provider value={containerRef.current}>
{children}
</ModalContainerContext.Provider>
</div>,
document.body
);
};

View File

@ -1,7 +1,7 @@
// Copyright 2019-2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import React, { useEffect } from 'react';
import React, { useContext, useEffect } from 'react';
import { createPortal } from 'react-dom';
import FocusTrap from 'focus-trap-react';
import type { SpringValues } from '@react-spring/web';
@ -19,6 +19,10 @@ import { usePrevious } from '../hooks/usePrevious';
import { handleOutsideClick } from '../util/handleOutsideClick';
import * as log from '../logging/log';
export const ModalContainerContext = React.createContext<HTMLElement | null>(
null
);
export type PropsType = Readonly<{
children: React.ReactElement;
modalName: string;
@ -48,6 +52,7 @@ export const ModalHost = React.memo(
const [root, setRoot] = React.useState<HTMLElement | null>(null);
const containerRef = React.useRef<HTMLDivElement | null>(null);
const previousModalName = usePrevious(modalName, modalName);
const modalContainer = useContext(ModalContainerContext) ?? document.body;
if (previousModalName !== modalName) {
log.error(
@ -59,14 +64,14 @@ export const ModalHost = React.memo(
useEffect(() => {
const div = document.createElement('div');
document.body.appendChild(div);
modalContainer.appendChild(div);
setRoot(div);
return () => {
document.body.removeChild(div);
modalContainer.removeChild(div);
setRoot(null);
};
}, []);
}, [modalContainer]);
useEscapeHandling(onEscape || onClose);
useEffect(() => {
@ -74,13 +79,22 @@ export const ModalHost = React.memo(
return noop;
}
return handleOutsideClick(
() => {
node => {
// ignore clicks that originate in the calling/pip
// when we're not handling a component in the calling/pip
if (
modalContainer === document.body &&
node instanceof Element &&
node.closest('.module-calling__modal-container')
) {
return false;
}
onClose();
return true;
},
{ containerElements: [containerRef], name: modalName }
);
}, [noMouseClose, onClose, containerRef, modalName]);
}, [noMouseClose, onClose, containerRef, modalName, modalContainer]);
const className = classNames([
theme ? themeClassName(theme) : undefined,
@ -113,12 +127,14 @@ export const ModalHost = React.memo(
return false;
}
// TitleBar should always receive clicks. Quill suggestions
// are placed in the document.body so they should be exempt
// too.
// Exemptions:
// - TitleBar should always receive clicks.
// - Quill suggestions since they are placed in the document.body
// - Calling module (and pip) are always above everything else
const exemptParent = target.closest(
'.TitleBarContainer__title, ' +
'.module-composition-input__suggestions'
'.module-composition-input__suggestions, ' +
'.module-calling__modal-container'
);
if (exemptParent) {
return true;

View File

@ -3,11 +3,12 @@
import React, { useState } from 'react';
import type { MyStoryType, StoryViewType } from '../types/Stories';
import { StoryViewTargetType, StoryViewModeType } from '../types/Stories';
import type { LocalizerType } from '../types/Util';
import type { ViewStoryActionCreatorType } from '../state/ducks/stories';
import { ConfirmationDialog } from './ConfirmationDialog';
import { ContextMenu } from './ContextMenu';
import { StoryViewModeType } from '../types/Stories';
import { MessageTimestamp } from './conversation/MessageTimestamp';
import { StoryDistributionListName } from './StoryDistributionListName';
import { StoryImage } from './StoryImage';
@ -22,6 +23,7 @@ export type PropsType = {
onSave: (story: StoryViewType) => unknown;
queueStoryDownload: (storyId: string) => unknown;
viewStory: ViewStoryActionCreatorType;
hasReadReceiptSetting: boolean;
};
export const MyStories = ({
@ -33,6 +35,7 @@ export const MyStories = ({
onSave,
queueStoryDownload,
viewStory,
hasReadReceiptSetting,
}: PropsType): JSX.Element => {
const [confirmDeleteStory, setConfirmDeleteStory] = useState<
StoryViewType | undefined
@ -104,13 +107,11 @@ export const MyStories = ({
/>
</div>
<div className="MyStories__story__details">
{story.views === 1
? i18n('MyStories__views--singular', [
String(story.views),
])
: i18n('MyStories__views--plural', [
String(story.views || 0),
])}
{hasReadReceiptSetting
? i18n('icu:MyStories__views', {
views: story.views ?? 0,
})
: i18n('icu:MyStories__views-off')}
<MessageTimestamp
i18n={i18n}
isRelativeTime
@ -151,7 +152,7 @@ export const MyStories = ({
viewStory({
storyId: story.messageId,
storyViewMode: StoryViewModeType.User,
shouldShowDetailsModal: true,
viewTarget: StoryViewTargetType.Details,
});
},
},

View File

@ -13,6 +13,7 @@ import { MyStoriesButton } from './MyStoriesButton';
import { getDefaultConversation } from '../test-both/helpers/getDefaultConversation';
import { getFakeStoryView } from '../test-both/helpers/getFakeStory';
import { setupI18n } from '../util/setupI18n';
import { SendStatus } from '../messages/MessageSendState';
const i18n = setupI18n('en', enMessages);
@ -81,3 +82,35 @@ ManyStories.story = {
name: 'Many Stories',
};
ManyStories.play = interactionTest;
export const SendingStory = Template.bind({});
SendingStory.story = {
name: 'Sending Story',
};
SendingStory.args = {
newestStory: {
...getFakeStoryView(),
sendState: [
{
status: SendStatus.Pending,
recipient: getDefaultConversation(),
},
],
},
};
export const FailedSendStory = Template.bind({});
FailedSendStory.story = {
name: 'Failed Send Story',
};
FailedSendStory.args = {
newestStory: {
...getFakeStoryView(),
sendState: [
{
status: SendStatus.Failed,
recipient: getDefaultConversation(),
},
],
},
};

View File

@ -6,7 +6,7 @@ import classNames from 'classnames';
import type { ConversationType } from '../state/ducks/conversations';
import type { LocalizerType } from '../types/Util';
import type { ShowToastActionCreatorType } from '../state/ducks/toast';
import type { StoryViewType } from '../types/Stories';
import type { StorySendStateType, StoryViewType } from '../types/Stories';
import { Avatar, AvatarSize } from './Avatar';
import { HasStories } from '../types/Stories';
import { StoryImage } from './StoryImage';
@ -14,6 +14,7 @@ import { getAvatarColor } from '../types/Colors';
import { MessageTimestamp } from './conversation/MessageTimestamp';
import { StoriesAddStoryButton } from './StoriesAddStoryButton';
import { isFailed, isPending } from '../messages/MessageSendState';
export type PropsType = {
hasMultiple: boolean;
@ -26,6 +27,32 @@ export type PropsType = {
showToast: ShowToastActionCreatorType;
};
enum ResolvedSendStatus {
Failed,
Sending,
Sent,
}
function resolveSendStatus(
sendStates: Array<StorySendStateType>
): ResolvedSendStatus {
let anyPending = false;
for (const sendState of sendStates) {
if (isFailed(sendState.status)) {
// Immediately return if any send failed
return ResolvedSendStatus.Failed;
}
if (isPending(sendState.status)) {
// Don't return yet in case we have a failure
anyPending = true;
}
}
if (anyPending) {
return ResolvedSendStatus.Sending;
}
return ResolvedSendStatus.Sent;
}
export const MyStoriesButton = ({
hasMultiple,
i18n,
@ -87,6 +114,10 @@ export const MyStoriesButton = ({
);
}
const newStoryResolvedSendStatus = resolveSendStatus(
newestStory.sendState ?? []
);
return (
<div className="StoryListItem__button">
<div className="MyStories__avatar-container">
@ -133,12 +164,24 @@ export const MyStoriesButton = ({
<div className="StoryListItem__info--title StoryListItem__chevron">
{i18n('Stories__mine')}
</div>
<MessageTimestamp
i18n={i18n}
isRelativeTime
module="StoryListItem__info--timestamp"
timestamp={newestStory.timestamp}
/>
{newStoryResolvedSendStatus === ResolvedSendStatus.Sending && (
<span className="StoryListItem__info--sending">
{i18n('Stories__list--sending')}
</span>
)}
{newStoryResolvedSendStatus === ResolvedSendStatus.Failed && (
<span className="StoryListItem__info--send_failed">
{i18n('Stories__list--send_failed')}
</span>
)}
{newStoryResolvedSendStatus === ResolvedSendStatus.Sent && (
<MessageTimestamp
i18n={i18n}
isRelativeTime
module="StoryListItem__info--timestamp"
timestamp={newestStory.timestamp}
/>
)}
</div>
<div
aria-label={i18n('StoryListItem__label')}

View File

@ -16,6 +16,7 @@ import {
getMyStories,
getFakeDistributionListsWithMembers,
} from '../test-both/helpers/getFakeDistributionLists';
import { VIDEO_MP4 } from '../types/MIME';
const i18n = setupI18n('en', enMessages);
@ -28,6 +29,13 @@ export default {
title: 'Components/SendStoryModal',
component: SendStoryModal,
argTypes: {
draftAttachment: {
defaultValue: {
contentType: VIDEO_MP4,
fileName: 'pixabay-Soap-Bubble-7141.mp4',
url: '/fixtures/pixabay-Soap-Bubble-7141.mp4',
},
},
candidateConversations: {
defaultValue: Array.from(Array(100), () => getDefaultConversation()),
},

View File

@ -15,7 +15,7 @@ import type { StoryDistributionListWithMembersDataType } from '../types/Stories'
import type { UUIDStringType } from '../types/UUID';
import { Alert } from './Alert';
import { Avatar, AvatarSize } from './Avatar';
import { Button, ButtonVariant } from './Button';
import { Button, ButtonSize, ButtonVariant } from './Button';
import { Checkbox } from './Checkbox';
import { ConfirmationDialog } from './ConfirmationDialog';
import { ContextMenu } from './ContextMenu';
@ -31,8 +31,14 @@ import { PagedModal, ModalPage } from './Modal';
import { StoryDistributionListName } from './StoryDistributionListName';
import { Theme } from '../util/theme';
import { isNotNil } from '../util/isNotNil';
import { StoryImage } from './StoryImage';
import type { AttachmentType } from '../types/Attachment';
import { useConfirmDiscard } from '../hooks/useConfirmDiscard';
import { getStoryBackground } from '../util/getStoryBackground';
import { makeObjectUrl, revokeObjectUrl } from '../types/VisualAttachment';
export type PropsType = {
draftAttachment: AttachmentType;
candidateConversations: Array<ConversationType>;
distributionLists: Array<StoryDistributionListWithMembersDataType>;
getPreferredBadge: PreferredBadgeSelectorType;
@ -114,6 +120,7 @@ function getListViewers(
}
export const SendStoryModal = ({
draftAttachment,
candidateConversations,
distributionLists,
getPreferredBadge,
@ -138,6 +145,8 @@ export const SendStoryModal = ({
}: PropsType): JSX.Element => {
const [page, setPage] = useState<PageType>(Page.SendStory);
const [confirmDiscardModal, confirmDiscardIf] = useConfirmDiscard(i18n);
const [selectedListIds, setSelectedListIds] = useState<Set<UUIDStringType>>(
new Set()
);
@ -205,8 +214,8 @@ export const SendStoryModal = ({
const [confirmRemoveGroupId, setConfirmRemoveGroupId] = useState<
string | undefined
>();
const [confirmDeleteListId, setConfirmDeleteListId] = useState<
string | undefined
const [confirmDeleteList, setConfirmDeleteList] = useState<
{ id: string; name: string } | undefined
>();
const [listIdToEdit, setListIdToEdit] = useState<string | undefined>();
@ -267,6 +276,24 @@ export const SendStoryModal = ({
.join(', ');
}
const [objectUrl, setObjectUrl] = useState<string | undefined>(undefined);
useEffect(() => {
let url: undefined | string;
if (draftAttachment.url) {
setObjectUrl(draftAttachment.url);
} else if (draftAttachment.data) {
url = makeObjectUrl(draftAttachment.data, draftAttachment.contentType);
setObjectUrl(url);
}
return () => {
if (url) {
revokeObjectUrl(url);
}
};
}, [setObjectUrl, draftAttachment]);
const modalCommonProps: Pick<ModalPropsType, 'hasXButton' | 'i18n'> = {
hasXButton: true,
i18n,
@ -370,12 +397,16 @@ export const SendStoryModal = ({
listToEdit={listToEdit}
onRemoveMember={onRemoveMember}
onRepliesNReactionsChanged={onRepliesNReactionsChanged}
setConfirmDeleteListId={setConfirmDeleteListId}
setConfirmDeleteList={setConfirmDeleteList}
setMyStoriesToAllSignalConnections={setMyStoriesToAllSignalConnections}
setPage={setPage}
setSelectedContacts={setSelectedContacts}
toggleSignalConnectionsModal={toggleSignalConnectionsModal}
onBackButtonClick={() => setListIdToEdit(undefined)}
onBackButtonClick={() =>
confirmDiscardIf(selectedContacts.length > 0, () =>
setListIdToEdit(undefined)
)
}
onClose={handleClose}
/>
);
@ -412,29 +443,31 @@ export const SendStoryModal = ({
}}
page={page}
onClose={handleClose}
onBackButtonClick={() => {
if (listIdToEdit) {
if (
page === Page.AddViewer ||
page === Page.HideStoryFrom ||
page === Page.ChooseViewers
) {
setPage(Page.EditingDistributionList);
} else {
setListIdToEdit(undefined);
onBackButtonClick={() =>
confirmDiscardIf(selectedContacts.length > 0, () => {
if (listIdToEdit) {
if (
page === Page.AddViewer ||
page === Page.HideStoryFrom ||
page === Page.ChooseViewers
) {
setPage(Page.EditingDistributionList);
} else {
setListIdToEdit(undefined);
}
} else if (page === Page.HideStoryFrom || page === Page.AddViewer) {
setSelectedContacts([]);
setStagedMyStories(initialMyStories);
setStagedMyStoriesMemberUuids(initialMyStoriesMemberUuids);
setPage(Page.SetMyStoriesPrivacy);
} else if (page === Page.ChooseViewers) {
setSelectedContacts([]);
setPage(Page.SendStory);
} else if (page === Page.NameStory) {
setPage(Page.ChooseViewers);
}
} else if (page === Page.HideStoryFrom || page === Page.AddViewer) {
setSelectedContacts([]);
setStagedMyStories(initialMyStories);
setStagedMyStoriesMemberUuids(initialMyStoriesMemberUuids);
setPage(Page.SetMyStoriesPrivacy);
} else if (page === Page.ChooseViewers) {
setSelectedContacts([]);
setPage(Page.SendStory);
} else if (page === Page.NameStory) {
setPage(Page.ChooseViewers);
}
}}
})
}
selectedContacts={selectedContacts}
setSelectedContacts={setSelectedContacts}
/>
@ -443,17 +476,19 @@ export const SendStoryModal = ({
const footer = (
<>
<div className="SendStoryModal__selected-lists">{selectedNames}</div>
<button
aria-label={i18n('SendStoryModal__ok')}
className="SendStoryModal__ok"
disabled={!chosenGroupIds.size}
onClick={() => {
toggleGroupsForStorySend(Array.from(chosenGroupIds));
setChosenGroupIds(new Set());
setPage(Page.SendStory);
}}
type="button"
/>
{selectedNames.length > 0 && (
<button
aria-label={i18n('ok')}
className="SendStoryModal__ok"
disabled={!chosenGroupIds.size}
onClick={() => {
toggleGroupsForStorySend(Array.from(chosenGroupIds));
setChosenGroupIds(new Set());
setPage(Page.SendStory);
}}
type="button"
/>
)}
</>
);
@ -461,6 +496,7 @@ export const SendStoryModal = ({
<ModalPage
modalName="SendStoryModal__choose-groups"
title={i18n('SendStoryModal__choose-groups')}
moduleClassName="SendStoryModal"
modalFooter={footer}
onClose={handleClose}
{...modalCommonProps}
@ -548,17 +584,25 @@ export const SendStoryModal = ({
const footer = (
<>
<div className="SendStoryModal__selected-lists">{selectedNames}</div>
<button
aria-label={i18n('SendStoryModal__send')}
className="SendStoryModal__send"
disabled={!selectedListIds.size && !selectedGroupIds.size}
onClick={() => {
onSend(Array.from(selectedListIds), Array.from(selectedGroupIds));
}}
type="button"
/>
{selectedNames.length > 0 && (
<button
aria-label={i18n('SendStoryModal__send')}
className="SendStoryModal__send"
disabled={!selectedListIds.size && !selectedGroupIds.size}
onClick={() => {
onSend(Array.from(selectedListIds), Array.from(selectedGroupIds));
}}
type="button"
/>
)}
</>
);
const attachment = {
...draftAttachment,
url: objectUrl,
};
modal = handleClose => (
<ModalPage
modalName="SendStoryModal__title"
@ -568,6 +612,20 @@ export const SendStoryModal = ({
onClose={handleClose}
{...modalCommonProps}
>
<div
className="SendStoryModal__story-preview"
style={{ backgroundImage: getStoryBackground(attachment) }}
>
<StoryImage
i18n={i18n}
firstName={i18n('you')}
queueStoryDownload={noop}
storyId="story-id"
label="label"
moduleClassName="SendStoryModal__story"
attachment={attachment}
/>
</div>
<div className="SendStoryModal__top-bar">
{i18n('stories')}
<ContextMenu
@ -594,7 +652,18 @@ export const SendStoryModal = ({
}}
theme={Theme.Dark}
>
{i18n('SendStoryModal__new')}
{({ openMenu, onKeyDown, ref }) => (
<Button
ref={ref}
className="SendStoryModal__new-story__button"
variant={ButtonVariant.Secondary}
size={ButtonSize.Small}
onClick={openMenu}
onKeyDown={onKeyDown}
>
{i18n('SendStoryModal__new')}
</Button>
)}
</ContextMenu>
</div>
{distributionLists.map(list => (
@ -650,7 +719,7 @@ export const SendStoryModal = ({
{
label: i18n('SendStoryModal__delete-story'),
icon: 'SendStoryModal__icon--delete',
onClick: () => setConfirmDeleteListId(list.id),
onClick: () => setConfirmDeleteList(list),
},
]
}
@ -794,13 +863,15 @@ export const SendStoryModal = ({
return (
<>
<PagedModal
modalName="SendStoryModal"
theme={Theme.Dark}
onClose={onClose}
>
{modal}
</PagedModal>
{!confirmDiscardModal && (
<PagedModal
modalName="SendStoryModal"
theme={Theme.Dark}
onClose={() => confirmDiscardIf(selectedContacts.length > 0, onClose)}
>
{modal}
</PagedModal>
)}
{hasAnnouncementsOnlyAlert && (
<Alert
body={i18n('SendStoryModal__announcements-only')}
@ -826,19 +897,19 @@ export const SendStoryModal = ({
onClose={() => {
setConfirmRemoveGroupId(undefined);
}}
theme={Theme.Dark}
>
{i18n('SendStoryModal__confirm-remove-group')}
</ConfirmationDialog>
)}
{confirmDeleteListId && (
{confirmDeleteList && (
<ConfirmationDialog
dialogName="SendStoryModal.confirmDeleteList"
actions={[
{
action: () => {
onDeleteList(confirmDeleteListId);
setConfirmDeleteListId(undefined);
// setListToEditId(undefined);
onDeleteList(confirmDeleteList.id);
setConfirmDeleteList(undefined);
},
style: 'negative',
text: i18n('delete'),
@ -846,12 +917,16 @@ export const SendStoryModal = ({
]}
i18n={i18n}
onClose={() => {
setConfirmDeleteListId(undefined);
setConfirmDeleteList(undefined);
}}
theme={Theme.Dark}
>
{i18n('StoriesSettings__delete-list--confirm')}
{i18n('StoriesSettings__delete-list--confirm', [
confirmDeleteList.name,
])}
</ConfirmationDialog>
)}
{confirmDiscardModal}
</>
);
};

View File

@ -48,6 +48,7 @@ export type PropsType = {
viewStory: ViewStoryActionCreatorType;
isViewingStory: boolean;
isStoriesSettingsVisible: boolean;
hasReadReceiptSetting: boolean;
};
type AddStoryType =
@ -80,6 +81,7 @@ export const Stories = ({
viewStory,
isViewingStory,
isStoriesSettingsVisible,
hasReadReceiptSetting,
}: PropsType): JSX.Element => {
const width = getWidthFromPreferredWidth(preferredWidthFromStorage, {
requiresFullWidth: true,
@ -92,7 +94,8 @@ export const Stories = ({
useEscapeHandling(
(isMyStories && myStories.length) ||
isViewingStory ||
isStoriesSettingsVisible
isStoriesSettingsVisible ||
addStoryData
? undefined
: toggleStoriesView
);
@ -115,6 +118,7 @@ export const Stories = ({
onSave={onSaveStory}
queueStoryDownload={queueStoryDownload}
viewStory={viewStory}
hasReadReceiptSetting={hasReadReceiptSetting}
/>
) : (
<StoriesPane

View File

@ -25,6 +25,7 @@ import { StoriesAddStoryButton } from './StoriesAddStoryButton';
import { StoryListItem } from './StoryListItem';
import { Theme } from '../util/theme';
import { isNotNil } from '../util/isNotNil';
import { useRestoreFocus } from '../hooks/useRestoreFocus';
const FUSE_OPTIONS: Fuse.IFuseOptions<ConversationStoryType> = {
getFn: (story, path) => {
@ -110,10 +111,13 @@ export const StoriesPane = ({
}
}, [searchTerm, stories]);
const [focusRef] = useRestoreFocus();
return (
<>
<div className="Stories__pane__header">
<button
ref={focusRef}
aria-label={i18n('back')}
className="Stories__pane__header--back"
onClick={toggleStoriesView}

View File

@ -35,6 +35,7 @@ import {
shouldNeverBeCalled,
asyncShouldNeverBeCalled,
} from '../util/shouldNeverBeCalled';
import { useConfirmDiscard } from '../hooks/useConfirmDiscard';
export type PropsType = {
candidateConversations: Array<ConversationType>;
@ -103,6 +104,8 @@ export const StoriesSettingsModal = ({
setMyStoriesToAllSignalConnections,
toggleSignalConnectionsModal,
}: PropsType): JSX.Element => {
const [confirmDiscardModal, confirmDiscardIf] = useConfirmDiscard(i18n);
const [listToEditId, setListToEditId] = useState<string | undefined>(
undefined
);
@ -123,8 +126,8 @@ export const StoriesSettingsModal = ({
setPage(Page.DistributionLists);
}, []);
const [confirmDeleteListId, setConfirmDeleteListId] = useState<
string | undefined
const [confirmDeleteList, setConfirmDeleteList] = useState<
{ id: string; name: string } | undefined
>();
let modal: RenderModalPage | null;
@ -144,17 +147,19 @@ export const StoriesSettingsModal = ({
onDistributionListCreated(name, uuids);
resetChooseViewersScreen();
}}
onBackButtonClick={() => {
if (page === Page.HideStoryFrom) {
resetChooseViewersScreen();
} else if (page === Page.NameStory) {
setPage(Page.ChooseViewers);
} else if (isChoosingViewers) {
resetChooseViewersScreen();
} else if (listToEdit) {
setListToEditId(undefined);
}
}}
onBackButtonClick={() =>
confirmDiscardIf(selectedContacts.length > 0, () => {
if (page === Page.HideStoryFrom) {
resetChooseViewersScreen();
} else if (page === Page.NameStory) {
setPage(Page.ChooseViewers);
} else if (isChoosingViewers) {
resetChooseViewersScreen();
} else if (listToEdit) {
setListToEditId(undefined);
}
})
}
onViewersUpdated={uuids => {
if (listToEditId && page === Page.AddViewer) {
onViewersUpdated(listToEditId, uuids);
@ -175,7 +180,7 @@ export const StoriesSettingsModal = ({
/>
);
} else if (listToEdit) {
modal = onClose => (
modal = handleClose => (
<DistributionListSettingsModal
key="settings-modal"
getPreferredBadge={getPreferredBadge}
@ -183,13 +188,13 @@ export const StoriesSettingsModal = ({
listToEdit={listToEdit}
onRemoveMember={onRemoveMember}
onRepliesNReactionsChanged={onRepliesNReactionsChanged}
setConfirmDeleteListId={setConfirmDeleteListId}
setConfirmDeleteList={setConfirmDeleteList}
setMyStoriesToAllSignalConnections={setMyStoriesToAllSignalConnections}
setPage={setPage}
setSelectedContacts={setSelectedContacts}
toggleSignalConnectionsModal={toggleSignalConnectionsModal}
onBackButtonClick={() => setListToEditId(undefined)}
onClose={onClose}
onClose={handleClose}
/>
);
} else {
@ -281,20 +286,24 @@ export const StoriesSettingsModal = ({
return (
<>
<PagedModal
modalName="StoriesSettingsModal"
theme={Theme.Dark}
onClose={hideStoriesSettings}
>
{modal}
</PagedModal>
{confirmDeleteListId && (
{!confirmDiscardModal && (
<PagedModal
modalName="StoriesSettingsModal"
theme={Theme.Dark}
onClose={() =>
confirmDiscardIf(selectedContacts.length > 0, hideStoriesSettings)
}
>
{modal}
</PagedModal>
)}
{confirmDeleteList && (
<ConfirmationDialog
dialogName="StoriesSettings.deleteList"
actions={[
{
action: () => {
onDeleteList(confirmDeleteListId);
onDeleteList(confirmDeleteList.id);
setListToEditId(undefined);
},
style: 'negative',
@ -303,12 +312,16 @@ export const StoriesSettingsModal = ({
]}
i18n={i18n}
onClose={() => {
setConfirmDeleteListId(undefined);
setConfirmDeleteList(undefined);
}}
theme={Theme.Dark}
>
{i18n('StoriesSettings__delete-list--confirm')}
{i18n('StoriesSettings__delete-list--confirm', [
confirmDeleteList.name,
])}
</ConfirmationDialog>
)}
{confirmDiscardModal}
</>
);
};
@ -316,7 +329,7 @@ export const StoriesSettingsModal = ({
type DistributionListSettingsModalPropsType = {
i18n: LocalizerType;
listToEdit: StoryDistributionListWithMembersDataType;
setConfirmDeleteListId: (id: string) => unknown;
setConfirmDeleteList: (_: { id: string; name: string }) => unknown;
setPage: (page: Page) => unknown;
setSelectedContacts: (contacts: Array<ConversationType>) => unknown;
onBackButtonClick: (() => void) | undefined;
@ -338,7 +351,7 @@ export const DistributionListSettingsModal = ({
onRepliesNReactionsChanged,
onBackButtonClick,
onClose,
setConfirmDeleteListId,
setConfirmDeleteList,
setMyStoriesToAllSignalConnections,
setPage,
setSelectedContacts,
@ -396,7 +409,7 @@ export const DistributionListSettingsModal = ({
{isMyStories && (
<EditMyStoriesPrivacy
i18n={i18n}
learnMore="StoriesSettings__mine_disclaimer"
learnMore="StoriesSettings__mine__disclaimer"
myStories={listToEdit}
onClickExclude={() => {
setPage(Page.HideStoryFrom);
@ -494,7 +507,7 @@ export const DistributionListSettingsModal = ({
<button
className="StoriesSettingsModal__delete-list"
onClick={() => setConfirmDeleteListId(listToEdit.id)}
onClick={() => setConfirmDeleteList(listToEdit)}
type="button"
>
{i18n('StoriesSettings__delete-list')}
@ -520,6 +533,7 @@ export const DistributionListSettingsModal = ({
onClose={() => {
setConfirmRemoveMember(undefined);
}}
theme={Theme.Dark}
title={i18n('StoriesSettings__remove--title', [
confirmRemoveMember.title,
])}
@ -862,6 +876,7 @@ export const EditDistributionListModal = ({
}}
value={searchTerm}
/>
{selectedContacts.length ? (
<ContactPills moduleClassName="StoriesSettingsModal__tags">
{selectedContacts.map(contact => (

View File

@ -143,6 +143,7 @@ export const StoryCreator = ({
<>
{draftAttachment && (
<SendStoryModal
draftAttachment={draftAttachment}
candidateConversations={candidateConversations}
distributionLists={distributionLists}
getPreferredBadge={getPreferredBadge}

View File

@ -5,13 +5,14 @@ import React, { useState } from 'react';
import classNames from 'classnames';
import type { ConversationType } from '../state/ducks/conversations';
import type { ConversationStoryType, StoryViewType } from '../types/Stories';
import { StoryViewTargetType, HasStories } from '../types/Stories';
import type { LocalizerType } from '../types/Util';
import type { PreferredBadgeSelectorType } from '../state/selectors/badges';
import type { ViewUserStoriesActionCreatorType } from '../state/ducks/stories';
import { Avatar, AvatarSize } from './Avatar';
import { ConfirmationDialog } from './ConfirmationDialog';
import { ContextMenu } from './ContextMenu';
import { HasStories } from '../types/Stories';
import { MessageTimestamp } from './conversation/MessageTimestamp';
import { StoryImage } from './StoryImage';
import { ThemeType } from '../types/Util';
@ -134,7 +135,10 @@ export const StoryListItem = ({
icon: 'StoryListItem__icon--info',
label: i18n('StoryListItem__info'),
onClick: () =>
viewUserStories({ conversationId, shouldShowDetailsModal: true }),
viewUserStories({
conversationId,
viewTarget: StoryViewTargetType.Details,
}),
},
{
icon: 'StoryListItem__icon--chat',

View File

@ -67,6 +67,9 @@ export default {
toggleHasAllStoriesMuted: { action: true },
viewStory: { action: true },
},
args: {
currentIndex: 0,
},
} as Meta;
const Template: Story<PropsType> = args => <StoryViewer {...args} />;

View File

@ -10,7 +10,6 @@ import React, {
useState,
} from 'react';
import classNames from 'classnames';
import { Globals, useSpring, animated, to } from '@react-spring/web';
import type { BodyRangeType, LocalizerType } from '../types/Util';
import type { ContextMenuOptionType } from './ContextMenu';
import type { ConversationType } from '../state/ducks/conversations';
@ -31,7 +30,11 @@ import { SendStatus } from '../messages/MessageSendState';
import { StoryDetailsModal } from './StoryDetailsModal';
import { StoryDistributionListName } from './StoryDistributionListName';
import { StoryImage } from './StoryImage';
import { StoryViewDirectionType, StoryViewModeType } from '../types/Stories';
import {
StoryViewDirectionType,
StoryViewModeType,
StoryViewTargetType,
} from '../types/Stories';
import { StoryViewsNRepliesModal } from './StoryViewsNRepliesModal';
import { Theme } from '../util/theme';
import { ToastType } from '../state/ducks/toast';
@ -41,6 +44,7 @@ import { getStoryDuration } from '../util/getStoryDuration';
import { graphemeAwareSlice } from '../util/graphemeAwareSlice';
import { isVideoAttachment } from '../types/Attachment';
import { useEscapeHandling } from '../hooks/useEscapeHandling';
import { strictAssert } from '../util/assert';
export type PropsType = {
currentIndex: number;
@ -83,7 +87,7 @@ export type PropsType = {
recentEmojis?: Array<string>;
renderEmojiPicker: (props: RenderEmojiPickerProps) => JSX.Element;
replyState?: ReplyStateType;
shouldShowDetailsModal?: boolean;
viewTarget?: StoryViewTargetType;
showToast: ShowToastActionCreatorType;
skinTone?: number;
story: StoryViewType;
@ -128,7 +132,7 @@ export const StoryViewer = ({
recentEmojis,
renderEmojiPicker,
replyState,
shouldShowDetailsModal,
viewTarget,
showToast,
skinTone,
story,
@ -167,12 +171,14 @@ export const StoryViewer = ({
const conversationId = group?.id || story.sender.id;
const [hasStoryViewsNRepliesModal, setHasStoryViewsNRepliesModal] =
useState(false);
const [hasStoryDetailsModal, setHasStoryDetailsModal] = useState(
Boolean(shouldShowDetailsModal)
const [currentViewTarget, setCurrentViewTarget] = useState(
viewTarget ?? null
);
useEffect(() => {
setCurrentViewTarget(viewTarget ?? null);
}, [viewTarget]);
const onClose = useCallback(() => {
viewStory({
closeViewer: true,
@ -180,12 +186,12 @@ export const StoryViewer = ({
}, [viewStory]);
const onEscape = useCallback(() => {
if (hasStoryViewsNRepliesModal) {
setHasStoryViewsNRepliesModal(false);
if (currentViewTarget != null) {
setCurrentViewTarget(null);
} else {
onClose();
}
}, [hasStoryViewsNRepliesModal, onClose]);
}, [currentViewTarget, onClose]);
useEscapeHandling(onEscape);
@ -236,77 +242,54 @@ export const StoryViewer = ({
};
}, [attachment, messageId]);
const unmountRef = useRef<boolean>(false);
useEffect(() => {
return () => {
unmountRef.current = true;
};
}, []);
const progressBarRef = useRef<HTMLDivElement>(null);
const animationRef = useRef<Animation | null>(null);
// Currently there's no way to globally skip animations but only allow select
// ones. This component temporarily overrides the skipAnimation global and
// then sets it back when it unmounts.
// https://github.com/pmndrs/react-spring/issues/1982
// Putting this in a ref allows us to call it from the useEffect below without
// triggering the effect to re-run every time these values change.
const onFinishRef = useRef<(() => void) | null>(null);
useEffect(() => {
const { skipAnimation } = Globals;
Globals.assign({
skipAnimation: false,
});
return () => {
Globals.assign({
skipAnimation,
onFinishRef.current = () => {
viewStory({
storyId: story.messageId,
storyViewMode,
viewDirection: StoryViewDirectionType.Next,
});
};
}, []);
}, [story.messageId, storyViewMode, viewStory]);
const [styles, spring] = useSpring(
() => ({
from: { width: 0 },
to: { width: 100 },
loop: true,
onRest: {
width: ({ value }) => {
if (unmountRef.current) {
log.info(
'stories.StoryViewer.spring.onRest: called after component unmounted'
);
return;
}
if (value === 100) {
viewStory({
storyId: story.messageId,
storyViewMode,
viewDirection: StoryViewDirectionType.Next,
});
}
},
},
}),
[story.messageId, storyViewMode, viewStory]
);
// This guarantees that we'll have a valid ref to the animation when we need it
strictAssert(currentIndex != null, "StoryViewer: currentIndex can't be null");
// We need to be careful about this effect refreshing, it should only run
// every time a story changes or its duration changes.
useEffect(() => {
if (!storyDuration) {
spring.stop();
return;
}
strictAssert(
progressBarRef.current != null,
"progressBarRef can't be null"
);
const target = progressBarRef.current;
spring.start({
config: {
duration: storyDuration,
},
from: { width: 0 },
to: { width: 100 },
const animation = target.animate([{ width: '0%' }, { width: '100%' }], {
id: 'story-progress-bar',
duration: storyDuration,
easing: 'linear',
fill: 'forwards',
});
animationRef.current = animation;
function onFinish() {
onFinishRef.current?.();
}
animation.addEventListener('finish', onFinish);
return () => {
spring.stop();
animation.removeEventListener('finish', onFinish);
animation.cancel();
};
}, [currentIndex, spring, storyDuration]);
}, [story.messageId, storyDuration]);
const [pauseStory, setPauseStory] = useState(false);
@ -314,19 +297,18 @@ export const StoryViewer = ({
hasActiveCall ||
hasConfirmHideStory ||
hasExpandedCaption ||
hasStoryDetailsModal ||
hasStoryViewsNRepliesModal ||
currentViewTarget != null ||
isShowingContextMenu ||
pauseStory ||
Boolean(reactionEmoji);
useEffect(() => {
if (shouldPauseViewing) {
spring.pause();
animationRef.current?.pause();
} else {
spring.resume();
animationRef.current?.play();
}
}, [shouldPauseViewing, spring]);
}, [shouldPauseViewing]);
useEffect(() => {
markStoryRead(messageId);
@ -351,7 +333,7 @@ export const StoryViewer = ({
(ev: KeyboardEvent) => {
// the replies modal can consume arrow keys
// we don't want to navigate while someone is typing a reply
if (hasStoryViewsNRepliesModal) {
if (currentViewTarget != null) {
return;
}
@ -374,7 +356,7 @@ export const StoryViewer = ({
}
},
[
hasStoryViewsNRepliesModal,
currentViewTarget,
canNavigateLeft,
canNavigateRight,
story.messageId,
@ -466,7 +448,7 @@ export const StoryViewer = ({
{
icon: 'StoryListItem__icon--info',
label: i18n('StoryListItem__info'),
onClick: () => setHasStoryDetailsModal(true),
onClick: () => setCurrentViewTarget(StoryViewTargetType.Details),
},
{
icon: 'StoryListItem__icon--delete',
@ -478,7 +460,7 @@ export const StoryViewer = ({
{
icon: 'StoryListItem__icon--info',
label: i18n('StoryListItem__info'),
onClick: () => setHasStoryDetailsModal(true),
onClick: () => setCurrentViewTarget(StoryViewTargetType.Details),
},
{
icon: 'StoryListItem__icon--hide',
@ -503,7 +485,7 @@ export const StoryViewer = ({
];
return (
<FocusTrap focusTrapOptions={{ allowOutsideClick: true }}>
<FocusTrap focusTrapOptions={{ clickOutsideDeactivates: true }}>
<div className="StoryViewer">
<div
className="StoryViewer__overlay"
@ -705,11 +687,9 @@ export const StoryViewer = ({
{Array.from(Array(numStories), (_, index) => (
<div className="StoryViewer__progress--container" key={index}>
{currentIndex === index ? (
<animated.div
<div
ref={progressBarRef}
className="StoryViewer__progress--bar"
style={{
width: to([styles.width], width => `${width}%`),
}}
/>
) : (
<div
@ -726,7 +706,9 @@ export const StoryViewer = ({
{(canReply || isSent) && (
<button
className="StoryViewer__reply"
onClick={() => setHasStoryViewsNRepliesModal(true)}
onClick={() =>
setCurrentViewTarget(StoryViewTargetType.Replies)
}
tabIndex={0}
type="button"
>
@ -788,11 +770,11 @@ export const StoryViewer = ({
type="button"
/>
</div>
{hasStoryDetailsModal && (
{currentViewTarget === StoryViewTargetType.Details && (
<StoryDetailsModal
getPreferredBadge={getPreferredBadge}
i18n={i18n}
onClose={() => setHasStoryDetailsModal(false)}
onClose={() => setCurrentViewTarget(null)}
sender={story.sender}
sendState={sendState}
size={attachment?.size}
@ -800,7 +782,8 @@ export const StoryViewer = ({
expirationTimestamp={story.expirationTimestamp}
/>
)}
{hasStoryViewsNRepliesModal && (
{(currentViewTarget === StoryViewTargetType.Replies ||
currentViewTarget === StoryViewTargetType.Views) && (
<StoryViewsNRepliesModal
authorTitle={firstName || title}
canReply={Boolean(canReply)}
@ -809,18 +792,18 @@ export const StoryViewer = ({
hasViewsCapability={isSent}
i18n={i18n}
isGroupStory={isGroupStory}
onClose={() => setHasStoryViewsNRepliesModal(false)}
onClose={() => setCurrentViewTarget(null)}
onReact={emoji => {
onReactToStory(emoji, story);
if (!isGroupStory) {
setHasStoryViewsNRepliesModal(false);
setCurrentViewTarget(null);
showToast(ToastType.StoryReact);
}
setReactionEmoji(emoji);
}}
onReply={(message, mentions, replyTimestamp) => {
if (!isGroupStory) {
setHasStoryViewsNRepliesModal(false);
setCurrentViewTarget(null);
showToast(ToastType.StoryReply);
}
onReplyToStory(message, mentions, replyTimestamp, story);
@ -836,6 +819,8 @@ export const StoryViewer = ({
sortedGroupMembers={group?.sortedGroupMembers}
storyPreviewAttachment={attachment}
views={views}
viewTarget={currentViewTarget}
onChangeViewTarget={setCurrentViewTarget}
/>
)}
{hasConfirmHideStory && (

View File

@ -4,6 +4,7 @@
import type { Meta, Story } from '@storybook/react';
import React from 'react';
import { useArgs } from '@storybook/addons';
import type { PropsType } from './StoryViewsNRepliesModal';
import * as durations from '../util/durations';
import enMessages from '../../_locales/en/messages.json';
@ -14,6 +15,7 @@ import { UUID } from '../types/UUID';
import { fakeAttachment } from '../test-both/helpers/fakeAttachment';
import { getDefaultConversation } from '../test-both/helpers/getDefaultConversation';
import { setupI18n } from '../util/setupI18n';
import { StoryViewTargetType } from '../types/Stories';
const i18n = setupI18n('en', enMessages);
@ -64,6 +66,12 @@ export default {
views: {
defaultValue: [],
},
viewTarget: {
defaultValue: StoryViewTargetType.Views,
},
onChangeViewTarget: {
action: true,
},
},
} as Meta;
@ -161,9 +169,21 @@ function getViewsAndReplies() {
};
}
const Template: Story<PropsType> = args => (
<StoryViewsNRepliesModal {...args} />
);
const Template: Story<PropsType> = args => {
const [, updateArgs] = useArgs();
function onChangeViewTarget(viewTarget: StoryViewTargetType) {
args.onChangeViewTarget(viewTarget);
updateArgs({ viewTarget });
}
return (
<StoryViewsNRepliesModal
{...args}
onChangeViewTarget={onChangeViewTarget}
/>
);
};
export const CanReply = Template.bind({});
CanReply.args = {};

View File

@ -1,7 +1,13 @@
// Copyright 2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import React, { useCallback, useEffect, useRef, useState } from 'react';
import React, {
useCallback,
useLayoutEffect,
useMemo,
useRef,
useState,
} from 'react';
import classNames from 'classnames';
import { usePopper } from 'react-popper';
import type { AttachmentType } from '../types/Attachment';
@ -12,6 +18,7 @@ import type { InputApi } from './CompositionInput';
import type { PreferredBadgeSelectorType } from '../state/selectors/badges';
import type { RenderEmojiPickerProps } from './conversation/ReactionPicker';
import type { ReplyType, StorySendStateType } from '../types/Stories';
import { StoryViewTargetType } from '../types/Stories';
import { Avatar, AvatarSize } from './Avatar';
import { CompositionInput } from './CompositionInput';
import { ContactName } from './conversation/ContactName';
@ -78,7 +85,7 @@ const MESSAGE_DEFAULT_PROPS = {
viewStory: shouldNeverBeCalled,
};
enum Tab {
export enum StoryViewsNRepliesTab {
Replies = 'Replies',
Views = 'Views',
}
@ -109,6 +116,8 @@ export type PropsType = {
sortedGroupMembers?: Array<ConversationType>;
storyPreviewAttachment?: AttachmentType;
views: Array<StorySendStateType>;
viewTarget: StoryViewTargetType;
onChangeViewTarget: (target: StoryViewTargetType) => unknown;
};
export const StoryViewsNRepliesModal = ({
@ -133,14 +142,30 @@ export const StoryViewsNRepliesModal = ({
sortedGroupMembers,
storyPreviewAttachment,
views,
viewTarget,
onChangeViewTarget,
}: PropsType): JSX.Element | null => {
const containerElementRef = useRef<HTMLDivElement | null>(null);
const inputApiRef = useRef<InputApi | undefined>();
const shouldScrollToBottomRef = useRef(false);
const [bottom, setBottom] = useState<HTMLDivElement | null>(null);
const shouldScrollToBottomRef = useRef(true);
const bottomRef = useRef<HTMLDivElement>(null);
const [messageBodyText, setMessageBodyText] = useState('');
const [showReactionPicker, setShowReactionPicker] = useState(false);
const currentTab = useMemo<StoryViewsNRepliesTab>(() => {
return viewTarget === StoryViewTargetType.Replies
? StoryViewsNRepliesTab.Replies
: StoryViewsNRepliesTab.Views;
}, [viewTarget]);
const onTabChange = (tab: string) => {
onChangeViewTarget(
tab === StoryViewsNRepliesTab.Replies
? StoryViewTargetType.Replies
: StoryViewTargetType.Views
);
};
const focusComposer = useCallback(() => {
if (inputApiRef.current) {
inputApiRef.current.focus();
@ -170,12 +195,16 @@ export const StoryViewsNRepliesModal = ({
let composerElement: JSX.Element | undefined;
useEffect(() => {
if (replies.length && shouldScrollToBottomRef.current) {
bottom?.scrollIntoView({ behavior: 'smooth' });
useLayoutEffect(() => {
if (
currentTab === StoryViewsNRepliesTab.Replies &&
replies.length &&
shouldScrollToBottomRef.current
) {
bottomRef.current?.scrollIntoView({ behavior: 'smooth' });
shouldScrollToBottomRef.current = false;
}
}, [bottom, replies.length]);
}, [currentTab, replies.length]);
if (canReply) {
composerElement = (
@ -348,7 +377,7 @@ export const StoryViewsNRepliesModal = ({
</div>
)
)}
<div ref={setBottom} />
<div ref={bottomRef} />
</div>
);
} else if (isGroupStory) {
@ -414,23 +443,24 @@ export const StoryViewsNRepliesModal = ({
const tabsElement =
viewsElement && repliesElement ? (
<Tabs
initialSelectedTab={Tab.Views}
selectedTab={currentTab}
onTabChange={onTabChange}
moduleClassName="StoryViewsNRepliesModal__tabs"
tabs={[
{
id: Tab.Views,
id: StoryViewsNRepliesTab.Views,
label: i18n('StoryViewsNRepliesModal__tab--views'),
},
{
id: Tab.Replies,
id: StoryViewsNRepliesTab.Replies,
label: i18n('StoryViewsNRepliesModal__tab--replies'),
},
]}
>
{({ selectedTab }) => (
<>
{selectedTab === Tab.Views && viewsElement}
{selectedTab === Tab.Replies && (
{selectedTab === StoryViewsNRepliesTab.Views && viewsElement}
{selectedTab === StoryViewsNRepliesTab.Replies && (
<>
{repliesElement}
{composerElement}

View File

@ -11,19 +11,9 @@ type PropsType = {
children: (renderProps: { selectedTab: string }) => ReactNode;
} & TabsOptionsType;
export const Tabs = ({
children,
initialSelectedTab,
moduleClassName,
onTabChange,
tabs,
}: PropsType): JSX.Element => {
const { selectedTab, tabsHeaderElement } = useTabs({
initialSelectedTab,
moduleClassName,
onTabChange,
tabs,
});
export const Tabs = (props: PropsType): JSX.Element => {
const { children, ...options } = props;
const { selectedTab, tabsHeaderElement } = useTabs(options);
return (
<>

View File

@ -2,7 +2,7 @@
// SPDX-License-Identifier: AGPL-3.0-only
import FocusTrap from 'focus-trap-react';
import React, { useEffect, useRef, useState } from 'react';
import React, { useCallback, useEffect, useRef, useState } from 'react';
import classNames from 'classnames';
import { get, has, noop } from 'lodash';
import { usePopper } from 'react-popper';
@ -14,6 +14,7 @@ import type { TextAttachmentType } from '../types/Attachment';
import { Button, ButtonVariant } from './Button';
import { ContextMenu } from './ContextMenu';
import { LinkPreviewSourceType, findLinks } from '../types/LinkPreview';
import type { MaybeGrabLinkPreviewOptionsType } from '../types/LinkPreview';
import { Input } from './Input';
import { Slider } from './Slider';
import { StagedLinkPreview } from './conversation/StagedLinkPreview';
@ -27,11 +28,13 @@ import {
} from '../util/getStoryBackground';
import { objectMap } from '../util/objectMap';
import { handleOutsideClick } from '../util/handleOutsideClick';
import { ConfirmDiscardDialog } from './ConfirmDiscardDialog';
export type PropsType = {
debouncedMaybeGrabLinkPreview: (
message: string,
source: LinkPreviewSourceType
source: LinkPreviewSourceType,
options?: MaybeGrabLinkPreviewOptionsType
) => unknown;
i18n: LocalizerType;
linkPreview?: LinkPreviewType;
@ -123,6 +126,12 @@ export const TextStoryCreator = ({
onClose,
onDone,
}: PropsType): JSX.Element => {
const [showConfirmDiscardModal, setShowConfirmDiscardModal] = useState(false);
const onTryClose = useCallback(() => {
setShowConfirmDiscardModal(true);
}, [setShowConfirmDiscardModal]);
const [isEditingText, setIsEditingText] = useState(false);
const [selectedBackground, setSelectedBackground] =
useState<BackgroundStyleType>(BackgroundStyle.BG1);
@ -178,7 +187,10 @@ export const TextStoryCreator = ({
}
debouncedMaybeGrabLinkPreview(
linkPreviewInputValue,
LinkPreviewSourceType.StoryCreator
LinkPreviewSourceType.StoryCreator,
{
mode: 'story',
}
);
}, [
debouncedMaybeGrabLinkPreview,
@ -247,11 +259,11 @@ export const TextStoryCreator = ({
setIsColorPickerShowing(false);
setIsEditingText(false);
setIsLinkPreviewInputShowing(false);
event.preventDefault();
event.stopPropagation();
} else {
onClose();
onTryClose();
}
event.preventDefault();
event.stopPropagation();
}
};
@ -266,7 +278,9 @@ export const TextStoryCreator = ({
isEditingText,
isLinkPreviewInputShowing,
colorPickerPopperButtonRef,
onClose,
showConfirmDiscardModal,
setShowConfirmDiscardModal,
onTryClose,
]);
useEffect(() => {
@ -417,7 +431,7 @@ export const TextStoryCreator = ({
)}
<div className="StoryCreator__toolbar--buttons">
<Button
onClick={onClose}
onClick={onTryClose}
theme={Theme.Dark}
variant={ButtonVariant.Secondary}
>
@ -525,12 +539,9 @@ export const TextStoryCreator = ({
{linkPreview ? (
<>
<StagedLinkPreview
domain={linkPreview.domain}
{...linkPreview}
i18n={i18n}
image={linkPreview.image}
moduleClassName="StoryCreator__link-preview"
title={linkPreview.title}
url={linkPreview.url}
/>
<Button
className="StoryCreator__link-preview-button"
@ -564,6 +575,13 @@ export const TextStoryCreator = ({
</Button>
</div>
</div>
{showConfirmDiscardModal && (
<ConfirmDiscardDialog
i18n={i18n}
onClose={() => setShowConfirmDiscardModal(false)}
onDiscard={onClose}
/>
)}
</div>
</FocusTrap>
);

View File

@ -34,6 +34,10 @@ const releaseNotes: ReleaseNotesType = {
key: 'WhatsNew__v5.63--0',
components: undefined,
},
{
key: 'WhatsNew__v5.63--beta.2',
components: undefined,
},
],
};

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