From 0b665ee1bedcedcd3341006a226fda52ec90f4bb Mon Sep 17 00:00:00 2001 From: sashaweiss-signal Date: Wed, 15 Jun 2022 14:21:43 -0700 Subject: [PATCH] Update translations --- .../translations/af.lproj/Localizable.strings | 46 +- .../af.lproj/PluralAware.stringsdict | 64 + .../translations/ar.lproj/Localizable.strings | 46 +- .../ar.lproj/PluralAware.stringsdict | 64 + .../translations/az.lproj/Localizable.strings | 60 +- .../az.lproj/PluralAware.stringsdict | 344 +++-- .../translations/bg.lproj/Localizable.strings | 46 +- .../bg.lproj/PluralAware.stringsdict | 64 + .../translations/bn.lproj/Localizable.strings | 46 +- .../bn.lproj/PluralAware.stringsdict | 64 + .../translations/bs.lproj/Localizable.strings | 46 +- .../bs.lproj/PluralAware.stringsdict | 64 + .../translations/ca.lproj/Localizable.strings | 60 +- .../ca.lproj/PluralAware.stringsdict | 344 +++-- .../translations/cs.lproj/Localizable.strings | 60 +- .../cs.lproj/PluralAware.stringsdict | 132 +- .../translations/cy.lproj/Localizable.strings | 46 +- .../cy.lproj/PluralAware.stringsdict | 64 + .../translations/da.lproj/Localizable.strings | 60 +- .../da.lproj/PluralAware.stringsdict | 344 +++-- .../translations/de.lproj/Localizable.strings | 92 +- .../de.lproj/PluralAware.stringsdict | 344 +++-- .../translations/el.lproj/Localizable.strings | 48 +- .../el.lproj/PluralAware.stringsdict | 64 + .../translations/es.lproj/Localizable.strings | 62 +- .../es.lproj/PluralAware.stringsdict | 978 +++++++------ .../es_ES.lproj/Localizable.strings | 66 +- .../es_ES.lproj/PluralAware.stringsdict | 978 +++++++------ .../es_MX.lproj/Localizable.strings | 46 +- .../es_MX.lproj/PluralAware.stringsdict | 64 + .../translations/et.lproj/Localizable.strings | 46 +- .../et.lproj/PluralAware.stringsdict | 64 + .../translations/eu.lproj/Localizable.strings | 46 +- .../eu.lproj/PluralAware.stringsdict | 64 + .../translations/fa.lproj/Localizable.strings | 50 +- .../fa.lproj/PluralAware.stringsdict | 64 + .../translations/fi.lproj/Localizable.strings | 50 +- .../fi.lproj/PluralAware.stringsdict | 344 +++-- .../fil.lproj/Localizable.strings | 46 +- .../fil.lproj/PluralAware.stringsdict | 64 + .../translations/fr.lproj/Localizable.strings | 46 +- .../fr.lproj/PluralAware.stringsdict | 64 + .../translations/ga.lproj/Localizable.strings | 46 +- .../ga.lproj/PluralAware.stringsdict | 64 + .../translations/gl.lproj/Localizable.strings | 46 +- .../gl.lproj/PluralAware.stringsdict | 64 + .../translations/gu.lproj/Localizable.strings | 46 +- .../gu.lproj/PluralAware.stringsdict | 64 + .../translations/ha.lproj/Localizable.strings | 46 +- .../ha.lproj/PluralAware.stringsdict | 64 + .../translations/he.lproj/Localizable.strings | 60 +- .../he.lproj/PluralAware.stringsdict | 1248 +++++++++-------- .../translations/hi.lproj/Localizable.strings | 46 +- .../hi.lproj/PluralAware.stringsdict | 64 + .../translations/hr.lproj/Localizable.strings | 46 +- .../hr.lproj/PluralAware.stringsdict | 64 + .../translations/hu.lproj/Localizable.strings | 60 +- .../hu.lproj/PluralAware.stringsdict | 344 +++-- .../translations/id.lproj/Localizable.strings | 46 +- .../id.lproj/PluralAware.stringsdict | 306 ++-- .../translations/is.lproj/Localizable.strings | 46 +- .../is.lproj/PluralAware.stringsdict | 64 + .../translations/it.lproj/Localizable.strings | 46 +- .../it.lproj/PluralAware.stringsdict | 980 +++++++------ .../translations/ja.lproj/Localizable.strings | 52 +- .../ja.lproj/PluralAware.stringsdict | 78 +- .../translations/jv.lproj/Localizable.strings | 46 +- .../jv.lproj/PluralAware.stringsdict | 64 + .../kab.lproj/Localizable.strings | 46 +- .../kab.lproj/PluralAware.stringsdict | 64 + .../translations/kk.lproj/Localizable.strings | 46 +- .../kk.lproj/PluralAware.stringsdict | 64 + .../translations/km.lproj/Localizable.strings | 46 +- .../km.lproj/PluralAware.stringsdict | 64 + .../translations/kn.lproj/Localizable.strings | 46 +- .../kn.lproj/PluralAware.stringsdict | 64 + .../translations/ko.lproj/InfoPlist.strings | 4 +- .../translations/ko.lproj/Localizable.strings | 62 +- .../ko.lproj/PluralAware.stringsdict | 64 + .../translations/lt.lproj/Localizable.strings | 62 +- .../lt.lproj/PluralAware.stringsdict | 1064 +++++++------- .../translations/lv.lproj/Localizable.strings | 46 +- .../lv.lproj/PluralAware.stringsdict | 64 + .../translations/mk.lproj/Localizable.strings | 46 +- .../mk.lproj/PluralAware.stringsdict | 64 + .../translations/ml.lproj/Localizable.strings | 46 +- .../ml.lproj/PluralAware.stringsdict | 64 + .../translations/mr.lproj/Localizable.strings | 46 +- .../mr.lproj/PluralAware.stringsdict | 64 + .../translations/ms.lproj/Localizable.strings | 46 +- .../ms.lproj/PluralAware.stringsdict | 64 + .../translations/my.lproj/Localizable.strings | 46 +- .../my.lproj/PluralAware.stringsdict | 64 + .../translations/nb.lproj/Localizable.strings | 46 +- .../nb.lproj/PluralAware.stringsdict | 64 + .../translations/nl.lproj/InfoPlist.strings | 4 +- .../translations/nl.lproj/Localizable.strings | 120 +- .../nl.lproj/PluralAware.stringsdict | 682 +++++---- .../translations/pa.lproj/Localizable.strings | 46 +- .../pa.lproj/PluralAware.stringsdict | 64 + .../pa_PK.lproj/Localizable.strings | 46 +- .../pa_PK.lproj/PluralAware.stringsdict | 64 + .../translations/pl.lproj/Localizable.strings | 60 +- .../pl.lproj/PluralAware.stringsdict | 1068 +++++++------- .../translations/ps.lproj/Localizable.strings | 46 +- .../ps.lproj/PluralAware.stringsdict | 64 + .../pt_BR.lproj/Localizable.strings | 90 +- .../pt_BR.lproj/PluralAware.stringsdict | 998 +++++++------ .../pt_PT.lproj/Localizable.strings | 60 +- .../pt_PT.lproj/PluralAware.stringsdict | 980 +++++++------ .../translations/ro.lproj/Localizable.strings | 60 +- .../ro.lproj/PluralAware.stringsdict | 980 +++++++------ .../translations/ru.lproj/Localizable.strings | 62 +- .../ru.lproj/PluralAware.stringsdict | 682 +++++---- .../translations/sk.lproj/Localizable.strings | 60 +- .../sk.lproj/PluralAware.stringsdict | 1064 +++++++------- .../translations/sl.lproj/Localizable.strings | 46 +- .../sl.lproj/PluralAware.stringsdict | 64 + .../translations/sn.lproj/Localizable.strings | 46 +- .../sn.lproj/PluralAware.stringsdict | 64 + .../translations/sq.lproj/Localizable.strings | 46 +- .../sq.lproj/PluralAware.stringsdict | 64 + .../translations/sr.lproj/Localizable.strings | 46 +- .../sr.lproj/PluralAware.stringsdict | 64 + .../translations/sv.lproj/Localizable.strings | 46 +- .../sv.lproj/PluralAware.stringsdict | 64 + .../translations/sw.lproj/Localizable.strings | 46 +- .../sw.lproj/PluralAware.stringsdict | 64 + .../translations/ta.lproj/Localizable.strings | 46 +- .../ta.lproj/PluralAware.stringsdict | 64 + .../translations/te.lproj/Localizable.strings | 46 +- .../te.lproj/PluralAware.stringsdict | 64 + .../translations/th.lproj/Localizable.strings | 46 +- .../th.lproj/PluralAware.stringsdict | 64 + .../translations/tr.lproj/Localizable.strings | 60 +- .../tr.lproj/PluralAware.stringsdict | 64 + .../translations/ug.lproj/Localizable.strings | 46 +- .../ug.lproj/PluralAware.stringsdict | 64 + .../translations/uk.lproj/Localizable.strings | 62 +- .../uk.lproj/PluralAware.stringsdict | 1064 +++++++------- .../translations/ur.lproj/Localizable.strings | 46 +- .../ur.lproj/PluralAware.stringsdict | 64 + .../translations/vi.lproj/Localizable.strings | 46 +- .../vi.lproj/PluralAware.stringsdict | 64 + .../yue.lproj/Localizable.strings | 46 +- .../yue.lproj/PluralAware.stringsdict | 64 + .../zh_CN.lproj/Localizable.strings | 46 +- .../zh_CN.lproj/PluralAware.stringsdict | 64 + .../zh_HK.lproj/Localizable.strings | 46 +- .../zh_HK.lproj/PluralAware.stringsdict | 306 ++-- .../zh_TW.lproj/Localizable.strings | 60 +- .../zh_TW.lproj/PluralAware.stringsdict | 306 ++-- 152 files changed, 15327 insertions(+), 7801 deletions(-) diff --git a/Signal/translations/af.lproj/Localizable.strings b/Signal/translations/af.lproj/Localizable.strings index 88e6769b5e..8248096fbb 100644 --- a/Signal/translations/af.lproj/Localizable.strings +++ b/Signal/translations/af.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Die data wat van u ou toestel oorgedra is, kon nie teruggelaai word nie. Stuur ’n ontfout-log na support@signal.org sodat ons hierdie kwessie kan oplos. As u Signal herinstalleer, sal u boodskapgeskiedenis dalk verlore gaan."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Gee Signal ’n hupstoot"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "U hupstoot-wapen het verstryk en is nie meer op u profiel sigbaar nie.\n\nU kan u hupstoot-wapen vir ’n verdere 30 dae met ’n eenmalige bydrae heraktiveer "; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Word ’n onderhouer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Mense"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Kies ontvangers"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Gedemp"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Het onlangs hul profielaam van %1$@ na %2$@ verander."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Lees"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Hierdie gebruiker kan nie by die groep gevoeg word voordat hulle hul Signal opgradeer nie."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Kan nie gebruiker kies nie."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Hierdie gebruiker kan nie by die groep gevoeg word voordat hulle hul Signal opgradeer nie."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Ek het my PIN vergeet."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Deel"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privaatheid"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/af.lproj/PluralAware.stringsdict b/Signal/translations/af.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/af.lproj/PluralAware.stringsdict +++ b/Signal/translations/af.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ar.lproj/Localizable.strings b/Signal/translations/ar.lproj/Localizable.strings index dff0db4ea9..1ea5f58f9f 100644 --- a/Signal/translations/ar.lproj/Localizable.strings +++ b/Signal/translations/ar.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "لقد تعذر فتح Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "تعذَّرت استعادة البيانات المنقولة من جهازك القديم. يُرجى إرسال سِجل التصحيح إلى support@signal.org حتى نتمكن من مُساعَفتك حول هذه المُشكلة. إذا قمت بإعادة تثبيت Signal قد تُفقًد محفوظات رسائلك."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "دعم Signal "; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "لقد انتهت صلاحية شارة التعزيز، ولم تعد ظاهرة في ملفك الشخصي.\n\nيمكنك الاستمرار في استخدام Signal، لكن لدعم التكنولوجيا التي بُنيَت لأجلك، نطلب منك الانضمام لفئة الداعمين، وذلك عبر التبرع لنا شهريا."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "انتهت صلاحية شارة التعزيز، ولم تعد ظاهرة في ملفك الشخصي.\n\nيمكنك إعادة تنشيطها لمدة 30 يومًا بالمساهمة لمرة واحدة."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "كن من الداعمين"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "الأشخاص"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "القِصَص"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "اختر المستلمين"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "مكتوم"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "سوف يظهر تحديث قصتك هنا."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "قصصي"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "قصتي"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "مُؤخَّرًا غَيَّرَ اِسمَ مَلَفِّهِ الشَّخصِيِ مِن %1$@ إلى %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "مقروء"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "لا يُمكن إضافة هذا المستخدم إلى المجموعة حتى يُحدِّث Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "يتعذّر تحديد المُستخدم."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "لا يُمكن إضافة هذا المستخدم إلى المجموعة حتى يُحدِّث Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "لقد نسيت رقمي التعريفي الشخصي."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "إخفاء القصة"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "لا توجد تحديثات أخيرة للعرض حاليا."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "لا جواب حاليا"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "المُشاركة"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "لم تعد متاحة"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "الخصوصية"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 رد"; diff --git a/Signal/translations/ar.lproj/PluralAware.stringsdict b/Signal/translations/ar.lproj/PluralAware.stringsdict index 47493c1780..573d38988a 100644 --- a/Signal/translations/ar.lproj/PluralAware.stringsdict +++ b/Signal/translations/ar.lproj/PluralAware.stringsdict @@ -613,6 +613,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -757,6 +773,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -885,6 +917,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -917,6 +965,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/az.lproj/Localizable.strings b/Signal/translations/az.lproj/Localizable.strings index a187f48a17..39ca2af03c 100644 --- a/Signal/translations/az.lproj/Localizable.strings +++ b/Signal/translations/az.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Signal açıla bilmədi"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Köhnə cihazınızdan köçürülmüş verilənlər geri yüklənilə bilmədi. Zəhmət olmasa problemi aradan qaldıra bilməyimiz üçün support@signal.org ünvanına sazlama jurnalını göndərin. Əgər Signal-ı yenidən quraşdırsanız, mesaj tarixçəniz itə bilər."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Signal-ı gücləndirin"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Gücləndirmə nişanınızın müddəti bitdi və artıq profilinizdə görünməyəcək.\n\nSignal-ı istifadə etməyə davam edə bilərsiniz, ancaq sizin üçün qurulmuş texnologiyanı dəstəkləmək üçün aylıq ianə verərək dəstəkçi olmağı düşünməyinizi istərdik."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Gücləndirmə nişanınızın müddəti bitdi və artıq profilinizdə görünməyəcək.\n\nTəksəfərlik töhfə ilə Gücləndirmə nişanınızı daha 30 gün aktivləşdirə bilərsiniz."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Bir dəstəkçi olun"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Alıcı seçin"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Hədiyyəni təsdiqlə"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Bir hədiyyə nişanı göndər"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Birdəfəlik ianə"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Ödənişiniz emal edilə bilmədi və sizdən ödəniş alınmadı. Zəhmət olmasa yenidən sınayın."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Ödəniş edilmədi"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "%@ qalıb"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "İnsanlar"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Hekayələr"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Alıcıları seçin"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Zəng bitdi."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Arxivlənmiş və səssizə alınmış söhbətlər, yeni mesaj gələndə arxivlənmiş olaraq qalacaq."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Arxivlənmiş söhbətlər, yeni mesaj gələndə gələn qutusuna daşınacaq."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Hələ ki, heç bir söhbət yoxdur.\nBir dostunuza mesaj göndərərək başlayın."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Səssizdə"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Hekayənizlə əlaqəli yeniləmələr burada göstəriləcək."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Hekayələrim"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Hekayəm"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Təzəlikcə %1$@ olan profil adını %2$@ olaraq dəyişdirdi."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Oxundu"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Bu istifadəçi, Signal-ı yüksəldənə qədər qrupa əlavə edilə bilməyəcək."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "İstifadəçi seçilə bilməz."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Bu istifadəçi, Signal-ı yüksəldənə qədər qrupa əlavə edilə bilməyəcək."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "PIN-imi unutdum."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Mesaj səsi"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Arxivlənmiş və səssizə alınmış söhbətlər, yeni mesaj gələndə arxivlənmiş olaraq qalacaq."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Səssizə alınmış söhbətləri arxivlənmiş saxlayın"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Şərtlər və Gizlilik Siyasəti"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hekayəni gizlət"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Hal-hazırda göstəriləcək yeni bir hekayə yoxdur."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Hələ ki, cavab yoxdur"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Özəl hekayələrə yalnız onlara əlavə etdiyiniz şəxslər baxa bilər. Hekayə adını yalnız siz görə bilərsiniz."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Paylaş"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Artıq mövcud deyil"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Gizlilik"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 cavab"; diff --git a/Signal/translations/az.lproj/PluralAware.stringsdict b/Signal/translations/az.lproj/PluralAware.stringsdict index 3fcaf665a6..c09aeb7aba 100644 --- a/Signal/translations/az.lproj/PluralAware.stringsdict +++ b/Signal/translations/az.lproj/PluralAware.stringsdict @@ -18,6 +18,22 @@ %d saniyəlik səsyazmalı mesaj + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Üzv əlavə et + other + Üzvlər əlavə et + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -50,22 +66,6 @@ Yeni üzvlər əlavə et - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Üzv əlavə et - other - Üzvlər əlavə et - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -301,6 +301,70 @@ %d mesajı göndər + GROUPS_LEGACY_GROUP_CREATION_ERROR_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 üzv, Signal-ın köhnə versiyasını istifadə etdiyi üçün qrup yaradıla bilmir. Həmin üzvlər Signal-ı yenilədikdən və ya siz onları qrupdan çıxartdıqdan sonra Yeni Stil Qrup yarada biləcəksiniz. %2$@ + other + %d üzv, Signal-ın köhnə versiyasını istifadə etdiyi üçün qrup yaradıla bilmir. Həmin üzvlər Signal-ı yenilədikdən və ya siz onları qrupdan çıxartdıqdan sonra Yeni Stil Qrup yarada biləcəksiniz. %2$@ + + + GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 üzv, Signal-ın köhnə versiyasını istifadə etdiyi üçün qrup yaradıla bilmir. Həmin üzvlər Signal-ı yenilədikdən və ya siz onları qrupdan çıxartdıqdan sonra Yeni Stil Qrup yarada biləcəksiniz. + other + %d üzv, Signal-ın köhnə versiyasını istifadə etdiyi üçün qrup yaradıla bilmir. Həmin üzvlər Signal-ı yenilədikdən və ya siz onları qrupdan çıxartdıqdan sonra Yeni Stil Qrup yarada biləcəksiniz. + + + GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 üzv Yeni Qrupa əlavə edilə bilmədi. Onları indi əlavə etmək istəyirsiniz? + other + %d üzv Yeni Qrupa əlavə edilə bilmədi. Onları indi əlavə etmək istəyirsiniz? + + + GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Signal qrupları, 1 və daha az üzvlə daha yaxşı işləyir. Daha çox üzvün əlavə edilməsi mesajların alınması və göndərilməsində gecikmələrə səbəb olacaq. + other + Signal qrupları, %d və daha az üzvlə daha yaxşı işləyir. Daha çox üzvün əlavə edilməsi mesajların alınması və göndərilməsində gecikmələrə səbəb olacaq. + + GROUP_CALL_HAS_MAX_DEVICES_%d NSStringLocalizedFormatKey @@ -397,38 +461,6 @@ %d dəvət göndərildi - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 üzv - other - %d üzv - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 Üzv - other - %d Üzv - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d NSStringLocalizedFormatKey @@ -477,7 +509,7 @@ %d qrup üzvü oxşar ada sahibdir. Üzvləri aşağıda nəzərdən keçirin və seçim edin. - GROUP_REMOTE_USER_INVITE_REVOKED_%d + GROUP_MEMBER_COUNT_LABEL_%d NSStringLocalizedFormatKey %#@text@ @@ -488,15 +520,15 @@ NSStringFormatValueTypeKey d one - 1 nəfər üçün qrup dəvəti ləğv edildi. + 1 üzv other - %d nəfər üçün qrup dəvəti ləğv edildi. + %d üzv - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d NSStringLocalizedFormatKey - %1$#@text@ + %#@text@ text NSStringFormatSpecTypeKey @@ -504,9 +536,9 @@ NSStringFormatValueTypeKey d one - %2$@, 1 nəfərin qrup dəvətini ləğv etdi. + 1 Üzv other - %2$@, %d nəfərin qrup dəvətini ləğv etdi. + %d Üzv GROUP_REMOTE_USER_INVITED_%d @@ -541,6 +573,54 @@ %2$@, %d nəfəri qrupa dəvət etdi. + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 nəfər üçün qrup dəvəti ləğv edildi. + other + %d nəfər üçün qrup dəvəti ləğv edildi. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %2$@, 1 nəfərin qrup dəvətini ləğv etdi. + other + %2$@, %d nəfərin qrup dəvətini ləğv etdi. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -573,70 +653,6 @@ %d üzv Yeni Qrupa əlavə edilə bilmədi və qoşulmaq üçün dəvət edildi. - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 üzv, Signal-ın köhnə versiyasını istifadə etdiyi üçün qrup yaradıla bilmir. Həmin üzvlər Signal-ı yenilədikdən və ya siz onları qrupdan çıxartdıqdan sonra Yeni Stil Qrup yarada biləcəksiniz. %2$@ - other - %d üzv, Signal-ın köhnə versiyasını istifadə etdiyi üçün qrup yaradıla bilmir. Həmin üzvlər Signal-ı yenilədikdən və ya siz onları qrupdan çıxartdıqdan sonra Yeni Stil Qrup yarada biləcəksiniz. %2$@ - - - GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 üzv, Signal-ın köhnə versiyasını istifadə etdiyi üçün qrup yaradıla bilmir. Həmin üzvlər Signal-ı yenilədikdən və ya siz onları qrupdan çıxartdıqdan sonra Yeni Stil Qrup yarada biləcəksiniz. - other - %d üzv, Signal-ın köhnə versiyasını istifadə etdiyi üçün qrup yaradıla bilmir. Həmin üzvlər Signal-ı yenilədikdən və ya siz onları qrupdan çıxartdıqdan sonra Yeni Stil Qrup yarada biləcəksiniz. - - - GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 üzv Yeni Qrupa əlavə edilə bilmədi. Onları indi əlavə etmək istəyirsiniz? - other - %d üzv Yeni Qrupa əlavə edilə bilmədi. Onları indi əlavə etmək istəyirsiniz? - - - GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Signal qrupları, 1 və daha az üzvlə daha yaxşı işləyir. Daha çox üzvün əlavə edilməsi mesajların alınması və göndərilməsində gecikmələrə səbəb olacaq. - other - Signal qrupları, %d və daha az üzvlə daha yaxşı işləyir. Daha çox üzvün əlavə edilməsi mesajların alınması və göndərilməsində gecikmələrə səbəb olacaq. - - IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -717,6 +733,22 @@ %d element + MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Bu qrupun 1 üzvünü əngəllədiniz + other + Bu qrupun %d üzvünü əngəllədiniz + + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d NSStringLocalizedFormatKey @@ -733,20 +765,20 @@ %d seçildi - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + MY_STORY_VIEWERS_%d NSStringLocalizedFormatKey - %#@caption@ - caption + %#@text@ + text NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d one - Bu qrupun 1 üzvünü əngəllədiniz + 1 Viewer other - Bu qrupun %d üzvünü əngəllədiniz + %d Viewers NEW_GROUP_MEMBERS_VIEW_TITLE_%d @@ -829,22 +861,6 @@ %d etibarsız dəvəti ləğv et - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - "%2$@" tərəfindən göndərilən dəvət ləğv edilsin? - other - "%2$@" tərəfindən göndərilən %d dəvət ləğv edilsin? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -861,6 +877,22 @@ Dəvətləri ləğv et + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + "%2$@" tərəfindən göndərilən dəvət ləğv edilsin? + other + "%2$@" tərəfindən göndərilən %d dəvət ləğv edilsin? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ Daha sonra xatırladacağıq. Bir PIN yaratmaq, %d günə məcburi olacaq. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ %d cəhdiniz qalıb. Cəhdləriniz bitsə, hesabınız kilidlənəcək. 7 günlük fəaliyyətsizlikdən sonra, PIN-iniz olmadan təkrar qeydiyyatdan keçə bilərsiniz. Hesabınız və bütün məzmunları silinəcək. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/bg.lproj/Localizable.strings b/Signal/translations/bg.lproj/Localizable.strings index 978713549a..b7f9eb34de 100644 --- a/Signal/translations/bg.lproj/Localizable.strings +++ b/Signal/translations/bg.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Данните, прехвърлени от старото ви устройство, не можаха да бъдат възстановени. Моля, изпратете регистрационен файл за дебъг на support@signal.org, за да се опитаме да решим проблема. Ако преинсталирате Signal, може да изгубите хронологията на съобщенията си."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Хора"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Изберете получатели"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Заглушен"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Прочетено"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Този потребител не може да се добави към групата, преди да надгради Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Потребителят не може да бъде избран."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Този потребител не може да се добави към групата, преди да надгради Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Забравен ПИН."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Споделяне"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Поверителност"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/bg.lproj/PluralAware.stringsdict b/Signal/translations/bg.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/bg.lproj/PluralAware.stringsdict +++ b/Signal/translations/bg.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/bn.lproj/Localizable.strings b/Signal/translations/bn.lproj/Localizable.strings index 228ece419c..e4ce3ef067 100644 --- a/Signal/translations/bn.lproj/Localizable.strings +++ b/Signal/translations/bn.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "আপনার পুরোনো ডিভাইস থেকে স্থানান্তরিত ডেটা পুনরুদ্ধার করা যায়নি। অনুগ্রহ করে একটি ডিবাগ লগ support@signal.org-এ পাঠান যাতে আমরা এই সমস্যাটির সমাধান করতে পারি। আপনি যদি Signal পুনরায় ইনস্টল করেন তবে আপনার মেসেজের ইতিহাস হারিয়ে যেতে পারে।"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "সংকেতে একটি বুস্ট দিন"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "একজন সাসটেইনার হয়ে উঠুন"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "জনগণ"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "প্রাপক চয়ন করুন"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "মিউট করা হয়েছে"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "সম্প্রতি তাদের প্রোফাইল নাম %1$@ থেকে পরিবর্তন করে %2$@ রাখা হয়েছে।"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "পড়ুন"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Signal আপগ্রেড না করা পর্যন্ত এই গ্রুপে এই ইউজারকে যোগ করা যাবে না।"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "ইউজারকে বেছে নেওয়া যাবে না।"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Signal আপগ্রেড না করা পর্যন্ত এই গ্রুপে এই ইউজারকে যোগ করা যাবে না।"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "আমি আমার পিন ভুলে গেছি"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "শেয়ার করুন"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "গোপনীয়তা"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/bn.lproj/PluralAware.stringsdict b/Signal/translations/bn.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/bn.lproj/PluralAware.stringsdict +++ b/Signal/translations/bn.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/bs.lproj/Localizable.strings b/Signal/translations/bs.lproj/Localizable.strings index 646579aa45..6bad30d1c9 100644 --- a/Signal/translations/bs.lproj/Localizable.strings +++ b/Signal/translations/bs.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "The data transferred from your old device could not be restored. Please send a debug log to support@signal.org so that we can troubleshoot this issue. If you re-install Signal your message history may be lost."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Pojačajte Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Postanite pokrovitelj"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "People"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Priče"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Choose Recipients"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Stišano"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Novine u Vašoj priči prikazat će se ovdje."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Moje priče"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Moja priča"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Pročitano"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "This user can't be added to the group until they upgrade Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "User can't be selected."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "This user can't be added to the group until they upgrade Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Zaboravio/la sam svoj PIN."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Trenutno nema novina za prikazati."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Još nema odgovora"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Privatne priče mogu vidjeti samo osobe kojima ih dodijelite. Samo Vi možete vidjeti naziv priče."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Dijeli"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Više nije dostupno"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privatnost"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/bs.lproj/PluralAware.stringsdict b/Signal/translations/bs.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/bs.lproj/PluralAware.stringsdict +++ b/Signal/translations/bs.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ca.lproj/Localizable.strings b/Signal/translations/ca.lproj/Localizable.strings index 9d5dd4ee4a..1fed1c0e68 100644 --- a/Signal/translations/ca.lproj/Localizable.strings +++ b/Signal/translations/ca.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "No s'ha pogut obrir el Signal."; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "No s'han pogut restaurar les dades transferides des del dispositiu antic. Envieu els informes de depuració a support@signal.org perquè puguem provar de solucionar-ho. Si reinstal·leu el Signal, podríeu perdre l’historial de missatges."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Doneu una empenta al Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "La teva insígnia d'empenta ha caducat i ja no és visible al perfil.\n\nPodeu seguir usant el Signal, però per donar suport a la tecnologia creada per a vós, considereu convertir-vos en un sostenidor fent-hi una donació mensual."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "La insígnia d'empenta ha caducat i ja no és visible al perfil.\n\nPodeu reactivar-la durant 30 dies més amb una aportació única."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Sigueu-ne un sostenidor"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Trieu el destinatari"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirmeu el regal"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Envia una insígnia de regal"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Donació única"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "El pagament no s'ha pogut processar i no se us ha cobrat. Si us plau, torneu-ho a provar."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Ha fallat el pagament."; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Durada: %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Persones"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Històries"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Trieu destinataris"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Trucada acabada"; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Les converses silenciades que estiguin arxivades romandran arxivades quan arribi un missatge nou."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Les converses arxivades es mouran a la safata d'entrada quan arribi un missatge nou."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Encara no teniu cap conversa.\nComenceu enviant un missatge a algú."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Silenciat"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Les actualitzacions de la història la mostraran aquí."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Les meves històries"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "La meva història"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recentment han canviat el nom del perfil de %1$@ a %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Llegit"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Aquest usuari no es pot afegir al grup fins que no actualitzin el Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "No es pot seleccionar l'usuari."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Aquest usuari no es pot afegir al grup fins que no actualitzin el Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "He oblidat el PIN."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "So de missatge"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Les converses silenciades que estiguin arxivades romandran arxivades quan arribi un missatge nou."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Mantén arxivades les converses silenciades."; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Condicions de servei i política de privadesa"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Amaga la història"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No hi ha actualitzacions recents per mostrar ara mateix."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Encara no té respostes"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Les històries privades només les poden veure les persones que hi afegiu. Només vós podeu veure el nom de la història."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Comparteix-lo"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Ja no està disponible"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privadesa"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 resposta"; diff --git a/Signal/translations/ca.lproj/PluralAware.stringsdict b/Signal/translations/ca.lproj/PluralAware.stringsdict index 4673b499ba..797cab6ed2 100644 --- a/Signal/translations/ca.lproj/PluralAware.stringsdict +++ b/Signal/translations/ca.lproj/PluralAware.stringsdict @@ -18,6 +18,22 @@ Missatge de veu de %d segons + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Afegeix-hi un membre + other + Afegiu-hi membres + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -50,22 +66,6 @@ Afegiu-hi membres nous - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Afegeix-hi un membre - other - Afegiu-hi membres - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -301,6 +301,70 @@ Envia %d missatges + GROUPS_LEGACY_GROUP_CREATION_ERROR_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Aquest grup no es pot crear perquè 1 membre està usant una versió antiga del Signal. Podeu crear un nou grup d'estil amb ells després d'actualitzar el Signal o suprimir-los abans de crear el grup. %2$@ + other + Aquest grup no es pot crear perquè %d membres fan servir una versió antiga del Signal. Podeu crear un nou grup d'estil amb ells després d'actualitzar el Signal o suprimir-los abans de crear el grup. %2$@ + + + GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Aquest grup no es pot crear perquè 1 membre usa una versió antiga del Signal. Podeu crear un grup d'estil nou amb ells després que actualitzin el Signal o suprimir-los abans de crear el grup. + other + Aquest grup no es pot crear perquè %d membres usen una versió antiga del Signal. Podeu crear un grup d'estil nou amb ells després que actualitzin el Signal o suprimir-los abans de crear el grup. + + + GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 membre no s'ha pogut tornar a afegir al grup nou. Voleu afegir-l'hi ara? + other + %d membres no s'han pogut tornar a afegir al grup nou. Voleu afegir-los-hi ara? + + + GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Els grups del Signal funcionen millor amb 1 membre o menys. Afegir-hi més membres causarà retards d'enviament i recepció de missatges. + other + Els grups del Signal funcionen millor amb %d membres o menys. Afegir-hi més membres causarà retards d'enviament i recepció de missatges. + + GROUP_CALL_HAS_MAX_DEVICES_%d NSStringLocalizedFormatKey @@ -397,38 +461,6 @@ %d invitacions enviades - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membre - other - %d membres - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membre - other - %d membres - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d NSStringLocalizedFormatKey @@ -477,7 +509,7 @@ %d membres del grup tenen el mateix nom. Reviseu els membres a continuació o preneu mesures. - GROUP_REMOTE_USER_INVITE_REVOKED_%d + GROUP_MEMBER_COUNT_LABEL_%d NSStringLocalizedFormatKey %#@text@ @@ -488,15 +520,15 @@ NSStringFormatValueTypeKey d one - S'ha revocat la invitació al grup per a 1 persona. + 1 membre other - S'han revocat les invitacions al grup per a %d persones. + %d membres - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d NSStringLocalizedFormatKey - %1$#@text@ + %#@text@ text NSStringFormatSpecTypeKey @@ -504,9 +536,9 @@ NSStringFormatValueTypeKey d one - %2$@ ha revocat una invitació al grup per a 1 persona. + 1 membre other - %2$@ ha revocat una invitació al grup per a %d persones. + %d membres GROUP_REMOTE_USER_INVITED_%d @@ -541,6 +573,54 @@ %2$@ ha convidat %d persones al grup. + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + S'ha revocat la invitació al grup per a 1 persona. + other + S'han revocat les invitacions al grup per a %d persones. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %2$@ ha revocat una invitació al grup per a 1 persona. + other + %2$@ ha revocat una invitació al grup per a %d persones. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -573,70 +653,6 @@ No s'han pogut afegir %d membres al grup nou i s'han convidat a afegir-s'hi. - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Aquest grup no es pot crear perquè 1 membre està usant una versió antiga del Signal. Podeu crear un nou grup d'estil amb ells després d'actualitzar el Signal o suprimir-los abans de crear el grup. %2$@ - other - Aquest grup no es pot crear perquè %d membres fan servir una versió antiga del Signal. Podeu crear un nou grup d'estil amb ells després d'actualitzar el Signal o suprimir-los abans de crear el grup. %2$@ - - - GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Aquest grup no es pot crear perquè 1 membre usa una versió antiga del Signal. Podeu crear un grup d'estil nou amb ells després que actualitzin el Signal o suprimir-los abans de crear el grup. - other - Aquest grup no es pot crear perquè %d membres usen una versió antiga del Signal. Podeu crear un grup d'estil nou amb ells després que actualitzin el Signal o suprimir-los abans de crear el grup. - - - GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membre no s'ha pogut tornar a afegir al grup nou. Voleu afegir-l'hi ara? - other - %d membres no s'han pogut tornar a afegir al grup nou. Voleu afegir-los-hi ara? - - - GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Els grups del Signal funcionen millor amb 1 membre o menys. Afegir-hi més membres causarà retards d'enviament i recepció de missatges. - other - Els grups del Signal funcionen millor amb %d membres o menys. Afegir-hi més membres causarà retards d'enviament i recepció de missatges. - - IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -717,6 +733,22 @@ %d elements + MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Heu blocat 1 membres d'aquest grup. + other + Heu blocat %d membres d'aquest grup. + + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d NSStringLocalizedFormatKey @@ -733,20 +765,20 @@ %d de seleccionats - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + MY_STORY_VIEWERS_%d NSStringLocalizedFormatKey - %#@caption@ - caption + %#@text@ + text NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d one - Heu blocat 1 membres d'aquest grup. + 1 Viewer other - Heu blocat %d membres d'aquest grup. + %d Viewers NEW_GROUP_MEMBERS_VIEW_TITLE_%d @@ -829,22 +861,6 @@ Rebutja %d invitacions no vàlides - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Voleu rebutjar la invitació de grup enviada per %2$@? - other - Voleu rebutjar %d invitacions enviades per %2$@? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -861,6 +877,22 @@ Rebutja les invitacions + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Voleu rebutjar la invitació de grup enviada per %2$@? + other + Voleu rebutjar %d invitacions enviades per %2$@? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ Us ho recordarem més tard. Crear un PIN serà obligatori d'aquí a %d dies. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ Us resten %d intents. Si us quedeu sense intents, el compte es bloquejarà. Al cap de 7 dies d'inactivitat, podeu tornar-vos-hi a registrar sense el PIN. El compte s'esborrarà i se'n suprimirà tot el contingut. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/cs.lproj/Localizable.strings b/Signal/translations/cs.lproj/Localizable.strings index 07d8ca39c8..01b5961f65 100644 --- a/Signal/translations/cs.lproj/Localizable.strings +++ b/Signal/translations/cs.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Signal se nepodařilo otevřít"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Data přenesená z vašeho starého zařízení nemohla být obnovena. Pošlete prosím debug log na support@signal.org, abychom mohli tento problém vyřešit. Pokud si Signal nainstalujete znova, můžete přijít o historii vašich zpráv."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Dejte Signalu Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Platnost vašeho odznaku Boost vypršela a již není na vašem profilu viditelný.\n\nSignál můžete používat i nadále, ale abyste podpořili technologii, která je vytvořena pro vás, zvažte možnost stát se podporovatelem a přispívat měsíčně."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Platnost vašeho odznaku Boost vypršela a již není na vašem profilu viditelný.\n\nJednorázovým příspěvkem si můžete odznak Boost znovu aktivovat na dalších 30 dní."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Staňte se podporovatelem"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Zvolte příjemce"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Potvrdit dárek"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Odeslat dárkový odznak"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Jednorázový příspěvek"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Vaše platba nemohla být zpracována a nebyla vám účtována. Zkuste to prosím znovu."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Platba selhala"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Trvá %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Lidé"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Příběhy"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Zvolte příjemce"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Hovor skončil."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Ztlumené chaty, které jsou archivovány, zůstanou archivovány i po příchodu nové zprávy."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archivované chaty se po příchodu nové zprávy přesunou do doručených zpráv."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Zatím žádné konverzace.\nZačněte tím, že napíšete svým přátelům."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Ztlumeno"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Aktualizace vašeho příběhu se zobrazí zde."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Mé příběhy"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Můj příběh"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Nedávno změnili své jméno z %1$@ na %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Přečteno"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Tento uživatel nemůže být přidán do skupiny dokud si neupgraduje Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Uživatel nemůže být vybrán"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Tento uživatel nemůže být přidán do skupiny dokud si neupgraduje Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Zapoměl jsem PIN."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Zvuk zprávy"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Ztlumené chaty, které jsou archivovány, zůstanou archivovány i po příchodu nové zprávy."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Zachování ztlumených konverzací v archivu"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Podmínky & Zásady ochrany osobních údajů"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Schovat příběh"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Žádné nové aktualizace k zobrazení."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Zatím žádné odpovědi"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Soukromé příběhy si mohou prohlížet pouze lidé, které do nich přidáte. Název příběhu můžete vidět pouze vy."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Sdílet"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Není již dostupný"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Soukromí"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 odpověď"; diff --git a/Signal/translations/cs.lproj/PluralAware.stringsdict b/Signal/translations/cs.lproj/PluralAware.stringsdict index 11af186274..1bc8d2cfd8 100644 --- a/Signal/translations/cs.lproj/PluralAware.stringsdict +++ b/Signal/translations/cs.lproj/PluralAware.stringsdict @@ -108,10 +108,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Tato barva je použita pro %d chatů. Chcete uložit změny pro všechny chaty? + many + Tato barva je použita pro %d chatech. Chcete uložit změny pro všechny chaty? one - This color is used in 1 chat. Do you want to save changes for all chats? + Tato barva je použita pro 1 chat. Chcete uložit změny pro všechny chaty? other - This color is used in %d chats. Do you want to save changes for all chats? + Tato barva je použita pro %d chatech. Chcete uložit změny pro všechny chaty? CONVERSATION_DELETE_CONFIRMATIONS_ALERT_TITLE_%d @@ -124,10 +128,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Smazat %d chatů? + many + Smazat %d chatů? one - Delete Chat? + Smazat 1 chat? other - Delete %d Chats? + Smazat %d chatů? CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGES_%d @@ -140,10 +148,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Tyto chaty budou vymazány z tohoto zařízení. + many + Tyto chaty budou vymazány z tohoto zařízení. one - This chat will be deleted from this device. + Tento chat bude vymazán z tohoto zařízení. other - These chats will be deleted from this device. + Tyto chaty budou vymazány z tohoto zařízení. CONVERSATION_PICKER_CAN_SELECT_NO_MORE_CONVERSATIONS_%d @@ -156,10 +168,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Nemůžete vybrat více než %d chatů + many + Nemůžete vybrat více než %d chatů one - You can’t select more than 1 chat. + Nemůžete vybrat více než 1 chat other - You can’t select more than %d chats. + Nemůžete vybrat více než %d chatů CONVERSATION_SEARCH_RESULTS_%d_%d @@ -212,10 +228,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + %d společných skupin + many + %d společných skupin one - 1 Group in Common + 1 společná skupina other - %d Groups in Common + %d společných skupin DATE_MINUTES_AGO_%d @@ -228,6 +248,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + %dm + many + %dm one %dm other @@ -244,10 +268,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Před %d minutami + many + Před %dm minutami one - 1 minute ago + Před 1 minutou other - %d minutes ago + Před %dm minutami DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_%d @@ -260,10 +288,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Smazat %d zpráv? + many + Smazat %d zpráv? one - Delete Message? + Smazat 1 zprávu? other - Delete %d Messages? + Smazat %d zpráv? EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL_%d @@ -293,13 +325,13 @@ NSStringFormatValueTypeKey d few - Vaše verze Signalu skončí za %d dny. Klepnutím aktualizujete na nejnovější verzi. + Vaše verze Signalu vyprší za %d dny. Klepnutím aktualizujete na nejnovější verzi. many - Vaše verze Signalu skončí za %d dnů. Klepnutím aktualizujete na nejnovější verzi. + Vaše verze Signalu vyprší za %d dnů. Klepnutím aktualizujete na nejnovější verzi. one - Vaše verze Signalu skončí za 1 den. Klepnutím aktualizujete na nejnovější verzi. + Vaše verze Signalu vyprší za 1 den. Klepnutím aktualizujete na nejnovější verzi. other - Vaše verze Signalu skončí za %d dnů. Klepnutím aktualizujete na nejnovější verzi. + Vaše verze Signalu vyprší za %d dnů. Klepnutím aktualizujete na nejnovější verzi. FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d @@ -626,6 +658,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -778,6 +826,22 @@ %d vybráno + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -906,6 +970,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -938,6 +1018,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/cy.lproj/Localizable.strings b/Signal/translations/cy.lproj/Localizable.strings index 6c5c7e0dc3..284b814f2b 100644 --- a/Signal/translations/cy.lproj/Localizable.strings +++ b/Signal/translations/cy.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Ni ellid adfer y data a drosglwyddwyd o'ch hen ddyfais. Anfonwch gofnod dadfygio i support@signal.org fel y gallwn ddatrys y mater hwn. Os ydych chi'n ail-osod Signal efallai y bydd cofnod eich negeseuon yn cael ei golli."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Rhowch Hwb i Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Mae eich bathodyn Hwb wedi dod i ben, ac nid yw bellach i'w weld ar eich proffil.\n\nGallwch barhau i ddefnyddio Signal ond i gefnogi technoleg sydd wedi'i hadeiladu ar eich cyfer chi, ystyriwch cyfrannu rhodd misol."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Mae eich bathodyn Hwb wedi dod i ben, ac nid yw bellach i'w weld ar eich proffil.\n\nGallwch ail-greu eich bathodyn Hwb am 30 diwrnod arall gyda chyfraniad unigol."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Dod yn Gynhaliwr"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Pobl"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Straeon"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Dewis Derbynwyr"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Wedi Tewi"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Bydd diweddariadau i'ch stori yn ymddangos yma."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Fy straeon"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Fy Stori"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Newidwyd enw proffil o %1$@ i %2$@ yn ddiweddar."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Darllen"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Ni ellir ychwanegu'r defnyddiwr hwn i'r grŵp nes iddynt ddiweddaru Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Ni ellid dewis defnyddiwr."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Ni ellir ychwanegu'r defnyddiwr hwn i'r grŵp nes iddynt ddiweddaru Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Wedi anghofio fy PIN"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Dim diweddariadau diweddar i'w dangos ar hyn o bryd."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Dim atebion eto"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Dim ond y bobl rydych chi'n eu hychwanegu atyn nhw all weld straeon preifat. Dim ond chi all weld enw'r stori."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Rhannu"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Ddim ar gael bellach"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Preifatrwydd"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/cy.lproj/PluralAware.stringsdict b/Signal/translations/cy.lproj/PluralAware.stringsdict index 34caf71a4a..332f342f1b 100644 --- a/Signal/translations/cy.lproj/PluralAware.stringsdict +++ b/Signal/translations/cy.lproj/PluralAware.stringsdict @@ -637,6 +637,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -789,6 +805,22 @@ Dewiswyd %d + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -917,6 +949,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -949,6 +997,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/da.lproj/Localizable.strings b/Signal/translations/da.lproj/Localizable.strings index 180fab7867..eb2e38f670 100644 --- a/Signal/translations/da.lproj/Localizable.strings +++ b/Signal/translations/da.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Kunne ikke åbne Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Overførte data fra din gamle enhed kunne ikke gendannes. Send en fejlsøgningslog til support@signal.org, så vi kan undersøge problemet. Hvis du geninstallerer Signal, kan din beskedhistorik gå tabt."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Giv Signal et boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Dit Boost-emblem er udløbet og vises ikke længere på din profil.\n\nDu kan fortsat bruge Signal, men for at støtte teknologi, der er udviklet til dig, beder vi dig overveje at blive bidragsyder ved at lave en månedlig donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Dit Boost-emblem er udløbet og vises ikke længere på din profil.\n\nDu kan genaktivere dit Boost-emblem i yderligere 30 dage med et engangsbidrag."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Bliv bidragsyder"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Vælg modtager"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Bekræft gave"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send et gaveemblem"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Engangsdonation"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Din betaling kunne ikke behandles, og du er ikke blevet opkrævet. Prøv venligst igen."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Betaling mislykkedes"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Holder %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Personer"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Historier"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Vælg modtagere"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Opkald afsluttet."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Ignorerede samtaler, der er arkiveret, forbliver arkiveret, når der kommer en ny besked."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Arkiverede samtaler flytter til indbakken, når en ny besked ankommer."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Ingen samtaler endnu.\nKom i gang - send en besked til en ven."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Ignoreret"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Opdateringer til din historie vil blive vist her."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Mine historier"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Min historie"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Har for nylig ændret deres profilnavn fra %1$@ til %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Læst"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Brugeren kan ikke tilføjes gruppen, før vedkommende opdaterer Signal"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Bruger kan ikke vælges"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Brugeren kan ikke tilføjes gruppen, før vedkommende opdaterer Signal"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Jeg har glemt min pinkode."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Beskedlyd"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Ignorerede samtaler, der er arkiveret, forbliver arkiveret, når der kommer en ny besked."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Lad ignorerede samtaler forblive arkiverede"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Vilkår og privatlivspolitik"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Skjul historie"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Der er ingen nye opdateringer at vise lige nu."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Ingen svar endnu"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private historier kan kun ses af de personer, som du tilføjer til dem. Det er kun dig, der kan se navnet på historien."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Del"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Ikke længere tilgængelig"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privatliv"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 svar"; diff --git a/Signal/translations/da.lproj/PluralAware.stringsdict b/Signal/translations/da.lproj/PluralAware.stringsdict index ab70ae590d..a632b1ed78 100644 --- a/Signal/translations/da.lproj/PluralAware.stringsdict +++ b/Signal/translations/da.lproj/PluralAware.stringsdict @@ -18,6 +18,22 @@ Talebesked %d sekunder + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Tilføj medlem + other + Tilføj medlemmer + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -50,22 +66,6 @@ Tilføj nye medlemmer - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Tilføj medlem - other - Tilføj medlemmer - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -301,6 +301,70 @@ Send %d beskeder + GROUPS_LEGACY_GROUP_CREATION_ERROR_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Gruppen kan ikke oprettes, fordi 1 medlem anvender en ældre version af Signal. Du kan oprette en gruppe i den nye stil med dem, når vedkommende har opdateret Signal, eller fjerne personen før du opretter gruppen. %2$@ + other + Gruppen kan ikke oprettes, fordi %d medlemmer anvender en ældre version af Signal. Du kan oprette en gruppe i den nye stil med dem, når de har opdateret Signal, eller fjerne dem før du opretter gruppen. %2$@ + + + GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Denne gruppe kan ikke oprettes, fordi 1 medlem anvender en ældre version af Signal. Du kan oprette en gruppe i den nye stil med vedkommende, når personen har opdateret Signal, eller fjerne personen før du opretter gruppen. + other + Denne gruppe kan ikke oprettes, fordi %d medlemmer anvender en ældre version af Signal. Du kan oprette en gruppe i den nye stil med dem, når de har opdateret Signal, eller fjerne dem før du opretter gruppen. + + + GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 medlem kunne ikke tilføjes igen til den nye gruppe. Vil du tilføje vedkommende nu? + other + %d medlemmer kunne ikke tilføjes igen til den nye gruppe. Vil du tilføje dem nu? + + + GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Signal-grupper fungerer bedst med 1 medlem eller færre. Tilføjes der flere medlemmer, vil det medføre forsinkelser i afsendelse og modtagelse af beskeder. + other + Signal-grupper fungerer bedst med %d medlemmer eller færre. Tilføjes der flere medlemmer, vil det medføre forsinkelser i afsendelse og modtagelse af beskeder. + + GROUP_CALL_HAS_MAX_DEVICES_%d NSStringLocalizedFormatKey @@ -397,38 +461,6 @@ %d invitationer sendt - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 medlem - other - %d medlemmer - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 medlem - other - %d medlemmer - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d NSStringLocalizedFormatKey @@ -477,7 +509,7 @@ %d gruppemedlemmer har det samme navn, gennemgå nedenstående medlemmer eller vælg at tage affære. - GROUP_REMOTE_USER_INVITE_REVOKED_%d + GROUP_MEMBER_COUNT_LABEL_%d NSStringLocalizedFormatKey %#@text@ @@ -488,15 +520,15 @@ NSStringFormatValueTypeKey d one - Invitation til gruppen blev tilbagekaldt for 1 person. + 1 medlem other - Invitationer til gruppen blev tilbagekaldt for %d personer. + %d medlemmer - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d NSStringLocalizedFormatKey - %1$#@text@ + %#@text@ text NSStringFormatSpecTypeKey @@ -504,9 +536,9 @@ NSStringFormatValueTypeKey d one - %2$@ tilbagekaldte en invitation til gruppen for 1 person. + 1 medlem other - %2$@ tilbagekaldte en invitation til gruppen for %d personer. + %d medlemmer GROUP_REMOTE_USER_INVITED_%d @@ -541,6 +573,54 @@ %2$@ inviterede %d personer til gruppen. + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Invitation til gruppen blev tilbagekaldt for 1 person. + other + Invitationer til gruppen blev tilbagekaldt for %d personer. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %2$@ tilbagekaldte en invitation til gruppen for 1 person. + other + %2$@ tilbagekaldte en invitation til gruppen for %d personer. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -573,70 +653,6 @@ %d medlemmer kunne ikke føjes til den nye gruppe og er blevet inviteret til at deltage. - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Gruppen kan ikke oprettes, fordi 1 medlem anvender en ældre version af Signal. Du kan oprette en gruppe i den nye stil med dem, når vedkommende har opdateret Signal, eller fjerne personen før du opretter gruppen. %2$@ - other - Gruppen kan ikke oprettes, fordi %d medlemmer anvender en ældre version af Signal. Du kan oprette en gruppe i den nye stil med dem, når de har opdateret Signal, eller fjerne dem før du opretter gruppen. %2$@ - - - GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Denne gruppe kan ikke oprettes, fordi 1 medlem anvender en ældre version af Signal. Du kan oprette en gruppe i den nye stil med vedkommende, når personen har opdateret Signal, eller fjerne personen før du opretter gruppen. - other - Denne gruppe kan ikke oprettes, fordi %d medlemmer anvender en ældre version af Signal. Du kan oprette en gruppe i den nye stil med dem, når de har opdateret Signal, eller fjerne dem før du opretter gruppen. - - - GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 medlem kunne ikke tilføjes igen til den nye gruppe. Vil du tilføje vedkommende nu? - other - %d medlemmer kunne ikke tilføjes igen til den nye gruppe. Vil du tilføje dem nu? - - - GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Signal-grupper fungerer bedst med 1 medlem eller færre. Tilføjes der flere medlemmer, vil det medføre forsinkelser i afsendelse og modtagelse af beskeder. - other - Signal-grupper fungerer bedst med %d medlemmer eller færre. Tilføjes der flere medlemmer, vil det medføre forsinkelser i afsendelse og modtagelse af beskeder. - - IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -717,6 +733,22 @@ %d emner + MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Du blokerede 1 medlem af denne gruppe + other + Du blokerede %d medlemmer af denne gruppe + + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d NSStringLocalizedFormatKey @@ -733,20 +765,20 @@ %d valgte - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + MY_STORY_VIEWERS_%d NSStringLocalizedFormatKey - %#@caption@ - caption + %#@text@ + text NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d one - Du blokerede 1 medlem af denne gruppe + 1 Viewer other - Du blokerede %d medlemmer af denne gruppe + %d Viewers NEW_GROUP_MEMBERS_VIEW_TITLE_%d @@ -829,22 +861,6 @@ Tilbagetræk %d ugyldige invitationer - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Tilbagekald gruppeinvitation sendt af “%2$@”? - other - Tilbagekald %d invitationer sendt af “%2$@”? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -861,6 +877,22 @@ Tilbagetræk invitationer + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Tilbagekald gruppeinvitation sendt af “%2$@”? + other + Tilbagekald %d invitationer sendt af “%2$@”? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ Vi vil minde dig om det senere. Oprettelse af en pinkode vil blive obligatorisk om %d dage. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ Du har %d forsøg tilbage. Hvis du løber tør for forsøg, vil din konto blive låst. Efter 7 dages inaktivitet, kan du genregistrere uden din pinkode. Din konto vil blive ryddet og alt indhold slettet. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/de.lproj/Localizable.strings b/Signal/translations/de.lproj/Localizable.strings index 8dd2bed206..08a70fb73d 100644 --- a/Signal/translations/de.lproj/Localizable.strings +++ b/Signal/translations/de.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Signal konnte nicht geöffnet werden"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Die von deinem alten Gerät übertragenen Daten konnten nicht wiederhergestellt werden. Sende bitte ein Diagnoseprotokoll an support@signal.org, damit wir das Problem beheben können. Falls du Signal erneut installierst, könnte dein Nachrichtenverlauf verloren sein."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Gib Signal einen Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Dein Boost-Abzeichen ist abgelaufen und nicht mehr in deinem Profil sichtbar.\n\nDu kannst Signal weiterhin nutzen, aber um eine Technologie zu unterstützen, die für dich entwickelt wird, zieh bitte eine monatliche Spende in Betracht."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Dein Boost-Abzeichen ist abgelaufen und nicht mehr in deinem Profil sichtbar.\n\nDu kannst dein Boost-Abzeichen für weitere 30 Tage mit einer Einmalspende reaktivieren."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Unterstützer werden"; @@ -392,7 +398,7 @@ "BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monatliche Spende abgebrochen"; /* Text telling the user that they can add a message along with their gift badge */ -"BADGE_GIFTING_ADDITIONAL_MESSAGE" = "Dein Geschenk wird in einer Eins-zu-Eins-Nachricht an den Empfänger versendet. Füge deine eigene Nachricht unten hinzu."; +"BADGE_GIFTING_ADDITIONAL_MESSAGE" = "Dein Geschenk wird in einer Eins-zu-eins-Nachricht an den Empfänger versendet. Füge deine eigene Nachricht unten hinzu."; /* Placeholder in the text field where you can add text for a message along with your gift */ "BADGE_GIFTING_ADDITIONAL_MESSAGE_PLACEHOLDER" = "Füge eine Nachricht hinzu"; @@ -404,25 +410,25 @@ "BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Schenke jemandem ein Abzeichen, indem du in seinem Namen an Signal spendest. Er wird dann ein Abzeichen zur Anzeige auf seinem Profilfoto erhalten."; /* Title on the screen where you choose a gift badge */ -"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Ein Abzeichen verschenken"; +"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Abzeichen verschenken"; /* Title on the screen where you choose a gift badge's recipient */ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Empfänger auswählen"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Geschenk bestätigen"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Ein Geschenkabzeichen versenden"; /* Text telling the user that their gift is a one-time donation */ -"BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Einmalige Spende"; +"BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Einmalspende"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Deine Zahlung konnte nicht verarbeitet werden und wurde nicht abgebucht. Bitte versuche es erneut."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Zahlung gescheitert"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Hält %@"; @@ -527,7 +533,7 @@ "BLUR_TOOLTIP" = "Neu: Verwische Gesichter oder zeichne zum Verwischen in beliebige Bereiche."; /* The body text for the donate to signal view */ -"BOOST_VIEW_BODY" = "Mit einer einmaligen Spende erhältst du für 30 Tage ein Boost-Abzeichen."; +"BOOST_VIEW_BODY" = "Mit einer einmaligen Spende erhältst du ein Boost-Abzeichen für 30 Tage."; /* The body text for the donate to signal view, embeds {{Expiration}} */ "BOOST_VIEW_BODY_WITH_EXPIRATION_FORMAT" = "Dein Boost-Abzeichen wird am %@ ablaufen."; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Personen"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Empfänger auswählen"; @@ -1325,13 +1334,13 @@ "DATABASE_INTEGRITY_CHECK_ACTION_RUN" = "Starten"; /* Message for alert before running a database integrity check */ -"DATABASE_INTEGRITY_CHECK_MESSAGE" = "Dies kann eine Weile dauern (mehrere Minuten oder mehr), je nachdem, wie viel du Signal verwendet hast. Es ist sicher, Signal zu schließen, wenn es zu lange dauert."; +"DATABASE_INTEGRITY_CHECK_MESSAGE" = "Dies kann eine Weile dauern (mehrere Minuten oder mehr), je nachdem, wie oft du Signal verwendet hast. Es ist ungefährlich, Signal zu schließen, falls es zu lange dauert."; /* Button to save database integrity check results to the debug log */ "DATABASE_INTEGRITY_CHECK_RESULTS_ACTION_LOG" = "Zu Diagnoseprotokoll hinzufügen"; /* Title for alert after running a database integrity check */ -"DATABASE_INTEGRITY_CHECK_RESULTS_TITLE" = "Ergebnisse für Integritätsprüfung"; +"DATABASE_INTEGRITY_CHECK_RESULTS_TITLE" = "Ergebnisse der Integritätsprüfung"; /* Title for alert before running a database integrity check */ "DATABASE_INTEGRITY_CHECK_TITLE" = "Integritätsprüfung für Datenbank starten?"; @@ -1565,7 +1574,7 @@ "DISAPPEARING_MESSAGES_DAYS" = "Tage"; /* subheading in conversation settings */ -"DISAPPEARING_MESSAGES_DESCRIPTION" = "Wenn aktiviert, werden neue versendete und empfangene Nachrichten dieser Unterhaltung nach dem Lesen verschwinden."; +"DISAPPEARING_MESSAGES_DESCRIPTION" = "Bei Aktivierung werden neue versendete und empfangene Nachrichten dieser Unterhaltung nach dem Lesen verschwinden."; /* Accessibility hint that contains current timeout information */ "DISAPPEARING_MESSAGES_HINT" = "Derzeit verschwinden Nachrichten nach %@"; @@ -1583,7 +1592,7 @@ "DISAPPEARING_MESSAGES_SECONDS" = "Sekunden"; /* subheading in privacy settings */ -"DISAPPEARING_MESSAGES_UNIVERSAL_DESCRIPTION" = "Wenn aktiviert, werden neue versendete und empfangene Nachrichten in von dir neu begonnenen Unterhaltungen nach dem Lesen verschwinden."; +"DISAPPEARING_MESSAGES_UNIVERSAL_DESCRIPTION" = "Bei Aktivierung werden neue versendete und empfangene Nachrichten in von dir neu begonnenen Unterhaltungen nach dem Lesen verschwinden."; /* The unit for a number of weeks */ "DISAPPEARING_MESSAGES_WEEKS" = "Wochen"; @@ -1634,13 +1643,13 @@ "DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Deine Karte ist nicht ausreichend gedeckt, um den Kauf abzuschließen. Versuche eine andere Zahlungsmethode oder kontaktiere deine Bank für mehr Informationen."; /* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */ -"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "Der Ablaufmonat für deine Zahlungsmethode ist falsch. Aktualisiere ihn in Apple Pay und versuche es erneut."; +"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "Der Ablaufmonat deiner Zahlungsmethode ist falsch. Aktualisiere ihn in Apple Pay und versuche es erneut."; /* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */ -"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "Das Ablaufjahr für deine Zahlungsmethode ist falsch. Aktualisiere es in Apple Pay und versuche es erneut."; +"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "Das Ablaufjahr deiner Zahlungsmethode ist falsch. Aktualisiere es in Apple Pay und versuche es erneut."; /* Donation payment error for decline failures where the card number is incorrect. */ -"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Deine Kartennummer ist falsch. Aktualisiere diese in Apple Pay und versuche es erneut."; +"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Deine Kartennummer ist falsch. Aktualisiere sie in Apple Pay und versuche es erneut."; /* Donation payment error for \"issuer not available\" decline failures. The user should try again or contact their card/bank. */ "DONATION_PAYMENT_ERROR_ISSUER_NOT_AVAILABLE" = "Versuche erneut, diesen Kauf abzuschließen, oder kontaktiere für mehr Informationen deine Bank."; @@ -1664,7 +1673,7 @@ "DONATION_RECEIPT_EXPORT_RECEIPT_BUTTON" = "Bescheinigung teilen"; /* Footer text at the bottom of donation receipts */ -"DONATION_RECEIPT_FOOTER" = "Vielen Dank, dass du Signal unterstützt. Deine Spende trägt dazu bei, die Entwicklung von Open-Source-Datenschutztechnologien voranzutreiben, die die freie Meinungsäußerung schützen und eine sichere globale Kommunikation für Millionen von Menschen auf der ganzen Welt ermöglichen. Falls du deinen Wohnsitz in den USA hast, bewahre bitte diese Quittung für deine Steuerunterlagen auf. Die Signal Technology Foundation ist eine steuerbefreite gemeinnützige Organisation in den USA gemäß Abschnitt 501c3 des Internal Revenue Code. Unsere Federal Tax ID lautet 82-4506840."; +"DONATION_RECEIPT_FOOTER" = "Vielen Dank, dass du Signal unterstützt. Deine Spende trägt dazu bei, die Entwicklung von Open-Source-Datenschutztechnologien voranzutreiben, die die freie Meinungsäußerung schützen und eine sichere globale Kommunikation für Millionen von Menschen auf der ganzen Welt ermöglichen. Falls du deinen Wohnsitz in den USA hast, bewahre bitte diese Bescheinigung für deine Steuerunterlagen auf. Die Signal Technology Foundation ist eine steuerbefreite gemeinnützige Organisation in den USA gemäß Abschnitt 501c3 des Internal Revenue Code. Unsere Federal Tax ID lautet 82-4506840."; /* Title for one-time donation receipts */ "DONATION_RECEIPT_ONE_TIME" = "Einmalig"; @@ -1691,7 +1700,7 @@ "DONATION_VIEW_DONATION_TO_SIGNAL" = "Spende für Signal"; /* Title for the 'Gift a Badge' link in the donation view */ -"DONATION_VIEW_GIFT" = "Ein Abzeichen verschenken"; +"DONATION_VIEW_GIFT" = "Abzeichen verschenken"; /* Text that's shown when the donation view fails to load data, probably due to network failure */ "DONATION_VIEW_LOAD_FAILED" = "Netzfehler. Überprüfe deine Internetverbindung und versuche es erneut."; @@ -2339,7 +2348,7 @@ "GROUP_IS_ANNOUNCEMENT_ONLY_ENABLED_BY_REMOTE_USER_FORMAT" = "%@ hat die Gruppen-Einstellungen geändert, um nur Admins das Senden von Nachrichten zu erlauben."; /* Subtitle indicating that the local user has been blocked from joining the group */ -"GROUP_LINK_ACTION_SHEET_VIEW_BLOCKED_FROM_JOINING_SUBTITLE" = "Du kannst dieser Gruppe nicht über den Gruppen-Link beitreten, da ein Gruppen-Admin dich entfernt hat."; +"GROUP_LINK_ACTION_SHEET_VIEW_BLOCKED_FROM_JOINING_SUBTITLE" = "Du kannst dieser Gruppe nicht über den Gruppen-Link beitreten, da ein Admin dich entfernt hat."; /* Subtitle indicating that the group invite link has expired in the 'group invite link' action sheet. */ "GROUP_LINK_ACTION_SHEET_VIEW_EXPIRED_LINK_SUBTITLE" = "Dieser Gruppen-Link ist nicht mehr gültig."; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Anruf beendet."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Stummgeschaltete Unterhaltungen, die archiviert sind, bleiben beim Eintreffen einer neuen Nachricht archiviert."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archivierte Unterhaltungen werden beim Eintreffen einer neuen Nachricht in den Eingang verschoben."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Erwecke deinen Posteingang zum Leben. Leg los und schreib einer Freundin oder einem Freund."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Stumm"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Hier erscheinen Aktualisierungen deiner Story."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Meine Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Meine Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Profilname wurde kürzlich von %1$@ zu %2$@ geändert."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Gelesen"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Dieser Nutzer kann erst dann zur Gruppe hinzugefügt werden, wenn er Signal aktualisiert hat."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Nutzer kann nicht ausgewählt werden."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Dieser Nutzer kann erst dann zur Gruppe hinzugefügt werden, wenn er Signal aktualisiert hat."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Ich habe meine PIN vergessen."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Nachrichtenton"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Stummgeschaltete Unterhaltungen, die archiviert sind, bleiben beim Eintreffen einer neuen Nachricht archiviert."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Stummgeschaltete Unterhaltungen archiviert lassen"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Bedingungen & Datenschutzerklärung"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Story ausblenden"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Keine kürzlichen Aktualisierungen vorhanden."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Bisher keine Antworten"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private Stories können nur von Personen gesehen werden, die du als Betrachter hinzugefügt hast. Nur du kannst den Namen der Story sehen."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Teilen"; @@ -5897,11 +5930,14 @@ "STORIES_TITLE" = "Stories"; /* Tooltip prompting the user to visit a story link. */ -"STORY_LINK_PREVIEW_VISIT_LINK_TOOLTIP" = "Besuche den Link"; +"STORY_LINK_PREVIEW_VISIT_LINK_TOOLTIP" = "Link aufrufen"; /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Nicht mehr verfügbar"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Datenschutz"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 Antwort"; @@ -5993,7 +6029,7 @@ "SUPPORT_LOG_UPLOAD_IN_PROGRESS" = "Wird geladen …"; /* First block of description text in read more sheet */ -"SUSTAINER_READ_MORE_DESCRIPTION_BLOCK_ONE" = "Signal ist eine gemeinnützige Organisation ohne Werbekunden oder Investoren, die nur von Menschen getragen wird, die es nutzen und schätzen. Leiste eine regelmäßige monatliche Spende und erhalte ein Profil-Abzeichen, das deine Unterstützung zeigt."; +"SUSTAINER_READ_MORE_DESCRIPTION_BLOCK_ONE" = "Signal ist eine gemeinnützige Organisation ohne Werbekunden oder Investoren, die nur von Menschen getragen wird, die es nutzen und schätzen. Leiste eine regelmäßige monatliche Spende und erhalte ein Profilabzeichen, das deine Unterstützung zeigt."; /* Second block of description text in read more sheet */ "SUSTAINER_READ_MORE_DESCRIPTION_BLOCK_TWO" = "Signal setzt sich für die Entwicklung einer quelloffenen Datenschutztechnologie ein, die die freie Meinungsäußerung schützt und eine sichere globale Kommunikation ermöglicht.\n\nDeine Spende unterstützt dieses Ziel und finanziert die Entwicklung und den Betrieb einer App, die von Millionen Menschen für die vertrauliche Kommunikation genutzt wird. Keine Werbung. Keine Tracker. Kein Scherz."; diff --git a/Signal/translations/de.lproj/PluralAware.stringsdict b/Signal/translations/de.lproj/PluralAware.stringsdict index b4e6d48df2..efcc62d78e 100644 --- a/Signal/translations/de.lproj/PluralAware.stringsdict +++ b/Signal/translations/de.lproj/PluralAware.stringsdict @@ -18,6 +18,22 @@ Sprachnachricht %d Sekunden + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Mitglied hinzufügen + other + Mitglieder hinzufügen + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -50,22 +66,6 @@ Neue Mitglieder hinzufügen - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Mitglied hinzufügen - other - Mitglieder hinzufügen - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -301,6 +301,70 @@ %d Nachrichten senden + GROUPS_LEGACY_GROUP_CREATION_ERROR_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Diese Gruppe kann nicht erstellt werden, da 1 Mitglied eine alte Signal-Version verwendet. Du kannst eine Gruppe neuen Typs mit diesem Mitglied erstellen, sobald es Signal aktualisiert hat, oder es vor Erstellen der Gruppe entfernen. %2$@ + other + Diese Gruppe kann nicht erstellt werden, da %d Mitglieder eine alte Signal-Version verwenden. Du kannst eine Gruppe neuen Typs mit diesen Mitgliedern erstellen, sobald sie Signal aktualisiert haben, oder sie vor Erstellen der Gruppe entfernen. %2$@ + + + GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Diese Gruppe kann nicht erstellt werden, da 1 Mitglied eine alte Signal-Version verwendet. Du kannst eine Gruppe neuen Typs mit diesem Mitglied erstellen, sobald es Signal aktualisiert hat, oder es vor Erstellen der Gruppe entfernen. + other + Diese Gruppe kann nicht erstellt werden, da %d Mitglieder eine alte Signal-Version verwenden. Du kannst eine Gruppe neuen Typs mit diesen Mitgliedern erstellen, sobald sie Signal aktualisiert haben, oder sie vor Erstellen der Gruppe entfernen. + + + GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Mitglied konnte der Gruppe neuen Typs nicht wieder hinzugefügt werden. Möchtest du es jetzt hinzufügen? + other + %d Mitglieder konnten der Gruppe neuen Typs nicht wieder hinzugefügt werden. Möchtest du sie jetzt hinzufügen? + + + GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Signal-Gruppen funktionieren am besten mit 1 oder weniger Mitgliedern. Das Hinzufügen weiterer Mitglieder führt zu Verzögerungen beim Senden und Empfangen von Nachrichten. + other + Signal-Gruppen funktionieren am besten mit %d oder weniger Mitgliedern. Das Hinzufügen weiterer Mitglieder führt zu Verzögerungen beim Senden und Empfangen von Nachrichten. + + GROUP_CALL_HAS_MAX_DEVICES_%d NSStringLocalizedFormatKey @@ -397,38 +461,6 @@ %d Einladungen versendet - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 Mitglied - other - %d Mitglieder - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 Mitglied - other - %d Mitglieder - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d NSStringLocalizedFormatKey @@ -477,7 +509,7 @@ %d Gruppenmitglieder haben denselben Namen. Prüfe die folgenden Mitglieder oder handle entsprechend. - GROUP_REMOTE_USER_INVITE_REVOKED_%d + GROUP_MEMBER_COUNT_LABEL_%d NSStringLocalizedFormatKey %#@text@ @@ -488,15 +520,15 @@ NSStringFormatValueTypeKey d one - Gruppeneinladungen wurden für 1 Person widerrufen. + 1 Mitglied other - Gruppeneinladungen wurden für %d Personen widerrufen. + %d Mitglieder - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d NSStringLocalizedFormatKey - %1$#@text@ + %#@text@ text NSStringFormatSpecTypeKey @@ -504,9 +536,9 @@ NSStringFormatValueTypeKey d one - %2$@ hat eine Gruppeneinladung für 1 Person widerrufen. + 1 Mitglied other - %2$@ hat eine Gruppeneinladung für %d Personen widerrufen. + %d Mitglieder GROUP_REMOTE_USER_INVITED_%d @@ -541,6 +573,54 @@ %2$@ hat %d Personen in die Gruppe eingeladen. + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Gruppeneinladungen wurden für 1 Person widerrufen. + other + Gruppeneinladungen wurden für %d Personen widerrufen. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %2$@ hat eine Gruppeneinladung für 1 Person widerrufen. + other + %2$@ hat eine Gruppeneinladung für %d Personen widerrufen. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -573,70 +653,6 @@ %d Mitglieder konnten der Gruppe neuen Typs nicht hinzugefügt werden und wurden daher eingeladen, beizutreten. - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Diese Gruppe kann nicht erstellt werden, da 1 Mitglied eine alte Signal-Version verwendet. Du kannst eine Gruppe neuen Typs mit diesem Mitglied erstellen, sobald es Signal aktualisiert hat, oder es vor Erstellen der Gruppe entfernen. %2$@ - other - Diese Gruppe kann nicht erstellt werden, da %d Mitglieder eine alte Signal-Version verwenden. Du kannst eine Gruppe neuen Typs mit diesen Mitgliedern erstellen, sobald sie Signal aktualisiert haben, oder sie vor Erstellen der Gruppe entfernen. %2$@ - - - GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Diese Gruppe kann nicht erstellt werden, da 1 Mitglied eine alte Signal-Version verwendet. Du kannst eine Gruppe neuen Typs mit diesem Mitglied erstellen, sobald es Signal aktualisiert hat, oder es vor Erstellen der Gruppe entfernen. - other - Diese Gruppe kann nicht erstellt werden, da %d Mitglieder eine alte Signal-Version verwenden. Du kannst eine Gruppe neuen Typs mit diesen Mitgliedern erstellen, sobald sie Signal aktualisiert haben, oder sie vor Erstellen der Gruppe entfernen. - - - GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 Mitglied konnte der Gruppe neuen Typs nicht wieder hinzugefügt werden. Möchtest du es jetzt hinzufügen? - other - %d Mitglieder konnten der Gruppe neuen Typs nicht wieder hinzugefügt werden. Möchtest du sie jetzt hinzufügen? - - - GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Signal-Gruppen funktionieren am besten mit 1 oder weniger Mitgliedern. Das Hinzufügen weiterer Mitglieder führt zu Verzögerungen beim Senden und Empfangen von Nachrichten. - other - Signal-Gruppen funktionieren am besten mit %d oder weniger Mitgliedern. Das Hinzufügen weiterer Mitglieder führt zu Verzögerungen beim Senden und Empfangen von Nachrichten. - - IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -717,6 +733,22 @@ %d Elemente + MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Du hast 1 Mitglied dieser Gruppe blockiert + other + Du hast %d Mitglieder dieser Gruppe blockiert + + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d NSStringLocalizedFormatKey @@ -733,20 +765,20 @@ %d ausgewählt - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + MY_STORY_VIEWERS_%d NSStringLocalizedFormatKey - %#@caption@ - caption + %#@text@ + text NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d one - Du hast 1 Mitglied dieser Gruppe blockiert + 1 Viewer other - Du hast %d Mitglieder dieser Gruppe blockiert + %d Viewers NEW_GROUP_MEMBERS_VIEW_TITLE_%d @@ -829,22 +861,6 @@ %d ungültige Einladungen widerrufen - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Von »%2$@« versendete Gruppeneinladung widerrufen? - other - %d von »%2$@« versendete Einladungen widerrufen? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -861,6 +877,22 @@ Einladungen widerrufen + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Von »%2$@« versendete Gruppeneinladung widerrufen? + other + %d von »%2$@« versendete Einladungen widerrufen? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ Wir erinnern dich später. Das Erstellen einer PIN wird in %d Tagen zwingend erforderlich. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ Du hast %d verbleibende Versuche. Falls du alle Versuche aufbrauchst, wird dein Konto gesperrt. Nach Ablauf von 7 Tagen ohne Aktivität kannst du dich ohne deine PIN erneut registrieren. Dein Konto wird dabei zurückgesetzt und alle Inhalte werden gelöscht. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/el.lproj/Localizable.strings b/Signal/translations/el.lproj/Localizable.strings index 66417f6829..62240d8698 100644 --- a/Signal/translations/el.lproj/Localizable.strings +++ b/Signal/translations/el.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Αδυναμία ανοίγματος του Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Η επαναφορά των δεδομένων που μεταφέρθηκαν από την παλιά σου συσκευή ήταν αδύνατη. Παρακαλώ να στείλεις το αρχείο καταγραφής στο support@signal.org ώστε να επιλύσουμε το πρόβλημα. Εάν επανεγκαταστήσεις το Signal πιθανόν να χαθεί το ιστορικό μηνυμάτων σου."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Δώσε Ενίσχυση στο Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Το έμβλημα Ενίσχυσης έληξε και δεν φαίνεται πλέον στο προφίλ σου.\n\nΜπορείς να συνεχίσεις να χρησιμοποιείς το Signal, αλλά για να υποστηρίξεις τη τεχνολογία που φτιάχνεται για σένα, σκέψου να γίνεις υποστηρικτής, κάνοντας μια μηνιαία δωρεά."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Το έμβλημα Ενίσχυσης έληξε και δεν φαίνεται πλέον στο προφίλ σου.\n\nΜπορείς να επανενεργοποιήσεις το έμβλημα Ενίσχυσης για άλλες 30 ημέρες, με μια συνεισφορά μια μόνο φορά."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Γίνε υποστηρικτής/τρια"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Άνθρωποι"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Ιστορίες"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Επιλογή παραληπτών/τριών"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Σε σίγαση"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Εδώ θα εμφανίζονται ενημερώσεις για την ιστορία σου."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Οι ιστορίες μου"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Η ιστορία μου"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Άλλαξε πρόσφατα το όνομα προφίλ του/της από %1$@ σε %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Διαβάστηκε"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Ο/Η χρήστης/τρια δεν μπορεί να προστεθεί στην ομάδα μέχρι να αναβαθμίσει το Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Ο/Η χρήστης δεν μπορεί να επιλεχθεί."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Ο/Η χρήστης/τρια δεν μπορεί να προστεθεί στην ομάδα μέχρι να αναβαθμίσει το Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Ξέχασα το ΡΙΝ μου."; @@ -5774,7 +5795,7 @@ "SHARE_EXTENSION_SENDING_FAILURE_TITLE" = "Αδυναμία αποστολής συνημμένου"; /* Send progress for share extension. Embeds {{ %1$@ number of attachments uploaded, %2$@ total number of attachments}} */ -"SHARE_EXTENSION_SENDING_IN_PROGRESS_FORMAT" = "Μεταφόρτωση %1$@ από %2$@… "; +"SHARE_EXTENSION_SENDING_IN_PROGRESS_FORMAT" = "Μεταφόρτωση %1$@ από %2$@…"; /* Alert title */ "SHARE_EXTENSION_SENDING_IN_PROGRESS_TITLE" = "Ανεβαίνει..."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Απόκρυψη ιστορίας"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Δεν υπάρχουν πρόσφατες ιστορίες αυτή τη στιγμή."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Καμία απάντηση ακόμα"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Οι ιδιωτικές ιστορίες μπορούν να προβληθούν μόνο από τα άτομα που προσθέσεις σε αυτές. Μόνο εσύ μπορείς να δεις το όνομα της ιστορίας."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Μοιράσου"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Δεν είναι πλέον διαθέσιμη"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Ιδιωτικότητα"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 απάντηση"; diff --git a/Signal/translations/el.lproj/PluralAware.stringsdict b/Signal/translations/el.lproj/PluralAware.stringsdict index be933193d8..51e8845efd 100644 --- a/Signal/translations/el.lproj/PluralAware.stringsdict +++ b/Signal/translations/el.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d επιλεγμένα + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/es.lproj/Localizable.strings b/Signal/translations/es.lproj/Localizable.strings index 89e0c2fd4a..2105791777 100644 --- a/Signal/translations/es.lproj/Localizable.strings +++ b/Signal/translations/es.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Fallo al abrir Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "No se han podido restablecer los datos transferidos desde tu dispositivo antiguo. Envía un registro de depuración a support@signal.org para que nos podamos ocupar del problema. Si reinstalas Signal, tus mensajes podrían perderse. "; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Da un impulso a Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Tu distintivo de «Impulso» ha caducado y ya no es visible en tu perfil.\n\nPuedes continuar usando Signal, pero para sostener la tecnología hecha para ti, y no para tus datos, considera en sostener Signal con una donación mensual."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Tu distintivo de impulso ha caducado y ya no es visible en tu perfil.\n\nPuedes reactivar tu distintivo de impulso por otros 30 días con una contribución puntual."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Sostén Signal"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Seleccionar destinatari@"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirmar regalo"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Enviar un distintivo de regalo"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Donación puntual"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "No se ha podido procesar tu pago y no hemos hecho el cargo. Inténtalo de nuevo."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Fallo en el pago"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Dura %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Personas"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Historias"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Seleccionar personas"; @@ -1628,7 +1637,7 @@ "DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Tu número de tarjeta es inválido. Comprueba que tu método de pago está correctamente configurado en Apple Pay. Si no es el caso, actualízalo e inténtalo de nuevo."; /* Donation payment error for decline failures where the card verification code (often called CVV or CVC) is incorrect. */ -"DONATION_PAYMENT_ERROR_INCORRECT_CARD_VERIFICATION_CODE" = "Tu número CVC es inválido. Comprueba que tu número CVC es el correcto en Apple Pay. Si no es así, actulízalo e inténtalo de nuevo."; +"DONATION_PAYMENT_ERROR_INCORRECT_CARD_VERIFICATION_CODE" = "Tu número CVC es inválido. Comprueba que tu número CVC es el correcto en Apple Pay. Si no es así, actualízalo e inténtalo de nuevo."; /* Donation payment error for decline failures where the card has insufficient funds. */ "DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Tu tarjeta no dispone de suficientes fondos para completar el pago. Selecciona otro método de pago o contacta con tu banco para más información."; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Llamada finalizada."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Chats silenciados en el archivo permanecen en el archivo aunque reciban un mensaje."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Los chats archivados regresan a la lista principal al recibir mensajes."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Todavía no tienes chats.\nComienza a chatear con tus amistades."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Silenciado"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Actualizaciones de tu historia se mostrarán aquí."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Mis historias"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Mi historia"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Ha cambiado su nombre de %1$@ a %2$@ recientemente."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Leído"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Esta persona debe actualizar Signal para participar en el grupo. "; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Imposible seleccionar esta persona."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Esta persona debe actualizar Signal para participar en el grupo. "; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "He olvidado mi PIN."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Notificaciones sonoras"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Chats silenciados en el archivo permanecen en el archivo aunque reciban un mensaje."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Dejar archivados chats silenciados"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Aviso legal y privacidad"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Ocultar historia"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No hay actualizaciones recientes que mostrar."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Sin respuestas por ahora"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Las historias privadas solo son visibles por las personas que has añadido. Solo tú puedes ver el título de la historia."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Compartir"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Historia caducada"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privacidad"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 respuesta"; diff --git a/Signal/translations/es.lproj/PluralAware.stringsdict b/Signal/translations/es.lproj/PluralAware.stringsdict index df39a20778..df5eda314f 100644 --- a/Signal/translations/es.lproj/PluralAware.stringsdict +++ b/Signal/translations/es.lproj/PluralAware.stringsdict @@ -12,14 +12,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nota de voz de 1 segundo many Nota de voz de %d segundos + one + Nota de voz de 1 segundo other Nota de voz de %d segundos + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Añadir participantes + one + Añadir participante + other + Añadir participantes + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -30,10 +48,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - ¿Añadir participante a «%2$@»? many ¿Añadir %d participantes a «%2$@»? + one + ¿Añadir participante a «%2$@»? other ¿Añadir %d participantes a «%2$@»? @@ -48,30 +66,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Añadir participante many Añadir más participantes - other - Añadir más participantes - - - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d one Añadir participante - many - Añadir participantes other - Añadir participantes + Añadir más participantes CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d @@ -84,10 +84,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Usas este color personalizado en un chat. ¿Deseas eliminarlo? many Usas este color personalizado en %d chats. ¿Deseas eliminarlo para todos los chats? + one + Usas este color personalizado en un chat. ¿Deseas eliminarlo? other Usas este color personalizado en %d chats. ¿Deseas eliminarlo para todos los chats? @@ -102,10 +102,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Usas este color personalizado en un chat. ¿Deseas modificarlo? many Usas este color personalizado en %d chats. ¿Deseas modificarlo para todos esos chats? + one + Usas este color personalizado en un chat. ¿Deseas modificarlo? other Usas este color personalizado en %d chats. ¿Deseas modificarlo para todos esos chats? @@ -120,10 +120,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - ¿Eliminar chat? many ¿Eliminar %d chats? + one + ¿Eliminar chat? other ¿Eliminar %d chats? @@ -138,10 +138,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Este chat se eliminará de este dispositivo. many Estos chats se eliminarán de este dispositivo. + one + Este chat se eliminará de este dispositivo. other Estos chats se eliminarán de este dispositivo. @@ -156,10 +156,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - No puedes seleccionar más de un chat many No puedes seleccionar más de %d chats. + one + No puedes seleccionar más de un chat other No puedes seleccionar más de %d chats. @@ -174,10 +174,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %2$#@total@ many %d %2$#@total@ + one + 1 %2$#@total@ other %d %2$#@total@ @@ -187,10 +187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - un resultado many de %d resultados + one + un resultado other de %d resultados @@ -205,10 +205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 participante many %d participantes + one + 1 participante other %d participantes @@ -223,10 +223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - un grupo en común many %d grupos en común + one + un grupo en común other %d grupos en común @@ -241,10 +241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dm many %dm + one + %dm other %dm @@ -259,10 +259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Hace un minuto many Hace %d minutos + one + Hace un minuto other Hace %d minutos @@ -277,10 +277,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - ¿Eliminar mensaje? many ¿Eliminar %d mensajes? + one + ¿Eliminar mensaje? other ¿Eliminar %d mensajes? @@ -295,10 +295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Se alcanzó el número máximo de participantes en el grupo (%d). many Se alcanzó el número máximo de participantes en el grupo (%d). + one + Se alcanzó el número máximo de participantes en el grupo (%d). other Se alcanzó el número máximo de participantes en el grupo (%d). @@ -313,10 +313,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Tu versión de Signal caducará mañana. Toca para actualizar a la versión más reciente. many Tu versión de Signal caducará en %d días. Toca para actualizar a la versión más reciente. + one + Tu versión de Signal caducará mañana. Toca para actualizar a la versión más reciente. other Tu versión de Signal caducará en %d días. Toca para actualizar a la versión más reciente. @@ -331,320 +331,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Reenviar %d mensajes one Reenviar mensaje - many - Reenviar %d mensajes other Reenviar %d mensajes - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Se alcanzó el número máximo de un participante en esta llamada. Inténtalo más tarde. - many - Se alcanzó el número máximo de %d participantes en esta llamada. Inténtalo más tarde. - other - Se alcanzó el número máximo de %d participantes en esta llamada. Inténtalo más tarde. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - En esta llamada · una persona - many - En esta llamada · %d personas - other - En esta llamada · %d personas - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ y alguien más en esta llamada - many - %2$@, %3$@ y %d más en esta llamada - other - %2$@, %3$@ y %d más en esta llamada - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ y alguien más se han unido a esta llamada - many - %2$@, %3$@ y %d más se han unido a esta llamada - other - %2$@, %3$@ y %d más se han unido a esta llamada - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ y alguien más han abandonado la llamada - many - %2$@, %3$@ y %d más han abandonado la llamada - other - %2$@, %3$@ y %d más han abandonado la llamada - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Invitación enviada - many - %d invitaciones enviadas - other - %d invitaciones enviadas - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 participante - many - %d participantes - other - %d participantes - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 Participante - many - %d Participantes - other - %d Participantes - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 participante usa un alias similar. - many - %d participantes usan alias similares. - other - %d participantes usan alias similares. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 participante usa un alias similar, revisa la lista de participantes debajo y selecciona la opción adecuada. - many - %d participantes usan alias similares, revisa la lista de participantes debajo y selecciona la opción adecuada. - other - %d participantes usan alias similares, revisa la lista de participantes debajo y selecciona la opción adecuada. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 participante usa el mismo alias, revisa la lista de participantes debajo y selecciona la opción correcta. - many - %d participantes usan el mismo alias, revisa la lista de participantes debajo y selecciona la opción adecuada. - other - %d participantes usan el mismo alias, revisa la lista de participantes debajo y selecciona la opción adecuada. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Se ha retirado la invitación al grupo para 1 persona. - many - Se han retirado las invitaciones al grupo para %d personas. - other - Se han retirado las invitaciones al grupo para %d personas. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ ha retirado la invitación al grupo para 1 persona. - many - %2$@ ha retirado la invitación al grupo para %d personas. - other - %2$@ ha retirado la invitación al grupo para %d personas. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Se ha invitado a 1 persona al grupo. - many - Se han invitado a %d personas al grupo. - other - Se han invitado a %d personas al grupo. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ ha invitado a 1 persona al grupo. - many - %2$@ ha invitado a %d personas al grupo. - other - %2$@ ha invitado a %d personas al grupo. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - No se ha podido añadir a 1 participante al nuevo grupo y ha sido expulsad@. - many - No se ha podido añadir a %d participantes al nuevo grupo y han sido expulsad@s. - other - No se ha podido añadir a %d participantes al nuevo grupo y han sido expulsad@s. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - No se ha podido añadir a 1 participante al nuevo grupo pero ha recibido una invitación para unirse. - many - No se ha podido añadir a %d participantes al nuevo grupo pero han recibido una invitación para unirse. - other - No se ha podido añadir a %d participantes al nuevo grupo pero han recibido una invitación para unirse. - - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d NSStringLocalizedFormatKey @@ -655,10 +349,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - No se puede crear este grupo porque 1 persona usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualice Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado. %2$@ many No se puede crear este grupo porque %d personas usan una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualicen Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirlas cuando hayan actualizado. %2$@ + one + No se puede crear este grupo porque 1 persona usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualice Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado. %2$@ other No se puede crear este grupo porque %d personas usan una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualicen Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirlas cuando hayan actualizado. %2$@ @@ -673,10 +367,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - No se puede crear este grupo porque 1 persona usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualice Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado. many No se puede crear este grupo porque %d personas usan una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualicen Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirlas cuando hayan actualizado. + one + No se puede crear este grupo porque 1 persona usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualice Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado. other No se puede crear este grupo porque %d personas usan una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualicen Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirlas cuando hayan actualizado. @@ -691,10 +385,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - No se ha podido reañadir a 1 participante al nuevo grupo. ¿Deseas hacerlo ahora? many No se ha podido reañadir a %d participantes al nuevo grupo. ¿Deseas hacerlo ahora? + one + No se ha podido reañadir a 1 participante al nuevo grupo. ¿Deseas hacerlo ahora? other No se ha podido reañadir a %d participantes al nuevo grupo. ¿Deseas hacerlo ahora? @@ -709,14 +403,336 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Los grupos de Signal funcionan mejor con 1 o menos participantes. Añadir más participantes causará retrasos al enviar y recibir mensajes. many Los grupos de Signal funcionan mejor con %d o menos participantes. Añadir más participantes causará retrasos al enviar y recibir mensajes. + one + Los grupos de Signal funcionan mejor con 1 o menos participantes. Añadir más participantes causará retrasos al enviar y recibir mensajes. other Los grupos de Signal funcionan mejor con %d o menos participantes. Añadir más participantes causará retrasos al enviar y recibir mensajes. + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Se alcanzó el número máximo de %d participantes en esta llamada. Inténtalo más tarde. + one + Se alcanzó el número máximo de un participante en esta llamada. Inténtalo más tarde. + other + Se alcanzó el número máximo de %d participantes en esta llamada. Inténtalo más tarde. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + En esta llamada · %d personas + one + En esta llamada · una persona + other + En esta llamada · %d personas + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@ y %d más en esta llamada + one + %2$@, %3$@ y alguien más en esta llamada + other + %2$@, %3$@ y %d más en esta llamada + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@ y %d más se han unido a esta llamada + one + %2$@, %3$@ y alguien más se han unido a esta llamada + other + %2$@, %3$@ y %d más se han unido a esta llamada + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@ y %d más han abandonado la llamada + one + %2$@, %3$@ y alguien más han abandonado la llamada + other + %2$@, %3$@ y %d más han abandonado la llamada + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d invitaciones enviadas + one + Invitación enviada + other + %d invitaciones enviadas + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d participantes usan alias similares. + one + 1 participante usa un alias similar. + other + %d participantes usan alias similares. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d participantes usan alias similares, revisa la lista de participantes debajo y selecciona la opción adecuada. + one + 1 participante usa un alias similar, revisa la lista de participantes debajo y selecciona la opción adecuada. + other + %d participantes usan alias similares, revisa la lista de participantes debajo y selecciona la opción adecuada. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d participantes usan el mismo alias, revisa la lista de participantes debajo y selecciona la opción adecuada. + one + 1 participante usa el mismo alias, revisa la lista de participantes debajo y selecciona la opción correcta. + other + %d participantes usan el mismo alias, revisa la lista de participantes debajo y selecciona la opción adecuada. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d participantes + one + 1 participante + other + %d participantes + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d Participantes + one + 1 Participante + other + %d Participantes + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Se han invitado a %d personas al grupo. + one + Se ha invitado a 1 persona al grupo. + other + Se han invitado a %d personas al grupo. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ ha invitado a %d personas al grupo. + one + %2$@ ha invitado a 1 persona al grupo. + other + %2$@ ha invitado a %d personas al grupo. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Se han retirado las invitaciones al grupo para %d personas. + one + Se ha retirado la invitación al grupo para 1 persona. + other + Se han retirado las invitaciones al grupo para %d personas. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ ha retirado la invitación al grupo para %d personas. + one + %2$@ ha retirado la invitación al grupo para 1 persona. + other + %2$@ ha retirado la invitación al grupo para %d personas. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + No se ha podido añadir a %d participantes al nuevo grupo y han sido expulsad@s. + one + No se ha podido añadir a 1 participante al nuevo grupo y ha sido expulsad@. + other + No se ha podido añadir a %d participantes al nuevo grupo y han sido expulsad@s. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + No se ha podido añadir a %d participantes al nuevo grupo pero han recibido una invitación para unirse. + one + No se ha podido añadir a 1 participante al nuevo grupo pero ha recibido una invitación para unirse. + other + No se ha podido añadir a %d participantes al nuevo grupo pero han recibido una invitación para unirse. + + IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -727,10 +743,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - No puedes compartir más de un elemento. many No puedes compartir más de %d elementos. + one + No puedes compartir más de un elemento. other No puedes compartir más de %d elementos. @@ -745,10 +761,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 grupo en común many %d grupos en común + one + 1 grupo en común other %d grupos en común @@ -763,10 +779,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Eliminar 1 mensaje many Eliminar %d mensajes + one + Eliminar 1 mensaje other Eliminar %d mensajes @@ -781,10 +797,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 foto many %d fotos + one + 1 foto other %d fotos @@ -799,32 +815,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + %d elementos one 1 elemento - many - %d elementos other %d elementos - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 seleccionado - many - %d seleccionados - other - %d seleccionados - - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d NSStringLocalizedFormatKey @@ -835,14 +833,48 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Has bloqueado a 1 participante de este grupo many Has bloqueado a %d participantes de este grupo + one + Has bloqueado a 1 participante de este grupo other Has bloqueado a %d participantes de este grupo + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d seleccionados + one + 1 seleccionado + other + %d seleccionados + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -853,10 +885,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 participante many %d participantes + one + 1 participante other %d participantes @@ -871,10 +903,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - PIN incorrecto. Te queda 1 intento. many PIN incorrecto. Te quedan %d intentos. + one + PIN incorrecto. Te queda 1 intento. other PIN incorrecto. Te quedan %d intentos. @@ -889,10 +921,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ ha invitado a 1 persona many %2$@ ha invitado a %d personas + one + %2$@ ha invitado a 1 persona other %2$@ ha invitado a %d personas @@ -907,10 +939,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 solicitud pendiente. many %d solicitudes pendientes. + one + 1 solicitud pendiente. other %d solicitudes pendientes. @@ -925,32 +957,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Retirar %d invitaciones inválidas one Retirar invitación inválida - many - Retirar %d invitaciones inválidas other Retirar %d invitaciones inválidas - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - ¿Retirar la invitación enviada por %2$@? - many - ¿Retirar las %d invitaciones enviadas por %2$@? - other - ¿Retirar las %d invitaciones enviadas por %2$@? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -961,14 +975,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Retirar invitación many Retirar invitaciones + one + Retirar invitación other Retirar invitaciones + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + ¿Retirar las %d invitaciones enviadas por %2$@? + one + ¿Retirar la invitación enviada por %2$@? + other + ¿Retirar las %d invitaciones enviadas por %2$@? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -979,14 +1011,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Te lo recordaremos mañana. Crear tu PIN será obligatorio a partir de mañana. many Te lo recordaremos más tarde. Crear tu PIN será obligatorio en %d días. + one + Te lo recordaremos mañana. Crear tu PIN será obligatorio a partir de mañana. other Te lo recordaremos más tarde. Crear tu PIN será obligatorio en %d días. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -997,10 +1045,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Tan solo te queda 1 intento. Si fallas, podrás crear un nuevo PIN. Podrás registrar y usar tu cuenta de Signal de nuevo pero perderás los ajustes guardados, incluyendo tu perfil, contactos, grupos y personas bloqueadas. many Tan solo te quedan %d intentos. Si fallas, podrás crear un nuevo PIN. Podrás registrar y usar tu cuenta de Signal de nuevo pero perderás los ajustes guardados, incluyendo tu perfil, contactos, grupos y personas bloqueadas. + one + Tan solo te queda 1 intento. Si fallas, podrás crear un nuevo PIN. Podrás registrar y usar tu cuenta de Signal de nuevo pero perderás los ajustes guardados, incluyendo tu perfil, contactos, grupos y personas bloqueadas. other Tan solo te quedan %d intentos. Si fallas, podrás crear un nuevo PIN. Podrás registrar y usar tu cuenta de Signal de nuevo pero perderás los ajustes guardados, incluyendo tu perfil, contactos, grupos y personas bloqueadas. @@ -1015,14 +1063,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Te quedan 1 intento. Cuando superes el número de intentos permitidos, tu cuenta se bloqueará. Tras 7 días con tu cuenta inactiva, podrás volver a registrarte en Signal con un nuevo PIN. Previamente se eliminará tu cuenta incluyendo tu perfil, contactos, grupos y personas bloqueadas. many Te quedan %d intentos. Cuando superes el número de intentos permitidos, tu cuenta se bloqueará. Tras 7 días con tu cuenta inactiva, podrás volver a registrarte en Signal con un nuevo PIN. Previamente se eliminará tu cuenta incluyendo tu perfil, contactos, grupos y personas bloqueadas. + one + Te quedan 1 intento. Cuando superes el número de intentos permitidos, tu cuenta se bloqueará. Tras 7 días con tu cuenta inactiva, podrás volver a registrarte en Signal con un nuevo PIN. Previamente se eliminará tu cuenta incluyendo tu perfil, contactos, grupos y personas bloqueadas. other Te quedan %d intentos. Cuando superes el número de intentos permitidos, tu cuenta se bloqueará. Tras 7 días con tu cuenta inactiva, podrás volver a registrarte en Signal con un nuevo PIN. Previamente se eliminará tu cuenta incluyendo tu perfil, contactos, grupos y personas bloqueadas. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey @@ -1033,10 +1097,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Participa en «%2$@», «%3$@» y 1 grupo adicional many Participa en «%2$@», «%3$@» y %d grupos adicionales + one + Participa en «%2$@», «%3$@» y 1 grupo adicional other Participa en «%2$@», «%3$@» y %d grupos adicionales @@ -1051,10 +1115,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 día many %d días + one + 1 día other %d días @@ -1069,10 +1133,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 d many %dd + one + 1 d other %dd @@ -1087,10 +1151,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 hora many %d horas + one + 1 hora other %d horas @@ -1105,10 +1169,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 h many %dh + one + 1 h other %dh @@ -1123,10 +1187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 minuto many %d minutos + one + 1 minuto other %d minutos @@ -1141,10 +1205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 m many %dm + one + 1 m other %dm @@ -1159,10 +1223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 segundo many %d segundos + one + 1 segundo other %d segundos @@ -1177,10 +1241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 s many %ds + one + 1 s other %ds @@ -1195,10 +1259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 semana many %d semanas + one + 1 semana other %d semanas @@ -1213,10 +1277,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 sem many %dsem + one + 1 sem other %dsem @@ -1231,10 +1295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 año many %d años + one + 1 año other %d años diff --git a/Signal/translations/es_ES.lproj/Localizable.strings b/Signal/translations/es_ES.lproj/Localizable.strings index 3aaebe8e5e..69517b0099 100644 --- a/Signal/translations/es_ES.lproj/Localizable.strings +++ b/Signal/translations/es_ES.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Fallo al abrir Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "No se han podido restablecer los datos transferidos desde tu dispositivo antiguo. Envía un registro de depuración a support@signal.org para que nos podamos ocupar del problema. Si reinstalas Signal, tus mensajes podrían perderse. "; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Da un impulso a Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Tu distintivo de «Impulso» ha caducado y ya no es visible en tu perfil.\n\nPuedes continuar usando Signal, pero para sostener la tecnología hecha para ti, y no para tus datos, considera en sostener Signal con una donación mensual."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Tu distintivo de impulso ha caducado y ya no es visible en tu perfil.\n\nPuedes reactivar tu distintivo de impulso por otros 30 días con una contribución puntual."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Sostén Signal"; @@ -392,7 +398,7 @@ "BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Donación mensual cancelada"; /* Text telling the user that they can add a message along with their gift badge */ -"BADGE_GIFTING_ADDITIONAL_MESSAGE" = "Your gift will be sent in a 1 on 1 message to the recipient. Add your own message below."; +"BADGE_GIFTING_ADDITIONAL_MESSAGE" = "Tu regalo se enviará a la persona en un chat privado. Añade un mensaje personalizado debajo."; /* Placeholder in the text field where you can add text for a message along with your gift */ "BADGE_GIFTING_ADDITIONAL_MESSAGE_PLACEHOLDER" = "Añadir un mensaje"; @@ -410,19 +416,19 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Seleccionar destinatari@"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirmar regalo"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Enviar un distintivo de regalo"; /* Text telling the user that their gift is a one-time donation */ -"BADGE_GIFTING_PAYMENT_DESCRIPTION" = "One-time Donation"; +"BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Donación puntual"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "No se ha podido procesar tu pago y no hemos hecho el cargo. Inténtalo de nuevo."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Fallo en el pago"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Dura %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Personas"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Historias"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Seleccionar personas"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Llamada finalizada."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Chats silenciados en el archivo permanecen en el archivo aunque reciban un mensaje."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Los chats archivados regresan a la lista principal al recibir mensajes."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Todavía no tienes chats.\nComienza a chatear con tus amistades."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Silenciado"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Ha cambiado su nombre de %1$@ a %2$@ recientemente."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Leído"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Esta persona debe actualizar Signal para participar en el grupo. "; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Imposible seleccionar esta persona."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Esta persona debe actualizar Signal para participar en el grupo. "; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "He olvidado mi PIN."; @@ -4850,7 +4871,7 @@ "SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "Instala Signal en tu celular/móvil"; /* body text while displaying a QR code which, when scanned, will link this device. */ -"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "Toca en la foto de tu perfil para abrir los ajustes de Signal. Ve a «Dispositivos enlazados» y «Enlazar nuevo dispositivo» para escanear este código con tu celular/móvil:"; +"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "Toca en la foto de tu perfil para abrir los ajustes de Signal. Ve a «Dispositivos enlazados» y «Enlazar nuevo dispositivo» para escanear este código con tu móvil:"; /* Link text for page with troubleshooting info shown on the QR scanning screen */ "SECONDARY_ONBOARDING_SCAN_CODE_HELP_TEXT" = "Consigue ayuda para enlazar tu iPad aquí"; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Notificaciones sonoras"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Chats silenciados en el archivo permanecen en el archivo aunque reciban un mensaje."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Dejar archivados chats silenciados"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Aviso legal y privacidad"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Ocultar historia"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No hay actualizaciones recientes que mostrar."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Sin respuestas por ahora"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Compartir"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Historia caducada"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privacidad"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 respuesta"; diff --git a/Signal/translations/es_ES.lproj/PluralAware.stringsdict b/Signal/translations/es_ES.lproj/PluralAware.stringsdict index df39a20778..df5eda314f 100644 --- a/Signal/translations/es_ES.lproj/PluralAware.stringsdict +++ b/Signal/translations/es_ES.lproj/PluralAware.stringsdict @@ -12,14 +12,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nota de voz de 1 segundo many Nota de voz de %d segundos + one + Nota de voz de 1 segundo other Nota de voz de %d segundos + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Añadir participantes + one + Añadir participante + other + Añadir participantes + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -30,10 +48,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - ¿Añadir participante a «%2$@»? many ¿Añadir %d participantes a «%2$@»? + one + ¿Añadir participante a «%2$@»? other ¿Añadir %d participantes a «%2$@»? @@ -48,30 +66,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Añadir participante many Añadir más participantes - other - Añadir más participantes - - - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d one Añadir participante - many - Añadir participantes other - Añadir participantes + Añadir más participantes CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d @@ -84,10 +84,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Usas este color personalizado en un chat. ¿Deseas eliminarlo? many Usas este color personalizado en %d chats. ¿Deseas eliminarlo para todos los chats? + one + Usas este color personalizado en un chat. ¿Deseas eliminarlo? other Usas este color personalizado en %d chats. ¿Deseas eliminarlo para todos los chats? @@ -102,10 +102,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Usas este color personalizado en un chat. ¿Deseas modificarlo? many Usas este color personalizado en %d chats. ¿Deseas modificarlo para todos esos chats? + one + Usas este color personalizado en un chat. ¿Deseas modificarlo? other Usas este color personalizado en %d chats. ¿Deseas modificarlo para todos esos chats? @@ -120,10 +120,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - ¿Eliminar chat? many ¿Eliminar %d chats? + one + ¿Eliminar chat? other ¿Eliminar %d chats? @@ -138,10 +138,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Este chat se eliminará de este dispositivo. many Estos chats se eliminarán de este dispositivo. + one + Este chat se eliminará de este dispositivo. other Estos chats se eliminarán de este dispositivo. @@ -156,10 +156,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - No puedes seleccionar más de un chat many No puedes seleccionar más de %d chats. + one + No puedes seleccionar más de un chat other No puedes seleccionar más de %d chats. @@ -174,10 +174,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %2$#@total@ many %d %2$#@total@ + one + 1 %2$#@total@ other %d %2$#@total@ @@ -187,10 +187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - un resultado many de %d resultados + one + un resultado other de %d resultados @@ -205,10 +205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 participante many %d participantes + one + 1 participante other %d participantes @@ -223,10 +223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - un grupo en común many %d grupos en común + one + un grupo en común other %d grupos en común @@ -241,10 +241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dm many %dm + one + %dm other %dm @@ -259,10 +259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Hace un minuto many Hace %d minutos + one + Hace un minuto other Hace %d minutos @@ -277,10 +277,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - ¿Eliminar mensaje? many ¿Eliminar %d mensajes? + one + ¿Eliminar mensaje? other ¿Eliminar %d mensajes? @@ -295,10 +295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Se alcanzó el número máximo de participantes en el grupo (%d). many Se alcanzó el número máximo de participantes en el grupo (%d). + one + Se alcanzó el número máximo de participantes en el grupo (%d). other Se alcanzó el número máximo de participantes en el grupo (%d). @@ -313,10 +313,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Tu versión de Signal caducará mañana. Toca para actualizar a la versión más reciente. many Tu versión de Signal caducará en %d días. Toca para actualizar a la versión más reciente. + one + Tu versión de Signal caducará mañana. Toca para actualizar a la versión más reciente. other Tu versión de Signal caducará en %d días. Toca para actualizar a la versión más reciente. @@ -331,320 +331,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Reenviar %d mensajes one Reenviar mensaje - many - Reenviar %d mensajes other Reenviar %d mensajes - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Se alcanzó el número máximo de un participante en esta llamada. Inténtalo más tarde. - many - Se alcanzó el número máximo de %d participantes en esta llamada. Inténtalo más tarde. - other - Se alcanzó el número máximo de %d participantes en esta llamada. Inténtalo más tarde. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - En esta llamada · una persona - many - En esta llamada · %d personas - other - En esta llamada · %d personas - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ y alguien más en esta llamada - many - %2$@, %3$@ y %d más en esta llamada - other - %2$@, %3$@ y %d más en esta llamada - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ y alguien más se han unido a esta llamada - many - %2$@, %3$@ y %d más se han unido a esta llamada - other - %2$@, %3$@ y %d más se han unido a esta llamada - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ y alguien más han abandonado la llamada - many - %2$@, %3$@ y %d más han abandonado la llamada - other - %2$@, %3$@ y %d más han abandonado la llamada - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Invitación enviada - many - %d invitaciones enviadas - other - %d invitaciones enviadas - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 participante - many - %d participantes - other - %d participantes - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 Participante - many - %d Participantes - other - %d Participantes - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 participante usa un alias similar. - many - %d participantes usan alias similares. - other - %d participantes usan alias similares. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 participante usa un alias similar, revisa la lista de participantes debajo y selecciona la opción adecuada. - many - %d participantes usan alias similares, revisa la lista de participantes debajo y selecciona la opción adecuada. - other - %d participantes usan alias similares, revisa la lista de participantes debajo y selecciona la opción adecuada. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 participante usa el mismo alias, revisa la lista de participantes debajo y selecciona la opción correcta. - many - %d participantes usan el mismo alias, revisa la lista de participantes debajo y selecciona la opción adecuada. - other - %d participantes usan el mismo alias, revisa la lista de participantes debajo y selecciona la opción adecuada. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Se ha retirado la invitación al grupo para 1 persona. - many - Se han retirado las invitaciones al grupo para %d personas. - other - Se han retirado las invitaciones al grupo para %d personas. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ ha retirado la invitación al grupo para 1 persona. - many - %2$@ ha retirado la invitación al grupo para %d personas. - other - %2$@ ha retirado la invitación al grupo para %d personas. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Se ha invitado a 1 persona al grupo. - many - Se han invitado a %d personas al grupo. - other - Se han invitado a %d personas al grupo. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ ha invitado a 1 persona al grupo. - many - %2$@ ha invitado a %d personas al grupo. - other - %2$@ ha invitado a %d personas al grupo. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - No se ha podido añadir a 1 participante al nuevo grupo y ha sido expulsad@. - many - No se ha podido añadir a %d participantes al nuevo grupo y han sido expulsad@s. - other - No se ha podido añadir a %d participantes al nuevo grupo y han sido expulsad@s. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - No se ha podido añadir a 1 participante al nuevo grupo pero ha recibido una invitación para unirse. - many - No se ha podido añadir a %d participantes al nuevo grupo pero han recibido una invitación para unirse. - other - No se ha podido añadir a %d participantes al nuevo grupo pero han recibido una invitación para unirse. - - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d NSStringLocalizedFormatKey @@ -655,10 +349,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - No se puede crear este grupo porque 1 persona usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualice Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado. %2$@ many No se puede crear este grupo porque %d personas usan una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualicen Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirlas cuando hayan actualizado. %2$@ + one + No se puede crear este grupo porque 1 persona usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualice Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado. %2$@ other No se puede crear este grupo porque %d personas usan una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualicen Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirlas cuando hayan actualizado. %2$@ @@ -673,10 +367,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - No se puede crear este grupo porque 1 persona usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualice Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado. many No se puede crear este grupo porque %d personas usan una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualicen Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirlas cuando hayan actualizado. + one + No se puede crear este grupo porque 1 persona usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualice Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado. other No se puede crear este grupo porque %d personas usan una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema cuando actualicen Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirlas cuando hayan actualizado. @@ -691,10 +385,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - No se ha podido reañadir a 1 participante al nuevo grupo. ¿Deseas hacerlo ahora? many No se ha podido reañadir a %d participantes al nuevo grupo. ¿Deseas hacerlo ahora? + one + No se ha podido reañadir a 1 participante al nuevo grupo. ¿Deseas hacerlo ahora? other No se ha podido reañadir a %d participantes al nuevo grupo. ¿Deseas hacerlo ahora? @@ -709,14 +403,336 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Los grupos de Signal funcionan mejor con 1 o menos participantes. Añadir más participantes causará retrasos al enviar y recibir mensajes. many Los grupos de Signal funcionan mejor con %d o menos participantes. Añadir más participantes causará retrasos al enviar y recibir mensajes. + one + Los grupos de Signal funcionan mejor con 1 o menos participantes. Añadir más participantes causará retrasos al enviar y recibir mensajes. other Los grupos de Signal funcionan mejor con %d o menos participantes. Añadir más participantes causará retrasos al enviar y recibir mensajes. + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Se alcanzó el número máximo de %d participantes en esta llamada. Inténtalo más tarde. + one + Se alcanzó el número máximo de un participante en esta llamada. Inténtalo más tarde. + other + Se alcanzó el número máximo de %d participantes en esta llamada. Inténtalo más tarde. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + En esta llamada · %d personas + one + En esta llamada · una persona + other + En esta llamada · %d personas + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@ y %d más en esta llamada + one + %2$@, %3$@ y alguien más en esta llamada + other + %2$@, %3$@ y %d más en esta llamada + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@ y %d más se han unido a esta llamada + one + %2$@, %3$@ y alguien más se han unido a esta llamada + other + %2$@, %3$@ y %d más se han unido a esta llamada + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@ y %d más han abandonado la llamada + one + %2$@, %3$@ y alguien más han abandonado la llamada + other + %2$@, %3$@ y %d más han abandonado la llamada + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d invitaciones enviadas + one + Invitación enviada + other + %d invitaciones enviadas + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d participantes usan alias similares. + one + 1 participante usa un alias similar. + other + %d participantes usan alias similares. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d participantes usan alias similares, revisa la lista de participantes debajo y selecciona la opción adecuada. + one + 1 participante usa un alias similar, revisa la lista de participantes debajo y selecciona la opción adecuada. + other + %d participantes usan alias similares, revisa la lista de participantes debajo y selecciona la opción adecuada. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d participantes usan el mismo alias, revisa la lista de participantes debajo y selecciona la opción adecuada. + one + 1 participante usa el mismo alias, revisa la lista de participantes debajo y selecciona la opción correcta. + other + %d participantes usan el mismo alias, revisa la lista de participantes debajo y selecciona la opción adecuada. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d participantes + one + 1 participante + other + %d participantes + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d Participantes + one + 1 Participante + other + %d Participantes + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Se han invitado a %d personas al grupo. + one + Se ha invitado a 1 persona al grupo. + other + Se han invitado a %d personas al grupo. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ ha invitado a %d personas al grupo. + one + %2$@ ha invitado a 1 persona al grupo. + other + %2$@ ha invitado a %d personas al grupo. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Se han retirado las invitaciones al grupo para %d personas. + one + Se ha retirado la invitación al grupo para 1 persona. + other + Se han retirado las invitaciones al grupo para %d personas. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ ha retirado la invitación al grupo para %d personas. + one + %2$@ ha retirado la invitación al grupo para 1 persona. + other + %2$@ ha retirado la invitación al grupo para %d personas. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + No se ha podido añadir a %d participantes al nuevo grupo y han sido expulsad@s. + one + No se ha podido añadir a 1 participante al nuevo grupo y ha sido expulsad@. + other + No se ha podido añadir a %d participantes al nuevo grupo y han sido expulsad@s. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + No se ha podido añadir a %d participantes al nuevo grupo pero han recibido una invitación para unirse. + one + No se ha podido añadir a 1 participante al nuevo grupo pero ha recibido una invitación para unirse. + other + No se ha podido añadir a %d participantes al nuevo grupo pero han recibido una invitación para unirse. + + IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -727,10 +743,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - No puedes compartir más de un elemento. many No puedes compartir más de %d elementos. + one + No puedes compartir más de un elemento. other No puedes compartir más de %d elementos. @@ -745,10 +761,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 grupo en común many %d grupos en común + one + 1 grupo en común other %d grupos en común @@ -763,10 +779,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Eliminar 1 mensaje many Eliminar %d mensajes + one + Eliminar 1 mensaje other Eliminar %d mensajes @@ -781,10 +797,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 foto many %d fotos + one + 1 foto other %d fotos @@ -799,32 +815,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + %d elementos one 1 elemento - many - %d elementos other %d elementos - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 seleccionado - many - %d seleccionados - other - %d seleccionados - - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d NSStringLocalizedFormatKey @@ -835,14 +833,48 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Has bloqueado a 1 participante de este grupo many Has bloqueado a %d participantes de este grupo + one + Has bloqueado a 1 participante de este grupo other Has bloqueado a %d participantes de este grupo + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d seleccionados + one + 1 seleccionado + other + %d seleccionados + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -853,10 +885,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 participante many %d participantes + one + 1 participante other %d participantes @@ -871,10 +903,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - PIN incorrecto. Te queda 1 intento. many PIN incorrecto. Te quedan %d intentos. + one + PIN incorrecto. Te queda 1 intento. other PIN incorrecto. Te quedan %d intentos. @@ -889,10 +921,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ ha invitado a 1 persona many %2$@ ha invitado a %d personas + one + %2$@ ha invitado a 1 persona other %2$@ ha invitado a %d personas @@ -907,10 +939,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 solicitud pendiente. many %d solicitudes pendientes. + one + 1 solicitud pendiente. other %d solicitudes pendientes. @@ -925,32 +957,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Retirar %d invitaciones inválidas one Retirar invitación inválida - many - Retirar %d invitaciones inválidas other Retirar %d invitaciones inválidas - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - ¿Retirar la invitación enviada por %2$@? - many - ¿Retirar las %d invitaciones enviadas por %2$@? - other - ¿Retirar las %d invitaciones enviadas por %2$@? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -961,14 +975,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Retirar invitación many Retirar invitaciones + one + Retirar invitación other Retirar invitaciones + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + ¿Retirar las %d invitaciones enviadas por %2$@? + one + ¿Retirar la invitación enviada por %2$@? + other + ¿Retirar las %d invitaciones enviadas por %2$@? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -979,14 +1011,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Te lo recordaremos mañana. Crear tu PIN será obligatorio a partir de mañana. many Te lo recordaremos más tarde. Crear tu PIN será obligatorio en %d días. + one + Te lo recordaremos mañana. Crear tu PIN será obligatorio a partir de mañana. other Te lo recordaremos más tarde. Crear tu PIN será obligatorio en %d días. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -997,10 +1045,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Tan solo te queda 1 intento. Si fallas, podrás crear un nuevo PIN. Podrás registrar y usar tu cuenta de Signal de nuevo pero perderás los ajustes guardados, incluyendo tu perfil, contactos, grupos y personas bloqueadas. many Tan solo te quedan %d intentos. Si fallas, podrás crear un nuevo PIN. Podrás registrar y usar tu cuenta de Signal de nuevo pero perderás los ajustes guardados, incluyendo tu perfil, contactos, grupos y personas bloqueadas. + one + Tan solo te queda 1 intento. Si fallas, podrás crear un nuevo PIN. Podrás registrar y usar tu cuenta de Signal de nuevo pero perderás los ajustes guardados, incluyendo tu perfil, contactos, grupos y personas bloqueadas. other Tan solo te quedan %d intentos. Si fallas, podrás crear un nuevo PIN. Podrás registrar y usar tu cuenta de Signal de nuevo pero perderás los ajustes guardados, incluyendo tu perfil, contactos, grupos y personas bloqueadas. @@ -1015,14 +1063,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Te quedan 1 intento. Cuando superes el número de intentos permitidos, tu cuenta se bloqueará. Tras 7 días con tu cuenta inactiva, podrás volver a registrarte en Signal con un nuevo PIN. Previamente se eliminará tu cuenta incluyendo tu perfil, contactos, grupos y personas bloqueadas. many Te quedan %d intentos. Cuando superes el número de intentos permitidos, tu cuenta se bloqueará. Tras 7 días con tu cuenta inactiva, podrás volver a registrarte en Signal con un nuevo PIN. Previamente se eliminará tu cuenta incluyendo tu perfil, contactos, grupos y personas bloqueadas. + one + Te quedan 1 intento. Cuando superes el número de intentos permitidos, tu cuenta se bloqueará. Tras 7 días con tu cuenta inactiva, podrás volver a registrarte en Signal con un nuevo PIN. Previamente se eliminará tu cuenta incluyendo tu perfil, contactos, grupos y personas bloqueadas. other Te quedan %d intentos. Cuando superes el número de intentos permitidos, tu cuenta se bloqueará. Tras 7 días con tu cuenta inactiva, podrás volver a registrarte en Signal con un nuevo PIN. Previamente se eliminará tu cuenta incluyendo tu perfil, contactos, grupos y personas bloqueadas. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey @@ -1033,10 +1097,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Participa en «%2$@», «%3$@» y 1 grupo adicional many Participa en «%2$@», «%3$@» y %d grupos adicionales + one + Participa en «%2$@», «%3$@» y 1 grupo adicional other Participa en «%2$@», «%3$@» y %d grupos adicionales @@ -1051,10 +1115,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 día many %d días + one + 1 día other %d días @@ -1069,10 +1133,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 d many %dd + one + 1 d other %dd @@ -1087,10 +1151,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 hora many %d horas + one + 1 hora other %d horas @@ -1105,10 +1169,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 h many %dh + one + 1 h other %dh @@ -1123,10 +1187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 minuto many %d minutos + one + 1 minuto other %d minutos @@ -1141,10 +1205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 m many %dm + one + 1 m other %dm @@ -1159,10 +1223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 segundo many %d segundos + one + 1 segundo other %d segundos @@ -1177,10 +1241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 s many %ds + one + 1 s other %ds @@ -1195,10 +1259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 semana many %d semanas + one + 1 semana other %d semanas @@ -1213,10 +1277,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 sem many %dsem + one + 1 sem other %dsem @@ -1231,10 +1295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 año many %d años + one + 1 año other %d años diff --git a/Signal/translations/es_MX.lproj/Localizable.strings b/Signal/translations/es_MX.lproj/Localizable.strings index 3c4abafbed..50134c8706 100644 --- a/Signal/translations/es_MX.lproj/Localizable.strings +++ b/Signal/translations/es_MX.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "No se han podido restablecer los datos transferidos desde tu dispositivo antiguo. Envía un registro de depuración a support@signal.org para que nos podamos ocupar del problema. Si reinstalas Signal, tus mensajes podrían perderse. "; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Da un impulso a Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Sostén Signal"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Personas"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Seleccionar personas"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Silenciado"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Ha cambiado su nombre de %1$@ a %2$@ recientemente."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Leído"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Esta persona debe actualizar Signal para participar en el grupo. "; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Imposible seleccionar esta persona."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Esta persona debe actualizar Signal para participar en el grupo. "; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "He olvidado mi PIN."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Compartir"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privacidad"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/es_MX.lproj/PluralAware.stringsdict b/Signal/translations/es_MX.lproj/PluralAware.stringsdict index 5f58d2263c..df5eda314f 100644 --- a/Signal/translations/es_MX.lproj/PluralAware.stringsdict +++ b/Signal/translations/es_MX.lproj/PluralAware.stringsdict @@ -681,6 +681,22 @@ %2$@ ha retirado la invitación al grupo para %d personas. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -843,6 +859,22 @@ %d seleccionados + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -987,6 +1019,22 @@ Te lo recordaremos más tarde. Crear tu PIN será obligatorio en %d días. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -1023,6 +1071,22 @@ Te quedan %d intentos. Cuando superes el número de intentos permitidos, tu cuenta se bloqueará. Tras 7 días con tu cuenta inactiva, podrás volver a registrarte en Signal con un nuevo PIN. Previamente se eliminará tu cuenta incluyendo tu perfil, contactos, grupos y personas bloqueadas. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/et.lproj/Localizable.strings b/Signal/translations/et.lproj/Localizable.strings index f933b7291e..dffd0f9e65 100644 --- a/Signal/translations/et.lproj/Localizable.strings +++ b/Signal/translations/et.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Sinu vanast seadmest ülekantud andmeid ei õnnestunud taastada. Palun saada silumislogi aadressile support@signal.org, et saaksime seda olukorda uurida. Pärast Signali uuesti paigaldamist võib sõnumite ajalugu kaduda."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Anna Signalile hoogu"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Inimesed"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Vali saajad"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Vaigistatud"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Muutsid hiljuti profiilinime %1$@ -> %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Loetud"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Seda kasutajat ei saa enne gruppi lisada, kui ta on uuendanud oma Signalit."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Kasutajat ei saa valida."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Seda kasutajat ei saa enne gruppi lisada, kui ta on uuendanud oma Signalit."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Ma unustasin PIN-koodi."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Jaga"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privaatsus"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/et.lproj/PluralAware.stringsdict b/Signal/translations/et.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/et.lproj/PluralAware.stringsdict +++ b/Signal/translations/et.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/eu.lproj/Localizable.strings b/Signal/translations/eu.lproj/Localizable.strings index 3361ddaab9..dd0acfc36a 100644 --- a/Signal/translations/eu.lproj/Localizable.strings +++ b/Signal/translations/eu.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Zure gailu zaharretik transferitutako datuak ezin izan dira berreskuratu. Mesedez, arazteko informazioa bidali support@signal.org helbidera zure arazoa konpondu ahal izan dezagun. Zure Signal aplikazioa berrinstalatzen baduzu, zure mezuen historia galdu daiteke."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Jendea"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Aukeratu hartzaileak"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Isildu"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Irakurrita"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Erabiltzaile hau ezin da taldean sartu erabiltzaileak bere Signal aplikazioa eguneratu arte."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Erailtzailea ezin da hautatu"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Erabiltzaile hau ezin da taldean sartu erabiltzaileak bere Signal aplikazioa eguneratu arte."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Nire PINa ahaztu dut."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Partekatu"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Pribatutasuna"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/eu.lproj/PluralAware.stringsdict b/Signal/translations/eu.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/eu.lproj/PluralAware.stringsdict +++ b/Signal/translations/eu.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/fa.lproj/Localizable.strings b/Signal/translations/fa.lproj/Localizable.strings index 96705eb7db..4f010c480b 100644 --- a/Signal/translations/fa.lproj/Localizable.strings +++ b/Signal/translations/fa.lproj/Localizable.strings @@ -92,13 +92,13 @@ "ALERT_ACTION_ACKNOWLEDGE" = "فهمیدم"; /* Format string for delivery issue sheet message. Embeds {{ sender name }}. */ -"ALERT_DELIVERY_ISSUE_MESSAGE_FORMAT" = "یک پیام، استیکر، واکنش، رسید خوانده شدن، یا رسانه از %@ نتوانست به شما در این گفتگو تحویل داده شود."; +"ALERT_DELIVERY_ISSUE_MESSAGE_FORMAT" = "پیام، استیکر، واکنش، رسید خوانده شدن، یا رسانه از %@ در این گفتگو نمی تواند به شما تحویل داده شود."; /* Title for delivery issue sheet */ "ALERT_DELIVERY_ISSUE_TITLE" = "اشکال در تحویل"; /* Format string for delivery issue sheet message where the original thread is unknown. Embeds {{ sender name }}. */ -"ALERT_DELIVERY_ISSUE_UNKNOWN_THREAD_MESSAGE_FORMAT" = "یک پیام، استیکر، واکنش، رسید خوانده شدن، یا رسانه از %@ نتوانست به شما تحویل داده شود. آن‌ها ممکن است آن را به طور مستقیم، یا در یک گروه به شما ارسال کرده باشند."; +"ALERT_DELIVERY_ISSUE_UNKNOWN_THREAD_MESSAGE_FORMAT" = "پیام، استیکر، واکنش، رسید خوانده شدن، یا رسانه از %@ نمی تواند به شما تحویل داده شود. او می تواند سعی کند که آن را به طور مستقیم، یا در یک گروه برای شما ارسال نماید."; /* The label for the 'discard' button in alerts and action sheets. */ "ALERT_DISCARD_BUTTON" = "دور انداختن"; @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "داده‌هایی که از دستگاه قدیمی شما انتقال یافته است امکان بازگردانی ندارند. لطفاً یک گزارش عیب‌یابی به support@signal.org ارسال کنید تا ما بتوانیم این مشکل را رفع کنیم. اگر سیگنال را دوباره نصب کنید، ممکن است تاریخچهٔ پیام‌های شما از دست برود."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "سیگنال را تقویت کنید"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "به یک حامی تبدیل شوید"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "مردم"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "انتخاب گیرندگان"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "بی‌صدا"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "داستان‌های من"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "به‌تازگی نام پروفایل خود را از %1$@ به %2$@ تغییر دادند"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "خوانده شد"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "این کاربر تا زمانی که سیگنال را ارتقا ندهد نمی تواند عضو گروه شود."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "این کاربر قابل انتخاب شدن نیست."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "این کاربر تا زمانی که سیگنال را ارتقا ندهد نمی تواند عضو گروه شود."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "پین خود را فراموش کرده ام."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "اشتراک‌گذاری"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "حریم خصوصی"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/fa.lproj/PluralAware.stringsdict b/Signal/translations/fa.lproj/PluralAware.stringsdict index f44b2697d8..3364817a2f 100644 --- a/Signal/translations/fa.lproj/PluralAware.stringsdict +++ b/Signal/translations/fa.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/fi.lproj/Localizable.strings b/Signal/translations/fi.lproj/Localizable.strings index 67b1986d48..70dbb90513 100644 --- a/Signal/translations/fi.lproj/Localizable.strings +++ b/Signal/translations/fi.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Signalia ei saatu avattua"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Aiemmasta laitteesta siirrettyjä tietoja ei voitu palauttaa. Lähetä virheloki osoitteeseen support@signal.org, jotta voimme selvittää ongelman. Jos asennat Signalin uudelleen, viestihistoriasi saattaa pyyhkiytyä."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Boostaa Signalia"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Boost-kunniamerkkisi on vanhentunut eikä enää näy profiilissasi.\n\nVoit jatkaa Signalin käyttöä, mutta harkitse tukijaksi ryhtymistä myöhemmin – tämä takaa ohjelman kehittämisen jatkumisen."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Boost-merkkisi on vanhentunut, eikä näy enää profiilissasi.\n\nVoit uudelleenaktivoida Boost-merkkisi seuraavaksi 30 päiväksi maksamalla uuden kertaluontoisen tukisumman."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Ryhdy Tukijaksi"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Valitse vastaanottaja"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Vahvista lahja"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Lähetä kunniamerkki lahjaksi"; @@ -422,7 +428,7 @@ "BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Maksu epäonnistui"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Voimassa %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Henkilöt"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Tarinat"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Valitse vastaanottajat"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Mykistetty"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Tarinasi päivitykset näkyvät täällä."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Omat tarinat"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Minun tarinani"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Vaihtoi äskettäin profiilinimensä %1$@ nimeksi %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Luettu"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Tätä käyttäjää ei voida lisätä ryhmään ennen kuin hän on päivittänyt Signalin."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Käyttäjää ei voi valita."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Tätä käyttäjää ei voida lisätä ryhmään ennen kuin hän on päivittänyt Signalin."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Unohdin tunnuslukuni."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Piilota tarina"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Ei viimeaikaisia päivityksiä näytettäväksi juuri nyt."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Ei vastauksia vielä"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Yksityisiä tarinoita voivat tarkastella vain niihin lisäämäsi ihmiset. Vain sinä näet tarinan nimen."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Jaa"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Ei enää saatavana"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Yksityisyys"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 vastaus"; diff --git a/Signal/translations/fi.lproj/PluralAware.stringsdict b/Signal/translations/fi.lproj/PluralAware.stringsdict index 1e7b123f49..e3d8e7455b 100644 --- a/Signal/translations/fi.lproj/PluralAware.stringsdict +++ b/Signal/translations/fi.lproj/PluralAware.stringsdict @@ -18,6 +18,22 @@ Ääniviesti %d sekuntia + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Lisää jäsen + other + Lisää jäsenet + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -50,22 +66,6 @@ Lisää uusia jäseniä - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Lisää jäsen - other - Lisää jäsenet - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -301,6 +301,70 @@ Lähetä %d viestiä + GROUPS_LEGACY_GROUP_CREATION_ERROR_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Tätä ryhmää ei luotu, koska 1 jäsen käyttää Signalin vanhaa versiota. Voit luoda uuden tyylin ryhmän kun hän on päivittänyt Signalin, tai voit poistaa jäsenen ennen kuin luot ryhmän. %2$@ + other + Tätä ryhmää ei luotu, koska %d jäsentä käyttää Signalin vanhaa versiota. Voit luoda uuden tyylin ryhmän kun he ovat päivittäneet Signalin, tai voit poistaa jäsenet ennen kuin luot ryhmän. %2$@ + + + GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Tätä ryhmää ei luotu, koska 1 jäsen käyttää Signalin vanhaa versiota. Voit luoda uuden tyylin ryhmän kun hän on päivittänyt Signalin, tai voit poistaa jäsenen ennen kuin luot ryhmän. + other + Tätä ryhmää ei luotu, koska %d jäsentä käyttää Signalin vanhaa versiota. Voit luoda uuden tyylin ryhmän kun he ovat päivittäneet Signalin, tai voit poistaa jäsenet ennen kuin luot ryhmän. + + + GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 jäsentä ei pystytty uudelleenlisäämään uuteen ryhmään. Haluatko lisätä hänet nyt? + other + %d jäsentä ei pystytty uudelleenlisäämään uuteen ryhmään. Haluatko lisätä heidät nyt? + + + GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Signalin ryhmät toimivat parhaiten, jos niissä on korkeintaan 1 jäsen. Jos lisäät enemmän jäseniä, se aiheuttaa viivettä viestien lähettämiseen ja vastaanottamiseen. + other + Signalin ryhmät toimivat parhaiten, jos niissä on korkeintaan %d jäsentä. Jos lisäät enemmän jäseniä, se aiheuttaa viivettä viestien lähettämiseen ja vastaanottamiseen. + + GROUP_CALL_HAS_MAX_DEVICES_%d NSStringLocalizedFormatKey @@ -397,38 +461,6 @@ %d kutsua lähetetty - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 jäsen - other - %d jäsentä - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 jäsen - other - %d jäsentä - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d NSStringLocalizedFormatKey @@ -477,7 +509,7 @@ %d ryhmän jäsenellä on sama nimi, tarkista nimet ja tarvittavat toimet alla. - GROUP_REMOTE_USER_INVITE_REVOKED_%d + GROUP_MEMBER_COUNT_LABEL_%d NSStringLocalizedFormatKey %#@text@ @@ -488,15 +520,15 @@ NSStringFormatValueTypeKey d one - Kutsu ryhmään on peruutettu 1 käyttäjältä. + 1 jäsen other - Kutsut ryhmään on peruutettu %d käyttäjältä. + %d jäsentä - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d NSStringLocalizedFormatKey - %1$#@text@ + %#@text@ text NSStringFormatSpecTypeKey @@ -504,9 +536,9 @@ NSStringFormatValueTypeKey d one - %2$@ peruutti ryhmäkutsun 1 käyttäjältä. + 1 jäsen other - %2$@ peruutti ryhmäkutsun %d käyttäjältä. + %d jäsentä GROUP_REMOTE_USER_INVITED_%d @@ -541,6 +573,54 @@ %2$@ kutsui %d käyttäjää ryhmään. + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Kutsu ryhmään on peruutettu 1 käyttäjältä. + other + Kutsut ryhmään on peruutettu %d käyttäjältä. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %2$@ peruutti ryhmäkutsun 1 käyttäjältä. + other + %2$@ peruutti ryhmäkutsun %d käyttäjältä. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -573,70 +653,6 @@ %d jäsentä jäi lisäämättä uuteen ryhmään ja heidät on kutsuttu liittymään. - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Tätä ryhmää ei luotu, koska 1 jäsen käyttää Signalin vanhaa versiota. Voit luoda uuden tyylin ryhmän kun hän on päivittänyt Signalin, tai voit poistaa jäsenen ennen kuin luot ryhmän. %2$@ - other - Tätä ryhmää ei luotu, koska %d jäsentä käyttää Signalin vanhaa versiota. Voit luoda uuden tyylin ryhmän kun he ovat päivittäneet Signalin, tai voit poistaa jäsenet ennen kuin luot ryhmän. %2$@ - - - GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Tätä ryhmää ei luotu, koska 1 jäsen käyttää Signalin vanhaa versiota. Voit luoda uuden tyylin ryhmän kun hän on päivittänyt Signalin, tai voit poistaa jäsenen ennen kuin luot ryhmän. - other - Tätä ryhmää ei luotu, koska %d jäsentä käyttää Signalin vanhaa versiota. Voit luoda uuden tyylin ryhmän kun he ovat päivittäneet Signalin, tai voit poistaa jäsenet ennen kuin luot ryhmän. - - - GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 jäsentä ei pystytty uudelleenlisäämään uuteen ryhmään. Haluatko lisätä hänet nyt? - other - %d jäsentä ei pystytty uudelleenlisäämään uuteen ryhmään. Haluatko lisätä heidät nyt? - - - GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Signalin ryhmät toimivat parhaiten, jos niissä on korkeintaan 1 jäsen. Jos lisäät enemmän jäseniä, se aiheuttaa viivettä viestien lähettämiseen ja vastaanottamiseen. - other - Signalin ryhmät toimivat parhaiten, jos niissä on korkeintaan %d jäsentä. Jos lisäät enemmän jäseniä, se aiheuttaa viivettä viestien lähettämiseen ja vastaanottamiseen. - - IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -717,6 +733,22 @@ %d kohdetta + MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Estit 1 jäsenen tässä ryhmässä + other + Estit %d jäsentä tässä ryhmässä + + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d NSStringLocalizedFormatKey @@ -733,20 +765,20 @@ %d valittuna - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + MY_STORY_VIEWERS_%d NSStringLocalizedFormatKey - %#@caption@ - caption + %#@text@ + text NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d one - Estit 1 jäsenen tässä ryhmässä + 1 Viewer other - Estit %d jäsentä tässä ryhmässä + %d Viewers NEW_GROUP_MEMBERS_VIEW_TITLE_%d @@ -829,22 +861,6 @@ Peruuta %d epäkelpoa kutsua - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Peruuta käyttäjän “%2$@” lähettämä ryhmäkutsu? - other - Peruuta %d kutsua, jotka lähetti käyttäjä “%2$@”? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -861,6 +877,22 @@ Peruuta kutsut + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Peruuta käyttäjän “%2$@” lähettämä ryhmäkutsu? + other + Peruuta %d kutsua, jotka lähetti käyttäjä “%2$@”? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ Muistutamme sinua myöhemmin. PIN-koodin luominen tulee pakolliseksi %d päivän kuluttua. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ Sinulla on %d yritystä jäljellä. Jos yritykset käytetään loppuun, tilisi lukitaan. 7 epäaktiivisen päivän jälkeen voit uudelleenrekisteröidä numerosi ilman PIN-koodia. Vanhan tilisi sisältö pyyhitään tyhjäkksi ja kaikki sisältö poistetaan. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/fil.lproj/Localizable.strings b/Signal/translations/fil.lproj/Localizable.strings index d8a22c1b85..31949b36ad 100644 --- a/Signal/translations/fil.lproj/Localizable.strings +++ b/Signal/translations/fil.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Ang data na inilipat mula sa luma mong device ay hindi ma-restore. Paki-padala ang debug log sa support@signal.org para solusyunan namin ang isyu. Kung mag-reinstall ka ng Signal ay maaaring mawala ang dati mo nang mga mensahe."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Mga Tao"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Pumili ng mga Tatanggap"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Muted"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Nabasa na"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Ang user na ito ay maidadagdag lamang sa grupo kapag nag-upgrade na sila ng Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "hindi mapili ang user."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Ang user na ito ay maidadagdag lamang sa grupo kapag nag-upgrade na sila ng Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Nakalimutan ko ang aking PIN"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Ibahagi"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Pagkapribado"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/fil.lproj/PluralAware.stringsdict b/Signal/translations/fil.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/fil.lproj/PluralAware.stringsdict +++ b/Signal/translations/fil.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/fr.lproj/Localizable.strings b/Signal/translations/fr.lproj/Localizable.strings index eceda07136..78bd5faa71 100644 --- a/Signal/translations/fr.lproj/Localizable.strings +++ b/Signal/translations/fr.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Impossible d’ouvrir Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Les données transférées de votre ancien appareil n’ont pas pu être restaurées. Veuillez envoyer un journal de débogage à support@signal.org afin que nous puissions examiner ce problème. Si vous réinstallez Signal, l’historique de vos messages pourrait être perdu."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Donnez un Coup de pouce à Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Votre macaron Coup de pouce est expiré et n’est plus visible sur votre profil.\n\nVous pouvez continuer à utiliser Signal, mais pour soutenir une technologie conçue pour vous, envisagez de devenir donateur mensuel."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Votre macaron Coup de pouce est expiré et n’est plus visible sur votre profil.\n\nVous pouvez réactiver votre macaron Coup de pouce pour 30 jours en versant une somme unique."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Devenir donateur mensuel"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Personnes"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Histoires"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Choisir des destinataires"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "En sourdine"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Les mises à jour de votre histoire apparaîtront ici."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Mes histoires"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Mon histoire"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "A récemment changé son nom de profil de %1$@ à %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Lu"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Il est impossible d’ajouter cette personne à ce groupe tant qu’elle n’aura pas mis Signal à niveau."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Impossible de sélectionner l’utilisateur."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Il est impossible d’ajouter cette personne à ce groupe tant qu’elle n’aura pas mis Signal à niveau."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "J’ai oublié mon NIP."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Cacher l’histoire"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Aucune mise à jour récente à afficher pour l’instant."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Aucune réponse pour le moment"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Les histoires privées ne peuvent être vues que par les personnes que vous y avez ajoutées. Vous seul pouvez voir le nom de l’histoire."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Partager"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "N’est plus proposée"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Confidentialité"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 réponse"; diff --git a/Signal/translations/fr.lproj/PluralAware.stringsdict b/Signal/translations/fr.lproj/PluralAware.stringsdict index f27338c217..f0e04b317e 100644 --- a/Signal/translations/fr.lproj/PluralAware.stringsdict +++ b/Signal/translations/fr.lproj/PluralAware.stringsdict @@ -641,6 +641,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -795,6 +811,22 @@ %d sélectionnés + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -925,6 +957,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -957,6 +1005,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ga.lproj/Localizable.strings b/Signal/translations/ga.lproj/Localizable.strings index 75caefaf90..c71c422e4c 100644 --- a/Signal/translations/ga.lproj/Localizable.strings +++ b/Signal/translations/ga.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Níorbh fhéidir na sonraí ó do sheanghléas a athchóiriú. Seol an logchomhad dífhabhtaithe chuig support@signal.org sa chaoi go mbeimis in ann an fhadhb seo a réiteach. Má athshuiteálann tú Signal, caillfidh tú do chuid seanteachtaireachtaí."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Daoine"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Roghnaigh Faighteoirí"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Balbhaithe"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Léite"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Ní féidir an t-úsáideoir seo a chur leis an ngrúpa go dtí go nuashonróidh sé/sí Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Ní féidir an t-úsáideoir seo a roghnú."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Ní féidir an t-úsáideoir seo a chur leis an ngrúpa go dtí go nuashonróidh sé/sí Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Dhearmad mé m'UAP."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Comhroinn"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Príobháideachas"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/ga.lproj/PluralAware.stringsdict b/Signal/translations/ga.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/ga.lproj/PluralAware.stringsdict +++ b/Signal/translations/ga.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/gl.lproj/Localizable.strings b/Signal/translations/gl.lproj/Localizable.strings index b29a8f184d..771750133e 100644 --- a/Signal/translations/gl.lproj/Localizable.strings +++ b/Signal/translations/gl.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "The data transferred from your old device could not be restored. Please send a debug log to support@signal.org so that we can troubleshoot this issue. If you re-install Signal your message history may be lost."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "People"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Choose Recipients"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Acalado"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Lida"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "This user can't be added to the group until they upgrade Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "User can't be selected."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "This user can't be added to the group until they upgrade Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Esquecín o meu PIN."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Compartir"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privacidade"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/gl.lproj/PluralAware.stringsdict b/Signal/translations/gl.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/gl.lproj/PluralAware.stringsdict +++ b/Signal/translations/gl.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/gu.lproj/Localizable.strings b/Signal/translations/gu.lproj/Localizable.strings index ea95ddcffe..d2df2255d7 100644 --- a/Signal/translations/gu.lproj/Localizable.strings +++ b/Signal/translations/gu.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "તમારા જૂના ડિવાઇસમાંથી ટ્રાન્સફર કરેલ ડેટા રિસ્ટોર કરી શકાયો નહીં. કૃપા કરીને support@signal.org પર ડિબગ લૉગ મોકલો જેથી અમે આ સમસ્યાને નિવારણ કરી શકીએ. જો તમે Signal ને ફરીથી ઇન્સ્ટોલ કરો છો તો તમારી મેસેજ હિસ્ટ્રી ખોવાઈ શકે છે"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "લોકો"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "પ્રાપ્તકર્તાઓ પસંદ કરો"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "મ્યૂટ કરેલ છે"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "તાજેતરમાં જ તેમનું પ્રોફાઇલ નામ %1$@માંથી %2$@માં બદલ્યું."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "વાંચો"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "જ્યાં સુધી તેઓ Signal અપગ્રેડ નહીં કરે ત્યાં સુધી આ વપરાશકર્તાને ગ્રુપમાં ઉમેરી શકાશે નહીં."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "વપરાશકર્તા પસંદ કરી શકાતા નથી."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "જ્યાં સુધી તેઓ Signal અપગ્રેડ નહીં કરે ત્યાં સુધી આ વપરાશકર્તાને ગ્રુપમાં ઉમેરી શકાશે નહીં."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "હું મારો પિન ભૂલી ગયો"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "શેર કરો"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "ગોપનીયતા"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/gu.lproj/PluralAware.stringsdict b/Signal/translations/gu.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/gu.lproj/PluralAware.stringsdict +++ b/Signal/translations/gu.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ha.lproj/Localizable.strings b/Signal/translations/ha.lproj/Localizable.strings index 6f0222a2b7..75493eab61 100644 --- a/Signal/translations/ha.lproj/Localizable.strings +++ b/Signal/translations/ha.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Ba'a samu an mayar da saitin ainihin bayannai da aka tura daga tsohon na'urarka/ki ba. Tura saitin logu wato debug log zuwa support@signal.org domin mu samu mu warware wannan matsalar. Idan ka/kika sake saka Signal a na'urarka/ki zaka/ki iya rasa tarihin sakonninka/ki. "; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Mutane"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Zabi masu karba"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Muted"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "An karanta"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Baza'a iya sa wannan mai amfani cikin rukuni ba dole Sai ta/ya sabunta Signal dinta/sa. "; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "An kasa zaban wannan mai amfani"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Baza'a iya sa wannan mai amfani cikin rukuni ba dole Sai ta/ya sabunta Signal dinta/sa. "; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Na manta lambar sirrina"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Tura"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Sirri"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/ha.lproj/PluralAware.stringsdict b/Signal/translations/ha.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/ha.lproj/PluralAware.stringsdict +++ b/Signal/translations/ha.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/he.lproj/Localizable.strings b/Signal/translations/he.lproj/Localizable.strings index 96647a775b..f7803c24e5 100644 --- a/Signal/translations/he.lproj/Localizable.strings +++ b/Signal/translations/he.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "לא היה ניתן לפתוח את Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "הנתונים שהועברו מהמכשיר הישן שלך לא יכלו להשתחזר. אנא שלח יומן ניפוי תקלים אל support@signal.org כך שנוכל לפתור סוגייה זו. אם תתקין מחדש את Signal, היסטורית ההודעות שלך תאבד."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "תן אל Signal תמריץ"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "תג התמריץ שלך פג, והוא אינו גלוי יותר בפרופיל שלך.\n\nאתה יכול להמשיך להשתמש ב־Signal אבל כדי לתמוך בטכנולוגיה שנבנתה עבורך, שקול להפוך אל מחזיק חודשי ע״י ביצוע תרומה חודשית."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "תג התמריץ שלך פג, והוא אינו גלוי יותר בפרופיל שלך.\n\nאתה יכול להפעיל מחדש את תג התמריץ שלך למשך 30 ימים נוספים עם תרומה חד־פעמית."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "הפוך אל מחזיק"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "בחר מקבל"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "אשר שי"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "שלח תג שי"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "תרומה חד־פעמית"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "התשלום שלך לא היה יכול להיות מעובד ולא חויבת. אנא נסה שוב."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "תשלום נכשל"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "נמשך %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "אנשים"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "סיפורים"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "בחר מקבלים"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "השיחה הסתיימה."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "התכתבויות מושתקות שהן מאורכבות יישארו מאורכבות כאשר הודעה חדשה מגיעה."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "התכתבויות מאורכבות יועברו אל התיבה הנכנסת כאשר הודעה חדשה מגיעה."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "אין עדיין התכתבויות.\nהתחל ע״י שליחת הודעה לחבר."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "מושתק"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "עדכונים אל הסיפור שלך יופיעו כאן."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "הסיפורים שלי"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "הסיפור שלי"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "שינה/שינתה לאחרונה את שם הפרופיל מן %1$@ אל %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "נקרא"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "משתמש זה אינו יכול להתווסף אל הקבוצה עד שהוא ישדרג את Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "המשתמש אינו יכול להיבחר."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "משתמש זה אינו יכול להתווסף אל הקבוצה עד שהוא ישדרג את Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "שכחתי את ה־PIN שלי."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "צליל הודעה"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "התכתבויות מושתקות שהן מאורכבות יישארו מאורכבות כאשר הודעה חדשה מגיעה."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "השאר התכתבויות מושתקות מאורכבות"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "תנאים ומדיניות פרטיות"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "הסתר סיפור"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "אין עדכונים אחרונים להראות כרגע."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "אין תשובות עדין"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "סיפורים פרטיים יכולים להיראות רק ע״י האנשים שאתה מוסיף אליהם. רק אתה רואה את שם הסיפור."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "שתף"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "לא זמין יותר"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "פרטיות"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "תשובה 1"; diff --git a/Signal/translations/he.lproj/PluralAware.stringsdict b/Signal/translations/he.lproj/PluralAware.stringsdict index 5f5511b8b0..ea1856bcc5 100644 --- a/Signal/translations/he.lproj/PluralAware.stringsdict +++ b/Signal/translations/he.lproj/PluralAware.stringsdict @@ -12,14 +12,34 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - הודעה קולית שנייה 1 - two - הודעה קולית %d שניות many הודעה קולית %d שניות + one + הודעה קולית שנייה 1 other הודעה קולית %d שניות + two + הודעה קולית %d שניות + + + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + הוסף חברי קבוצה + one + הוסף חבר קבוצה + other + הוסף חברי קבוצה + two + הוסף חברי קבוצה ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d @@ -32,14 +52,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - להוסיף חבר קבוצה אל “%2$@”? - two - להוסיף %d חברי קבוצה אל “%2$@”? many להוסיף %d חברי קבוצה אל “%2$@”? + one + להוסיף חבר קבוצה אל “%2$@”? other להוסיף %d חברי קבוצה אל “%2$@”? + two + להוסיף %d חברי קבוצה אל “%2$@”? ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_%d @@ -52,34 +72,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + הוסף חברי קבוצה חדשים one הוסף חבר קבוצה חדש - two - הוסף חברי קבוצה חדשים - many - הוסף חברי קבוצה חדשים other הוסף חברי קבוצה חדשים - - - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - הוסף חבר קבוצה two - הוסף חברי קבוצה - many - הוסף חברי קבוצה - other - הוסף חברי קבוצה + הוסף חברי קבוצה חדשים CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d @@ -92,14 +92,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - צבע מותאם אישית זה נמצא בשימוש בהתכתבות 1. האם אתה רוצה למחוק אותו? - two - צבע מותאם אישית זה נמצא בשימוש ב־%d התכתבויות. האם אתה רוצה למחוק אותו עבור כל ההתכתבויות? many צבע מותאם אישית זה נמצא בשימוש ב־%d התכתבויות. האם אתה רוצה למחוק אותו עבור כל ההתכתבויות? + one + צבע מותאם אישית זה נמצא בשימוש בהתכתבות 1. האם אתה רוצה למחוק אותו? other צבע מותאם אישית זה נמצא בשימוש ב־%d התכתבויות. האם אתה רוצה למחוק אותו עבור כל ההתכתבויות? + two + צבע מותאם אישית זה נמצא בשימוש ב־%d התכתבויות. האם אתה רוצה למחוק אותו עבור כל ההתכתבויות? CHAT_COLOR_SETTINGS_UPDATE_ALERT_MESSAGE_%d @@ -112,14 +112,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - צבע זה נמצא בשימוש בהתכתבות 1. האם אתה רוצה לשמור שינויים עבור כל ההתכתבויות? - two - צבע זה נמצא בשימוש ב־%d התכתבויות. האם אתה רוצה לשמור שינויים עבור כל ההתכתבויות? many צבע זה נמצא בשימוש ב־%d התכתבויות. האם אתה רוצה לשמור שינויים עבור כל ההתכתבויות? + one + צבע זה נמצא בשימוש בהתכתבות 1. האם אתה רוצה לשמור שינויים עבור כל ההתכתבויות? other צבע זה נמצא בשימוש ב־%d התכתבויות. האם אתה רוצה לשמור שינויים עבור כל ההתכתבויות? + two + צבע זה נמצא בשימוש ב־%d התכתבויות. האם אתה רוצה לשמור שינויים עבור כל ההתכתבויות? CONVERSATION_DELETE_CONFIRMATIONS_ALERT_TITLE_%d @@ -132,14 +132,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - למחוק התכתבות? - two - למחוק %d התכתבויות? many למחוק %d התכתבויות? + one + למחוק התכתבות? other למחוק %d התכתבויות? + two + למחוק %d התכתבויות? CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGES_%d @@ -152,14 +152,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - התכתבות זו תימחק ממכשיר זה. - two - התכתבויות אלו יימחקו ממכשיר זה. many התכתבויות אלו יימחקו ממכשיר זה. + one + התכתבות זו תימחק ממכשיר זה. other התכתבויות אלו יימחקו ממכשיר זה. + two + התכתבויות אלו יימחקו ממכשיר זה. CONVERSATION_PICKER_CAN_SELECT_NO_MORE_CONVERSATIONS_%d @@ -172,14 +172,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - אתה לא יכול לבחור יותר מהתכתבות 1. - two - אתה לא יכול לבחור יותר מן %d התכתבויות. many אתה לא יכול לבחור יותר מן %d התכתבויות. + one + אתה לא יכול לבחור יותר מהתכתבות 1. other אתה לא יכול לבחור יותר מן %d התכתבויות. + two + אתה לא יכול לבחור יותר מן %d התכתבויות. CONVERSATION_SEARCH_RESULTS_%d_%d @@ -192,14 +192,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %2$#@total@ - two - %d %2$#@total@ many %d %2$#@total@ + one + 1 %2$#@total@ other %d %2$#@total@ + two + %d %2$#@total@ total @@ -207,14 +207,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - התאמה - two - מתוך %d התאמות many מתוך %d התאמות + one + התאמה other מתוך %d התאמות + two + מתוך %d התאמות CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_%d @@ -227,14 +227,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 חבר קבוצה - two - %d חברי קבוצה many %d חברי קבוצה + one + 1 חבר קבוצה other %d חברי קבוצה + two + %d חברי קבוצה CONVERSATION_SETTINGS_MUTUAL_GROUPS_SECTION_TITLE_%d @@ -247,14 +247,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - קבוצה 1 במשותף - two - %d קבוצות במשותף many %d קבוצות במשותף + one + קבוצה 1 במשותף other %d קבוצות במשותף + two + %d קבוצות במשותף DATE_MINUTES_AGO_%d @@ -267,14 +267,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d דקות - two - %d דקות many %d דקות + one + %d דקות other %d דקות + two + %d דקות DATE_MINUTES_AGO_LONG_%d @@ -287,14 +287,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - דקה 1 קודם לכן - two - %d דקות קודם לכן many %d דקות קודם לכן + one + דקה 1 קודם לכן other %d דקות קודם לכן + two + %d דקות קודם לכן DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_%d @@ -307,14 +307,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - למחוק הודעה? - two - למחוק %d הודעות? many למחוק %d הודעות? + one + למחוק הודעה? other למחוק %d הודעות? + two + למחוק %d הודעות? EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL_%d @@ -327,14 +327,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - גודל קבוצה מרבי של חבר קבוצה %d הושג. - two - גודל קבוצה מרבי של %d חברי קבוצה הושג. many גודל קבוצה מרבי של %d חברי קבוצה הושג. + one + גודל קבוצה מרבי של חבר קבוצה %d הושג. other גודל קבוצה מרבי של %d חברי קבוצה הושג. + two + גודל קבוצה מרבי של %d חברי קבוצה הושג. EXPIRATION_WARNING_%d @@ -347,14 +347,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - גרסת Signal שלך תפוג עוד יום 1. הקש כדי לעדכן אל הגרסה העדכנית ביותר. - two - גרסת Signal שלך תפוג עוד %d ימים. הקש כדי לעדכן אל הגרסה העדכנית ביותר. many גרסת Signal שלך תפוג עוד %d ימים. הקש כדי לעדכן אל הגרסה העדכנית ביותר. + one + גרסת Signal שלך תפוג עוד יום 1. הקש כדי לעדכן אל הגרסה העדכנית ביותר. other גרסת Signal שלך תפוג עוד %d ימים. הקש כדי לעדכן אל הגרסה העדכנית ביותר. + two + גרסת Signal שלך תפוג עוד %d ימים. הקש כדי לעדכן אל הגרסה העדכנית ביותר. FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d @@ -367,354 +367,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + שלח %d הודעות one שלח הודעה - two - שלח %d הודעות - many - שלח %d הודעות other שלח %d הודעות - - - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - המספר המרבי של משתתף 1 הושג עבור שיחה זו. נסה שוב מאוחר יותר. two - המספר המרבי של %d משתתפים הושג עבור שיחה זו. נסה שוב מאוחר יותר. - many - המספר המרבי של %d משתתפים הושג עבור שיחה זו. נסה שוב מאוחר יותר. - other - המספר המרבי של %d משתתפים הושג עבור שיחה זו. נסה שוב מאוחר יותר. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - בשיחה זו · איש 1 - two - בשיחה זו · %d אנשים - many - בשיחה זו · %d אנשים - other - בשיחה זו · %d אנשים - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@, ועוד 1 אחר בשיחה זו - two - %2$@, %3$@, ועוד %d אחרים בשיחה זו - many - %2$@, %3$@, ועוד %d אחרים בשיחה זו - other - %2$@, %3$@, ועוד %d אחרים בשיחה זו - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@, ועוד 1 אחר הצטרפו אל השיחה - two - %2$@, %3$@, ועוד %d אחרים הצטרפו אל השיחה - many - %2$@, %3$@, ועוד %d אחרים הצטרפו אל השיחה - other - %2$@, %3$@, ועוד %d אחרים הצטרפו אל השיחה - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@, ועוד 1 אחר עזבו את השיחה - two - %2$@, %3$@, ועוד %d אחרים עזבו את השיחה - many - %2$@, %3$@, ועוד %d אחרים עזבו את השיחה - other - %2$@, %3$@, ועוד %d אחרים עזבו את השיחה - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - הזמנה נשלחה - two - %d הזמנות נשלחו - many - %d הזמנות נשלחו - other - %d הזמנות נשלחו - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 חבר קבוצה - two - %d חברי קבוצה - many - %d חברי קבוצה - other - %d חברי קבוצה - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - חבר קבוצה 1 - two - %d חברי קבוצה - many - %d חברי קבוצה - other - %d חברי קבוצה - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - אל חבר קבוצה 1 יש שם דומה. - two - אל %d חברי קבוצה יש שמות דומים. - many - אל %d חברי קבוצה יש שמות דומים. - other - אל %d חברי קבוצה יש שמות דומים. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - אל %d חבר קבוצה 1 יש שם דומה, סקור את חבר הקבוצה למטה או בחר לנקוט בפעולה. - two - אל %d חברי קבוצה יש שמות דומים, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. - many - אל %d חברי קבוצה יש שמות דומים, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. - other - אל %d חברי קבוצה יש שמות דומים, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - אל חבר קבוצה 1 יש אותו שם, סקור את חבר הקבוצה למטה או בחר לנקוט בפעולה. - two - אל %d חברי קבוצה יש אותו שם, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. - many - אל %d חברי קבוצה יש אותו שם, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. - other - אל %d חברי קבוצה יש אותו שם, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - הזמנה אל הקבוצה נשללה עבור איש 1. - two - הזמנות אל הקבוצה נשללו עבור %d אנשים. - many - הזמנות אל הקבוצה נשללו עבור %d אנשים. - other - הזמנות אל הקבוצה נשללו עבור %d אנשים. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ שלל/ה הזמנה אל הקבוצה עבור איש 1. - two - %2$@ שלל/ה הזמנה אל הקבוצה עבור %d אנשים. - many - %2$@ שלל/ה הזמנה אל הקבוצה עבור %d אנשים. - other - %2$@ שלל/ה הזמנה אל הקבוצה עבור %d אנשים. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - איש 1 הוזמן אל הקבוצה. - two - %d אנשים הוזמנו אל הקבוצה. - many - %d אנשים הוזמנו אל הקבוצה. - other - %d אנשים הוזמנו אל הקבוצה. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ הזמין/ה איש 1 אל הקבוצה. - two - %2$@ הזמין/ה %d אנשים אל הקבוצה. - many - %2$@ הזמין/ה %d אנשים אל הקבוצה. - other - %2$@ הזמין/ה %d אנשים אל הקבוצה. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - חבר קבוצה לא היה יכול להתווסף אל הקבוצה החדשה והוא הוסר מהקבוצה. - two - %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוסרו מהקבוצה. - many - %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוסרו מהקבוצה. - other - %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוסרו מהקבוצה. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - חבר קבוצה לא היה יכול להתווסף אל הקבוצה החדשה והוא הוזמן להצטרף. - two - %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוזמנו להצטרף. - many - %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוזמנו להצטרף. - other - %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוזמנו להצטרף. + שלח %d הודעות GROUPS_LEGACY_GROUP_CREATION_ERROR_%d @@ -727,14 +387,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - קבוצה זו אינה יכולה להיווצר כי חבר קבוצה 1 משתמש בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתו לאחר שהוא יעדכן את Signal, או להסיר אותו לפני יצירת הקבוצה. %2$@ - two - קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. %2$@ many קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. %2$@ + one + קבוצה זו אינה יכולה להיווצר כי חבר קבוצה 1 משתמש בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתו לאחר שהוא יעדכן את Signal, או להסיר אותו לפני יצירת הקבוצה. %2$@ other קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. %2$@ + two + קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. %2$@ GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d @@ -747,14 +407,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - קבוצה זו אינה יכולה להיווצר כי חבר קבוצה 1 משתמש בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתו לאחר שהוא יעדכן את Signal, או להסיר אותו לפני יצירת הקבוצה. - two - קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. many קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. + one + קבוצה זו אינה יכולה להיווצר כי חבר קבוצה 1 משתמש בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתו לאחר שהוא יעדכן את Signal, או להסיר אותו לפני יצירת הקבוצה. other קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. + two + קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d @@ -767,14 +427,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - חבר קבוצה 1 לא היה יכול להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותו עכשיו? - two - %d חברי קבוצה לא יכלו להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותם עכשיו? many %d חברי קבוצה לא יכלו להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותם עכשיו? + one + חבר קבוצה 1 לא היה יכול להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותו עכשיו? other %d חברי קבוצה לא יכלו להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותם עכשיו? + two + %d חברי קבוצה לא יכלו להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותם עכשיו? GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d @@ -787,14 +447,370 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - קבוצות Signal מתפקדות בצורה הטובה ביותר עם חבר קבוצה 1 או פחות. הוספת חברי קבוצה נוספים תגרום לעיכובים בשליחה ובקבלה של הודעות. - two - קבוצות Signal מתפקדות בצורה הטובה ביותר עם %d חברי קבוצה או פחות. הוספת חברי קבוצה נוספים תגרום לעיכובים בשליחה ובקבלה של הודעות. many קבוצות Signal מתפקדות בצורה הטובה ביותר עם %d חברי קבוצה או פחות. הוספת חברי קבוצה נוספים תגרום לעיכובים בשליחה ובקבלה של הודעות. + one + קבוצות Signal מתפקדות בצורה הטובה ביותר עם חבר קבוצה 1 או פחות. הוספת חברי קבוצה נוספים תגרום לעיכובים בשליחה ובקבלה של הודעות. other קבוצות Signal מתפקדות בצורה הטובה ביותר עם %d חברי קבוצה או פחות. הוספת חברי קבוצה נוספים תגרום לעיכובים בשליחה ובקבלה של הודעות. + two + קבוצות Signal מתפקדות בצורה הטובה ביותר עם %d חברי קבוצה או פחות. הוספת חברי קבוצה נוספים תגרום לעיכובים בשליחה ובקבלה של הודעות. + + + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + המספר המרבי של %d משתתפים הושג עבור שיחה זו. נסה שוב מאוחר יותר. + one + המספר המרבי של משתתף 1 הושג עבור שיחה זו. נסה שוב מאוחר יותר. + other + המספר המרבי של %d משתתפים הושג עבור שיחה זו. נסה שוב מאוחר יותר. + two + המספר המרבי של %d משתתפים הושג עבור שיחה זו. נסה שוב מאוחר יותר. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + בשיחה זו · %d אנשים + one + בשיחה זו · איש 1 + other + בשיחה זו · %d אנשים + two + בשיחה זו · %d אנשים + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@, ועוד %d אחרים בשיחה זו + one + %2$@, %3$@, ועוד 1 אחר בשיחה זו + other + %2$@, %3$@, ועוד %d אחרים בשיחה זו + two + %2$@, %3$@, ועוד %d אחרים בשיחה זו + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@, ועוד %d אחרים הצטרפו אל השיחה + one + %2$@, %3$@, ועוד 1 אחר הצטרפו אל השיחה + other + %2$@, %3$@, ועוד %d אחרים הצטרפו אל השיחה + two + %2$@, %3$@, ועוד %d אחרים הצטרפו אל השיחה + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@, ועוד %d אחרים עזבו את השיחה + one + %2$@, %3$@, ועוד 1 אחר עזבו את השיחה + other + %2$@, %3$@, ועוד %d אחרים עזבו את השיחה + two + %2$@, %3$@, ועוד %d אחרים עזבו את השיחה + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d הזמנות נשלחו + one + הזמנה נשלחה + other + %d הזמנות נשלחו + two + %d הזמנות נשלחו + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + אל %d חברי קבוצה יש שמות דומים. + one + אל חבר קבוצה 1 יש שם דומה. + other + אל %d חברי קבוצה יש שמות דומים. + two + אל %d חברי קבוצה יש שמות דומים. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + אל %d חברי קבוצה יש שמות דומים, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. + one + אל %d חבר קבוצה 1 יש שם דומה, סקור את חבר הקבוצה למטה או בחר לנקוט בפעולה. + other + אל %d חברי קבוצה יש שמות דומים, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. + two + אל %d חברי קבוצה יש שמות דומים, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + אל %d חברי קבוצה יש אותו שם, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. + one + אל חבר קבוצה 1 יש אותו שם, סקור את חבר הקבוצה למטה או בחר לנקוט בפעולה. + other + אל %d חברי קבוצה יש אותו שם, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. + two + אל %d חברי קבוצה יש אותו שם, סקור את חברי הקבוצה למטה או בחר לנקוט בפעולה. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d חברי קבוצה + one + 1 חבר קבוצה + other + %d חברי קבוצה + two + %d חברי קבוצה + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d חברי קבוצה + one + חבר קבוצה 1 + other + %d חברי קבוצה + two + %d חברי קבוצה + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d אנשים הוזמנו אל הקבוצה. + one + איש 1 הוזמן אל הקבוצה. + other + %d אנשים הוזמנו אל הקבוצה. + two + %d אנשים הוזמנו אל הקבוצה. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ הזמין/ה %d אנשים אל הקבוצה. + one + %2$@ הזמין/ה איש 1 אל הקבוצה. + other + %2$@ הזמין/ה %d אנשים אל הקבוצה. + two + %2$@ הזמין/ה %d אנשים אל הקבוצה. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + הזמנות אל הקבוצה נשללו עבור %d אנשים. + one + הזמנה אל הקבוצה נשללה עבור איש 1. + other + הזמנות אל הקבוצה נשללו עבור %d אנשים. + two + הזמנות אל הקבוצה נשללו עבור %d אנשים. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ שלל/ה הזמנה אל הקבוצה עבור %d אנשים. + one + %2$@ שלל/ה הזמנה אל הקבוצה עבור איש 1. + other + %2$@ שלל/ה הזמנה אל הקבוצה עבור %d אנשים. + two + %2$@ שלל/ה הזמנה אל הקבוצה עבור %d אנשים. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוסרו מהקבוצה. + one + חבר קבוצה לא היה יכול להתווסף אל הקבוצה החדשה והוא הוסר מהקבוצה. + other + %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוסרו מהקבוצה. + two + %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוסרו מהקבוצה. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוזמנו להצטרף. + one + חבר קבוצה לא היה יכול להתווסף אל הקבוצה החדשה והוא הוזמן להצטרף. + other + %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוזמנו להצטרף. + two + %d חברי קבוצה לא יכלו להתווסף אל הקבוצה החדשה והם הוזמנו להצטרף. IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d @@ -807,14 +823,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - אתה לא יכול לשתף יותר מפריט 1. - two - אתה לא יכול לשתף יותר מן %d פריטים. many אתה לא יכול לשתף יותר מן %d פריטים. + one + אתה לא יכול לשתף יותר מפריט 1. other אתה לא יכול לשתף יותר מן %d פריטים. + two + אתה לא יכול לשתף יותר מן %d פריטים. MANY_GROUPS_IN_COMMON_%d @@ -827,14 +843,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - קבוצה 1 במשותף - two - %d קבוצות במשותף many %d קבוצות במשותף + one + קבוצה 1 במשותף other %d קבוצות במשותף + two + %d קבוצות במשותף MEDIA_GALLERY_DELETE_MESSAGES_%d @@ -847,14 +863,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - מחק הודעה 1 - two - מחק %d הודעות many מחק %d הודעות + one + מחק הודעה 1 other מחק %d הודעות + two + מחק %d הודעות MEDIA_GALLERY_ITEM_IMAGE_COUNT_%d @@ -867,14 +883,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - תמונה 1 - two - %d תמונות many %d תמונות + one + תמונה 1 other %d תמונות + two + %d תמונות MEDIA_GALLERY_ITEM_MIXED_COUNT_%d @@ -887,34 +903,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + %d פריטים one פריט 1 - two - %d פריטים - many - %d פריטים other %d פריטים - - - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 נבחר two - %d נבחרו - many - %d נבחרו - other - %d נבחרו + %d פריטים MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d @@ -927,14 +923,50 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - חסמת חבר קבוצה 1 של קבוצה זו - two - חסמת %d חברי קבוצה של קבוצה זו many חסמת %d חברי קבוצה של קבוצה זו + one + חסמת חבר קבוצה 1 של קבוצה זו other חסמת %d חברי קבוצה של קבוצה זו + two + חסמת %d חברי קבוצה של קבוצה זו + + + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d נבחרו + one + 1 נבחר + other + %d נבחרו + two + %d נבחרו + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers NEW_GROUP_MEMBERS_VIEW_TITLE_%d @@ -947,14 +979,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - חבר קבוצה 1 - two - %d חברי קבוצה many %d חברי קבוצה + one + חבר קבוצה 1 other %d חברי קבוצה + two + %d חברי קבוצה ONBOARDING_2FA_INVALID_PIN_%d @@ -967,14 +999,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - PIN שגוי. ניסיון 1 נותר. - two - PIN שגוי. %d ניסיונות נותרו. many PIN שגוי. %d ניסיונות נותרו. + one + PIN שגוי. ניסיון 1 נותר. other PIN שגוי. %d ניסיונות נותרו. + two + PIN שגוי. %d ניסיונות נותרו. PENDING_GROUP_MEMBERS_MEMBER_INVITED_USERS_%d @@ -987,14 +1019,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ הזמין/ה איש 1 - two - %2$@ הזמין/ה %d אנשים many %2$@ הזמין/ה %d אנשים + one + %2$@ הזמין/ה איש 1 other %2$@ הזמין/ה %d אנשים + two + %2$@ הזמין/ה %d אנשים PENDING_GROUP_MEMBERS_REQUEST_BANNER_%d @@ -1007,14 +1039,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - בקשה ממתינה 1 של חברי קבוצה. - two - %d בקשות ממתינות של חברי קבוצה. many %d בקשות ממתינות של חברי קבוצה. + one + בקשה ממתינה 1 של חברי קבוצה. other %d בקשות ממתינות של חברי קבוצה. + two + %d בקשות ממתינות של חברי קבוצה. PENDING_GROUP_MEMBERS_REVOKE_INVALID_INVITES_%d @@ -1027,34 +1059,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + שלול %d הזמנות בלתי תקפות one שלול הזמנה בלתי תקפה - two - שלול %d הזמנות בלתי תקפות - many - שלול %d הזמנות בלתי תקפות other שלול %d הזמנות בלתי תקפות - - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - לשלול הזמנה שנשלחה על ידי ”%2$@“? two - לשלול %d הזמנות שנשלחו על ידי ”%2$@“? - many - לשלול %d הזמנות שנשלחו על ידי ”%2$@“? - other - לשלול %d הזמנות שנשלחו על ידי ”%2$@“? + שלול %d הזמנות בלתי תקפות PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d @@ -1067,14 +1079,34 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - שלול הזמנה - two - שלול הזמנות many שלול הזמנות + one + שלול הזמנה other שלול הזמנות + two + שלול הזמנות + + + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + לשלול %d הזמנות שנשלחו על ידי ”%2$@“? + one + לשלול הזמנה שנשלחה על ידי ”%2$@“? + other + לשלול %d הזמנות שנשלחו על ידי ”%2$@“? + two + לשלול %d הזמנות שנשלחו על ידי ”%2$@“? PINS_MEGAPHONE_SNOOZE_TOAST_%d @@ -1087,14 +1119,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד יום 1. - two - נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד %d ימים. many נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד %d ימים. + one + נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד יום 1. other נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד %d ימים. + two + נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד %d ימים. + + + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d @@ -1107,14 +1155,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - יש לך ניסיון נותר 1. אם הניסיונות יאזלו לך, אתה יכול ליצור PIN חדש. אתה יכול להירשם ולהשתמש בחשבון שלך אבל תאבד מספר הגדרות מסוימות כמו מידע הפרופיל שלך. - two - יש לך %d ניסיונות נותרים. אם הניסיונות יאזלו לך, אתה יכול ליצור PIN חדש. אתה יכול להירשם ולהשתמש בחשבון שלך אבל תאבד מספר הגדרות מסוימות כמו מידע הפרופיל שלך. many יש לך %d ניסיונות נותרים. אם הניסיונות יאזלו לך, אתה יכול ליצור PIN חדש. אתה יכול להירשם ולהשתמש בחשבון שלך אבל תאבד מספר הגדרות מסוימות כמו מידע הפרופיל שלך. + one + יש לך ניסיון נותר 1. אם הניסיונות יאזלו לך, אתה יכול ליצור PIN חדש. אתה יכול להירשם ולהשתמש בחשבון שלך אבל תאבד מספר הגדרות מסוימות כמו מידע הפרופיל שלך. other יש לך %d ניסיונות נותרים. אם הניסיונות יאזלו לך, אתה יכול ליצור PIN חדש. אתה יכול להירשם ולהשתמש בחשבון שלך אבל תאבד מספר הגדרות מסוימות כמו מידע הפרופיל שלך. + two + יש לך %d ניסיונות נותרים. אם הניסיונות יאזלו לך, אתה יכול ליצור PIN חדש. אתה יכול להירשם ולהשתמש בחשבון שלך אבל תאבד מספר הגדרות מסוימות כמו מידע הפרופיל שלך. REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_REGLOCK_%d @@ -1127,14 +1175,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - יש לך ניסיון נותר 1. אם הניסיונות יאזלו לך, חשבונך יינעל. לאחר 7 ימים של אי־פעילות, אתה יכול לרשום מחדש ללא ה־PIN שלך. חשבונך ינוקה וכל התוכן יימחק. - two - יש לך %d ניסיונות נותרים. אם הניסיונות יאזלו לך, חשבונך יינעל. לאחר 7 ימים של אי־פעילות, אתה יכול לרשום מחדש ללא ה־PIN שלך. חשבונך ינוקה וכל התוכן יימחק. many יש לך %d ניסיונות נותרים. אם הניסיונות יאזלו לך, חשבונך יינעל. לאחר 7 ימים של אי־פעילות, אתה יכול לרשום מחדש ללא ה־PIN שלך. חשבונך ינוקה וכל התוכן יימחק. + one + יש לך ניסיון נותר 1. אם הניסיונות יאזלו לך, חשבונך יינעל. לאחר 7 ימים של אי־פעילות, אתה יכול לרשום מחדש ללא ה־PIN שלך. חשבונך ינוקה וכל התוכן יימחק. other יש לך %d ניסיונות נותרים. אם הניסיונות יאזלו לך, חשבונך יינעל. לאחר 7 ימים של אי־פעילות, אתה יכול לרשום מחדש ללא ה־PIN שלך. חשבונך ינוקה וכל התוכן יימחק. + two + יש לך %d ניסיונות נותרים. אם הניסיונות יאזלו לך, חשבונך יינעל. לאחר 7 ימים של אי־פעילות, אתה יכול לרשום מחדש ללא ה־PIN שלך. חשבונך ינוקה וכל התוכן יימחק. + + + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views THREAD_DETAILS_MORE_MUTUAL_GROUP_%d @@ -1147,14 +1211,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - חבר קבוצה של %2$@, %3$@, ועוד קבוצה נוספת 1 - two - חבר קבוצה של %2$@, %3$@, ועוד %d קבוצות נוספות many חבר קבוצה של %2$@, %3$@, ועוד %d קבוצות נוספות + one + חבר קבוצה של %2$@, %3$@, ועוד קבוצה נוספת 1 other חבר קבוצה של %2$@, %3$@, ועוד %d קבוצות נוספות + two + חבר קבוצה של %2$@, %3$@, ועוד %d קבוצות נוספות TIME_AMOUNT_DAYS_%d @@ -1167,14 +1231,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - יום 1 - two - %d ימים many %d ימים + one + יום 1 other %d ימים + two + %d ימים TIME_AMOUNT_DAYS_SHORT_%d @@ -1187,14 +1251,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - יום 1 - two - %d ימים many %d ימים + one + יום 1 other %d ימים + two + %d ימים TIME_AMOUNT_HOURS_%d @@ -1207,14 +1271,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - שעה 1 - two - שעתיים many %d שעות + one + שעה 1 other %d שעות + two + שעתיים TIME_AMOUNT_HOURS_SHORT_%d @@ -1227,14 +1291,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 שע' - two - %d שע' many %d שע' + one + 1 שע' other %d שע' + two + %d שע' TIME_AMOUNT_MINUTES_%d @@ -1247,14 +1311,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - דקה 1 - two - %d דקות many %d דקות + one + דקה 1 other %d דקות + two + %d דקות TIME_AMOUNT_MINUTES_SHORT_%d @@ -1267,14 +1331,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - דק' 1 - two - %d דק' many %d דק' + one + דק' 1 other %d דק' + two + %d דק' TIME_AMOUNT_SECONDS_%d @@ -1287,14 +1351,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - שנייה 1 - two - %d שניות many %d שניות + one + שנייה 1 other %d שניות + two + %d שניות TIME_AMOUNT_SECONDS_SHORT_%d @@ -1307,14 +1371,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - שנ' 1 - two - %d שנ' many %d שנ' + one + שנ' 1 other %d שנ' + two + %d שנ' TIME_AMOUNT_WEEKS_%d @@ -1327,14 +1391,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - שבוע 1 - two - %d שבועות many %d שבועות + one + שבוע 1 other %d שבועות + two + %d שבועות TIME_AMOUNT_WEEKS_SHORT_%d @@ -1347,14 +1411,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 שב' - two - %d שב' many %d שב' + one + 1 שב' other %d שב' + two + %d שב' TIME_AMOUNT_YEARS_%d @@ -1367,14 +1431,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - שנה 1 - two - שנתיים many %d שנים + one + שנה 1 other %d שנים + two + שנתיים diff --git a/Signal/translations/hi.lproj/Localizable.strings b/Signal/translations/hi.lproj/Localizable.strings index 314a1829f0..287d6042a7 100644 --- a/Signal/translations/hi.lproj/Localizable.strings +++ b/Signal/translations/hi.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "आपके पुराने डिवाइस से ट्रांसफ़र किया गया डेटा रीस्टोर नहीं हो पाया। कृपया डीबग लॉग को support@signal.org पर भेजें ताकि हम इस समस्या को सुलझा सकें। अगर आप Signal रीइंस्टॉल करते हैं तो हो सकता है कि आपकी संदेश हिस्ट्री खो जाएगी।"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "सिग्नल को बूस्ट दें"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "एक सस्टेनर बनें"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "लोग"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "प्राप्तिकर्ता चुनें"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "म्यूट किया हुआ"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "हाल ही में अपना प्रोफ़ाइल नाम %1$@ से बदलकर %2$@ कर दिया।"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "पठित"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "इस यूज़र को ग्रूप में नहीं जोड़ा जा सकता है जब तक कि वे अपना Signal ऐप अपग्रेड नहीं करते हैं।"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "यूज़र को चुना नहीं जा सकता।"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "इस यूज़र को ग्रूप में नहीं जोड़ा जा सकता है जब तक कि वे अपना Signal ऐप अपग्रेड नहीं करते हैं।"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "मैं अपना पिन भूल गया।"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "साझा करें"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "गोपनियता "; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/hi.lproj/PluralAware.stringsdict b/Signal/translations/hi.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/hi.lproj/PluralAware.stringsdict +++ b/Signal/translations/hi.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/hr.lproj/Localizable.strings b/Signal/translations/hr.lproj/Localizable.strings index 161c14f604..2904506ec4 100644 --- a/Signal/translations/hr.lproj/Localizable.strings +++ b/Signal/translations/hr.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Nije moguće otvoriti Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Podaci preneseni s vašeg starog uređaja ne mogu se vratiti. Pošaljite zapisnik o pogrešci na support@signal.org da bismo mogli riješiti problem. Ako ponovo instalirate Signal, možda će se izgubiti povijest poruka."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Donirajte jednokratno"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Vaša \"Boost\" značka je istekla i više nije vidljiva na vašem profilu.\n\nMožete nastaviti koristiti Signal, ali kako biste podržali aplikaciju koja je napravljena za vas, razmislite o tome da postanete mjesečni pretplatnik."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Vaša \"Boost\" značka je istekla i više nije vidljiva na vašem profilu. \n\nSvoju \"Boost\" značku možete ponovno aktivirati na sljedećih 30 dana uz jednokratnu donaciju."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Pretplatite se"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Osobe"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Priče"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Odaberite primatelje"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Utišano"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Nedavno su promijenili ime svog profila iz %1$@ u %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Označi kao pročitano"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Ovaj se korisnik ne može dodati u grupu dok ne ažurira Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Korisnika nije moguće odabrati."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Ovaj se korisnik ne može dodati u grupu dok ne ažurira Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Zaboravio/la sam PIN."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Sakrij priču"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Trenutno nema nedavnih ažuriranja za prikaz."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Još nema odgovora"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Podijeli"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Više nije dostupno"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privatnost"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 odgovor"; diff --git a/Signal/translations/hr.lproj/PluralAware.stringsdict b/Signal/translations/hr.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/hr.lproj/PluralAware.stringsdict +++ b/Signal/translations/hr.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/hu.lproj/Localizable.strings b/Signal/translations/hu.lproj/Localizable.strings index 34bb99e476..1ac22a7eea 100644 --- a/Signal/translations/hu.lproj/Localizable.strings +++ b/Signal/translations/hu.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Hibás Signal indítás legutóbb"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "A régi eszközödről hozott adat nem helyreállítható. Kérlek küldj egy hibanapló fájlt a support@signal.org címre, hogy megvizsgálhassuk, mi történt. Ha újra telepíted a Signalt, az üzenet előzményeid elveszhetnek."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Adj egy Lökést a Signalnak"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "A Lökés Kitűző lejárt és így többé nem látható a profilképeden.\n\nA Signal további használata nem változik, de ha hosszútávon is támogatnál egy közösség számára fejlesztett technológiát, akkor fontold meg a havi támogatást."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "A Lökés Kitűző lejárt és így többé nem látható a profilképeden.\n\nA Lökés Kitűző újabb 30 napra történő aktiválását egy ismételt egyszeri hozzájárulással tudod megtenni."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Válj Fenntartóvá!"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Válassz címzettet"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Ajándék megerősítése"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Ajándék kitűző küldése"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Egyszeri adomány"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Fizetésed feldolgozása sikertelen, nem került összeg levonásra. Kérjük próbáld újra!"; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Fizetés sikertelen"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Lejárat: %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Emberek"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Történetek"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Címzettek kiválasztása"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Hívás vége"; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "A némítva archivált beszélgetések új üzenet érkezésekor továbbra is archiválva maradnak."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Ha új üzenet érkezik egy archivált beszélgetésbe, akkor az átkerül a látható üzenetek listájába."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Még üres a beszélgetéslista.\nKezdésként üzenj egy barátodnak."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Némítva"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "A történeteid itt fognak megjelenni"; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Történeteim"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Történetem"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Nemrég megváltoztatta profilnevét erről: %1$@ erre: %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Elolvasva"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "A felhasználó nem adható a csoporthoz, amíg nem frissíti a Signalt."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "A felhasználó nem kiválasztható."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "A felhasználó nem adható a csoporthoz, amíg nem frissíti a Signalt."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Elfelejtettem a PIN kódom."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Üzenet hang"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "A némítva archivált beszélgetések új üzenet érkezésekor továbbra is archiválva maradnak."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Némítottak maradjanak archiválva"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Adatvédelmi és Általános Szerződési Feltételek"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Történet elrejtése"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Nincs aktuális friss történet."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Még nem érkeztek reakciók"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "A privát történeteket csak azok tekinthetik meg, akiket előzetesen a listához adtál. A történet nevét csak te láthatod."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Megosztás"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Nem elérhető"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Adatvédelem"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 válasz"; diff --git a/Signal/translations/hu.lproj/PluralAware.stringsdict b/Signal/translations/hu.lproj/PluralAware.stringsdict index 2ef5587ef4..958451098a 100644 --- a/Signal/translations/hu.lproj/PluralAware.stringsdict +++ b/Signal/translations/hu.lproj/PluralAware.stringsdict @@ -18,6 +18,22 @@ Hangüzenet %d másodperc + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Tag hozzáadása + other + Tagok hozzáadása + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -50,22 +66,6 @@ Új tagok hozzáadása - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Tag hozzáadása - other - Tagok hozzáadása - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -301,6 +301,70 @@ %d üzenet küldése + GROUPS_LEGACY_GROUP_CREATION_ERROR_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Ez a csoport sajnos nem hozható létre, mivel egy tag még a Signal egy régi verzióját használja. Új típusú csoportot csak azután fogsz tudni létrehozni, hogy ő is frissítette a Signalt, vagy ha eltávolítod őt a felvételre kerülő tagok közül. %2$@ + other + Ez a csoport sajnos nem hozható létre, mivel %d tag még a Signal egy régi verzióját használja. Új típusú csoportot csak azután fogsz tudni létrehozni, hogy ők is frissítették a Signalt, vagy ha eltávolítod őket a felvételre kerülő tagok közül. %2$@ + + + GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Ez a csoport sajnos nem hozható létre, mivel egy tag még a Signal egy régi verzióját használja. Új típusú csoportot csak azután fogsz tudni létrehozni, hogy ő is frissítette a Signalt, vagy ha eltávolítod őt a felvételre kerülő tagok közül. + other + Ez a csoport sajnos nem hozható létre, mivel %d tag még a Signal egy régi verzióját használja. Új típusú csoportot csak azután fogsz tudni létrehozni, hogy ők is frissítették a Signalt, vagy ha eltávolítod őket a felvételre kerülő tagok közül. + + + GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Egy tagot nem sikerült az új típusú csoporthoz újra hozzáadni. Hozzá akarod adni most? + other + %d tagot nem sikerült az új típusú csoporthoz újra hozzáadni. Hozzá akarod őket adni most? + + + GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + A Signal csoportok 1 vagy kevesebb taggal működnek hatékonyan. Ennél több tag esetén lassulások tapasztalhatóak az üzenetek küldése és fogadása során. + other + A Signal csoportok %d vagy kevesebb taggal működnek hatékonyan. Ennél több tag esetén lassulások tapasztalhatóak az üzenetek küldése és fogadása során. + + GROUP_CALL_HAS_MAX_DEVICES_%d NSStringLocalizedFormatKey @@ -397,38 +461,6 @@ %d meghívó elküldve - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 tag - other - %d tag - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 tag - other - %d tag - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d NSStringLocalizedFormatKey @@ -477,7 +509,7 @@ %d csoporttag azonos névvel szerepel. Tekintsd át a lenti listát, és dönts a továbbiakról! - GROUP_REMOTE_USER_INVITE_REVOKED_%d + GROUP_MEMBER_COUNT_LABEL_%d NSStringLocalizedFormatKey %#@text@ @@ -488,15 +520,15 @@ NSStringFormatValueTypeKey d one - 1 személy csoportmeghívása visszavonásra került. + 1 tag other - %d személy csoportmeghívása visszavonásra került. + %d tag - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d NSStringLocalizedFormatKey - %1$#@text@ + %#@text@ text NSStringFormatSpecTypeKey @@ -504,9 +536,9 @@ NSStringFormatValueTypeKey d one - %2$@ visszavonta 1 személy csoportmeghívását. + 1 tag other - %2$@ visszavonta %d személy csoportmeghívását. + %d tag GROUP_REMOTE_USER_INVITED_%d @@ -541,6 +573,54 @@ %2$@ meghívott %d személyt a csoportba. + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 személy csoportmeghívása visszavonásra került. + other + %d személy csoportmeghívása visszavonásra került. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %2$@ visszavonta 1 személy csoportmeghívását. + other + %2$@ visszavonta %d személy csoportmeghívását. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -573,70 +653,6 @@ %d tagot nem lehetett közvetlenül az új típusú csoporthoz adni, ezért meghívót kaptak. - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Ez a csoport sajnos nem hozható létre, mivel egy tag még a Signal egy régi verzióját használja. Új típusú csoportot csak azután fogsz tudni létrehozni, hogy ő is frissítette a Signalt, vagy ha eltávolítod őt a felvételre kerülő tagok közül. %2$@ - other - Ez a csoport sajnos nem hozható létre, mivel %d tag még a Signal egy régi verzióját használja. Új típusú csoportot csak azután fogsz tudni létrehozni, hogy ők is frissítették a Signalt, vagy ha eltávolítod őket a felvételre kerülő tagok közül. %2$@ - - - GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Ez a csoport sajnos nem hozható létre, mivel egy tag még a Signal egy régi verzióját használja. Új típusú csoportot csak azután fogsz tudni létrehozni, hogy ő is frissítette a Signalt, vagy ha eltávolítod őt a felvételre kerülő tagok közül. - other - Ez a csoport sajnos nem hozható létre, mivel %d tag még a Signal egy régi verzióját használja. Új típusú csoportot csak azután fogsz tudni létrehozni, hogy ők is frissítették a Signalt, vagy ha eltávolítod őket a felvételre kerülő tagok közül. - - - GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Egy tagot nem sikerült az új típusú csoporthoz újra hozzáadni. Hozzá akarod adni most? - other - %d tagot nem sikerült az új típusú csoporthoz újra hozzáadni. Hozzá akarod őket adni most? - - - GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - A Signal csoportok 1 vagy kevesebb taggal működnek hatékonyan. Ennél több tag esetén lassulások tapasztalhatóak az üzenetek küldése és fogadása során. - other - A Signal csoportok %d vagy kevesebb taggal működnek hatékonyan. Ennél több tag esetén lassulások tapasztalhatóak az üzenetek küldése és fogadása során. - - IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -717,6 +733,22 @@ %d elem + MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + A csoport 1 tagja a tiltólistádon van + other + A csoport %d tagja a tiltólistádon van + + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d NSStringLocalizedFormatKey @@ -733,20 +765,20 @@ %d kiválasztva - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + MY_STORY_VIEWERS_%d NSStringLocalizedFormatKey - %#@caption@ - caption + %#@text@ + text NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d one - A csoport 1 tagja a tiltólistádon van + 1 Viewer other - A csoport %d tagja a tiltólistádon van + %d Viewers NEW_GROUP_MEMBERS_VIEW_TITLE_%d @@ -829,22 +861,6 @@ %d érvénytelen meghívó visszavonása - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Visszavonod a "%2$@" által kiküldött meghívót? - other - Visszavonod a "%2$@" által kiküldött %d meghívót? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -861,6 +877,22 @@ Meghívók visszavonása + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Visszavonod a "%2$@" által kiküldött meghívót? + other + Visszavonod a "%2$@" által kiküldött %d meghívót? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ Később újra emlékeztetünk. PIN kódod létrehozása %d nap múlva kötelezővé válik. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ %d próbálkozásod maradt. Ha mindet elrontod, a fiókod zárolásra kerül, majd 7 inaktív nap után a fiókod mindenestül törlésre kerül, ami után már újraregisztrálhatsz - immár PIN kód nélkül. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/id.lproj/Localizable.strings b/Signal/translations/id.lproj/Localizable.strings index 9fee31f1f6..e09133f0d7 100644 --- a/Signal/translations/id.lproj/Localizable.strings +++ b/Signal/translations/id.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Tidak Dapat Membuka Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Data yang ditransfer dari perangkat lama Anda tidak dapat dipulihkan. Mohon kirimkan catatan awakutu ke support@signal.org sehingga kami dapat menyelesaikan masalah ini. Jika kamu memasang ulang Signal, riwayat pesan Anda mungkin hilang."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Beri Penguat untuk Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Lencana Penguat Anda telah kedaluwarsa dan tidak lagi tampak pada profil Anda\n\nAnda dapat lanjut menggunakan Signal namun untuk mendukung teknologi yang dibangun untuk anda, pertimbangkan untuk menjadi penyokong dengan melakukan donasi bulanan."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Lencana Penguat Anda telah kedaluwarsa, dan tidak lagi tampak pada profil Anda.\n\nAnda dapat mengaktifkan ulang lencana Penguat Anda untuk 30 hari lagi dengan kontribusi satu kali."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Menjadi Penyokong"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Orang-orang"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Cerita"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Pilih Penerima"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Disenyapkan"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Pembaruan ke cerita Anda akan muncul di sini."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Cerita saya"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Cerita saya"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Baru saja mengubah nama profil dari %1$@ ke %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Terbaca"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Pengguna ini tidak dapat ditambahkan ke dalam grup sampai dia memperbarui Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Pengguna tidak dapat dipilih."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Pengguna ini tidak dapat ditambahkan ke dalam grup sampai dia memperbarui Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Saya lupa PIN saya."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Belum ada balasan"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Cerita privat hanya bisa dilihat oleh orang yang Anda tambahkan ke cerita Anda. Hanya Anda yang dapat melihat nama cerita."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Bagikan"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Tidak lagi tersedia"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privasi"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/id.lproj/PluralAware.stringsdict b/Signal/translations/id.lproj/PluralAware.stringsdict index 9fde9ecb33..3bd3e77c71 100644 --- a/Signal/translations/id.lproj/PluralAware.stringsdict +++ b/Signal/translations/id.lproj/PluralAware.stringsdict @@ -16,6 +16,20 @@ Pesan suara %d detik + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Tambahkan Anggota + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -44,20 +58,6 @@ Tambahkan Anggota Baru - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - Tambahkan Anggota - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -263,6 +263,62 @@ Kirim %d pesan + GROUPS_LEGACY_GROUP_CREATION_ERROR_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Grup ini tidak dapat dibuat karena %d anggota menggunakan versi lama Signal. Anda dapat membuat sebuah Grup Gaya Baru dengan mereka setelah mereka memperbarui Signal, atau mengeluarkan mereka sebelum membuat grup. %2$@ + + + GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Grup ini tidak dapat dibuat karena %d anggota menggunakan versi lama Signal. Anda dapat membuat sebuah Grup Gaya Baru dengan mereka setelah mereka memperbarui Signal, atau mengeluarkan mereka sebelum membuat grup. + + + GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d anggota tidak dapat ditambahkan ulang ke dalam Grup Baru. Apa Anda ingin menambahkannya sekarang? + + + GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Performa grup Signal akan lebih baik dengan jumlah %d anggota atau kurang. Menambah anggota lebih banyak akan menyebabkan pengiriman dan penerimaan pesan menjadi lambat. + + GROUP_CALL_HAS_MAX_DEVICES_%d NSStringLocalizedFormatKey @@ -347,34 +403,6 @@ %d Undangan Terkirim - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - %d anggota - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - %d Anggota - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d NSStringLocalizedFormatKey @@ -417,7 +445,7 @@ %d anggota grup memiliki nama yang sama, tinjau anggota di bawah atau pilih untuk mengambil tindakan. - GROUP_REMOTE_USER_INVITE_REVOKED_%d + GROUP_MEMBER_COUNT_LABEL_%d NSStringLocalizedFormatKey %#@text@ @@ -428,13 +456,13 @@ NSStringFormatValueTypeKey d other - Undangan masuk ke grup telah dibatalkan untuk %d orang. + %d anggota - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d NSStringLocalizedFormatKey - %1$#@text@ + %#@text@ text NSStringFormatSpecTypeKey @@ -442,7 +470,7 @@ NSStringFormatValueTypeKey d other - %2$@ membatalkan undangan masuk ke grup untuk %d orang. + %d Anggota GROUP_REMOTE_USER_INVITED_%d @@ -473,6 +501,50 @@ %2$@ mengundang %d orang ke dalam grup. + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Undangan masuk ke grup telah dibatalkan untuk %d orang. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %2$@ membatalkan undangan masuk ke grup untuk %d orang. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -501,62 +573,6 @@ %d anggota tidak dapat ditambahkan ke dalam Grup Baru dan telah diundang untuk bergabung. - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - Grup ini tidak dapat dibuat karena %d anggota menggunakan versi lama Signal. Anda dapat membuat sebuah Grup Gaya Baru dengan mereka setelah mereka memperbarui Signal, atau mengeluarkan mereka sebelum membuat grup. %2$@ - - - GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - Grup ini tidak dapat dibuat karena %d anggota menggunakan versi lama Signal. Anda dapat membuat sebuah Grup Gaya Baru dengan mereka setelah mereka memperbarui Signal, atau mengeluarkan mereka sebelum membuat grup. - - - GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - %d anggota tidak dapat ditambahkan ulang ke dalam Grup Baru. Apa Anda ingin menambahkannya sekarang? - - - GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - Performa grup Signal akan lebih baik dengan jumlah %d anggota atau kurang. Menambah anggota lebih banyak akan menyebabkan pengiriman dan penerimaan pesan menjadi lambat. - - IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -627,6 +643,20 @@ %d Item + MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Anda Memblokir %d Anggota Grup Ini + + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d NSStringLocalizedFormatKey @@ -641,18 +671,20 @@ %d Dipilih - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + MY_STORY_VIEWERS_%d NSStringLocalizedFormatKey - %#@caption@ - caption + %#@text@ + text NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d + one + 1 Viewer other - Anda Memblokir %d Anggota Grup Ini + %d Viewers NEW_GROUP_MEMBERS_VIEW_TITLE_%d @@ -725,20 +757,6 @@ Batalkan %d undangan tidak valid - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - Batalkan %d undangan yang dikirim oleh "%2$@"? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -753,6 +771,20 @@ Batalkan Undangan + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Batalkan %d undangan yang dikirim oleh "%2$@"? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -767,6 +799,22 @@ Kami akan mengingatkan Anda nanti. Membuat PIN akan menjadi kewajiban dalam %d hari. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -795,6 +843,22 @@ Anda memiliki %d percobaan tersisa. Jika Anda kehabisan percobaan, akun Anda akan dikunci. Setelah 7 hari tidak aktif, Anda dapat mendaftar ulang tanpa PIN Anda. Akun Anda dan semua konten di dalamnya akan dihapus. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/is.lproj/Localizable.strings b/Signal/translations/is.lproj/Localizable.strings index 71face2878..729d1bb91a 100644 --- a/Signal/translations/is.lproj/Localizable.strings +++ b/Signal/translations/is.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Gat ekki opnað Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Ekki var hægt að endurheimta gögnin sem voru yfirfærð af gamla tækinu þínu. Sendu villumeldingaskrá til support@signal.org þannig að við getum leyst þetta vandamál. Ef þú setur Signal upp aftur gæti ferill skilaboðanna þinna tapast."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Gefðu Signal hvatningu"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Hvatningarmerkið þitt er útrunnið og er ekki lengur sýnilegt á auðkennismyndinni þinni.\n\nÞú getur haldið áfram að nota Signal, en til að styðja við verkefnið í þína þágu, ættirðu að íhuga að gerast mánaðarlegur stuðningsaðili."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Hvatningarmerkið þitt er útrunnið og er ekki lengur sýnilegt á auðkennismyndinni þinni.\n\nÞú getur virkjað það aftur í aðra 30 daga með eins-skiptis framlagi."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Gerstu stuðningsaðili"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Fólk"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Sögur"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Velja móttaka"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Þaggað niður"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Uppfærslur á sögunni þinni munu birtast hér."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Sögurnar mínar"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Sagan mín"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Breytti birtingarnafni notandasniðsins síns úr %1$@ yfir í %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Lesa"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Þessum aðila er ekki hægt að bæta í hópinn fyrr en hann uppfærir Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Ekki er hægt að velja notanda."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Þessum aðila er ekki hægt að bæta í hópinn fyrr en hann uppfærir Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Ég gleymdi PIN-númerinu mínu."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Fela sögu"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Í augnablikinu eru engar nýlegar uppfærslur til að birta."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Ennþá engin svör"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Einkasögur geta aðeins skoðað þeir sem þú bætir við þær. Aðeins þú getur séð heiti sögunnar."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Deila"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Ekki lengur tiltækt"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Gagnaleynd"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 svar"; diff --git a/Signal/translations/is.lproj/PluralAware.stringsdict b/Signal/translations/is.lproj/PluralAware.stringsdict index f865b303c1..ccd9d912d9 100644 --- a/Signal/translations/is.lproj/PluralAware.stringsdict +++ b/Signal/translations/is.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ afturkallaði boð til %d aðila um að ganga í hópinn. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d valið + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ Við munum áminna þig síðar. Gerð PIN-númera verður skylda eftir %d daga. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ Þú átt eftir %d tilraunir. Ef þú færð ekki fleiri tilraunir verður aðgangnum þínum lokað. Eftir 7 daga án virkni, geturðu endurskráð þig án PIN-númersins þíns. Aðgangurinn þinn verður tæmdur og öllu efni á honum eytt. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/it.lproj/Localizable.strings b/Signal/translations/it.lproj/Localizable.strings index e0ab0a81a0..d7c4d3a894 100644 --- a/Signal/translations/it.lproj/Localizable.strings +++ b/Signal/translations/it.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Impossibile aprire Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Non è stato possibile ripristinare i dati trasferiti dal vecchio dispositivo. Invia un log di debug a support@signal.org per consentirci di risolvere questo problema. Se si reinstalla Signal, la tua cronologia dei messaggi potrebbe andare persa."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Dai a Signal un Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Il tuo badge Boost è scaduto e non è più visibile sul tuo profilo.\n\nPuoi continuare a usare Signal, ma per sostenere la tecnologia che è costruita per te, considera di diventare un sostenitore facendo una donazione mensile."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Il tuo badge Boost è scaduto e non è più visibile sul tuo profilo.\n\nPuoi riattivare il tuo badge Boost per altri 30 giorni con un contributo una tantum."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Diventa un sostenitore"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Persone"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Storie"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Seleziona i destinatari"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Muto"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Gli aggiornamenti alla tua storia appariranno qui."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Le mie storie"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "La mia storia"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Ha recentemente cambiato il loro nome profilo da %1$@ a %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Letta"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Questo utente non può essere aggiunto al gruppo fino a quando non aggiorna Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "L'utente non può essere selezionato."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Questo utente non può essere aggiunto al gruppo fino a quando non aggiorna Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Ho dimenticato il mio PIN."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Nascondi storia"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Nessun aggiornamento recente da mostrare al momento."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Ancora nessuna risposta"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Le storie private possono essere viste solo dalle persone che aggiungi. Solo tu puoi vedere il nome della storia."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Condividi"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Non più disponibile"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privacy"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 risposta"; diff --git a/Signal/translations/it.lproj/PluralAware.stringsdict b/Signal/translations/it.lproj/PluralAware.stringsdict index 6cf7d21306..59526c76f8 100644 --- a/Signal/translations/it.lproj/PluralAware.stringsdict +++ b/Signal/translations/it.lproj/PluralAware.stringsdict @@ -12,14 +12,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Messaggio vocale 1 secondo many Messaggio vocale %d secondi + one + Messaggio vocale 1 secondo other Messaggio vocale %d secondi + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Aggiungi membri + one + Aggiungi membro + other + Aggiungi membri + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -30,10 +48,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Aggiungere membro a “%2$@”? many Aggiungere %d membri a “%2$@”? + one + Aggiungere membro a “%2$@”? other Aggiungere %d membri a “%2$@”? @@ -48,32 +66,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Aggiungi nuovi membri one Aggiungi nuovo membro - many - Aggiungi nuovi membri other Aggiungi nuovi membri - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Aggiungi membro - many - Aggiungi membri - other - Aggiungi membri - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -84,10 +84,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Questo colore personalizzato è usato in 1 chat. Vuoi eliminarlo? many Questo colore personalizzato è usato in %d chat. Vuoi eliminarlo per tutte le chat? + one + Questo colore personalizzato è usato in 1 chat. Vuoi eliminarlo? other Questo colore personalizzato è usato in %d chat. Vuoi eliminarlo per tutte le chat? @@ -102,10 +102,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Questo colore è usato in 1 chat. Vuoi salvare le modifiche per tutte le chat? many Questo colore è usato in %d chat. Vuoi salvare le modifiche per tutte le chat? + one + Questo colore è usato in 1 chat. Vuoi salvare le modifiche per tutte le chat? other Questo colore è usato in %d chat. Vuoi salvare le modifiche per tutte le chat? @@ -120,10 +120,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Eliminare chat? many Eliminare %d chat? + one + Eliminare chat? other Eliminare %d chat? @@ -138,10 +138,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Questa chat verrà eliminata da questo dispositivo. many Queste chat verranno eliminate da questo dispositivo. + one + Questa chat verrà eliminata da questo dispositivo. other Queste chat verranno eliminate da questo dispositivo. @@ -156,10 +156,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Non puoi selezionare più di 1 chat. many Non puoi selezionare più di %d chat. + one + Non puoi selezionare più di 1 chat. other Non puoi selezionare più di %d chat. @@ -174,10 +174,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %2$#@total@ many %d %2$#@total@ + one + 1 %2$#@total@ other %d %2$#@total@ @@ -187,10 +187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - risultato many di %d risultati + one + risultato other di %d risultati @@ -205,10 +205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 membro many %d membri + one + 1 membro other %d membri @@ -223,10 +223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 gruppo in comune many %d gruppi in comune + one + 1 gruppo in comune other %d gruppi in comune @@ -241,10 +241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dmin many %dmin + one + %dmin other %dmin @@ -259,10 +259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 minuto fa many %d minuti fa + one + 1 minuto fa other %d minuti fa @@ -277,10 +277,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Eliminare il messaggio? many Eliminare %d messaggi? + one + Eliminare il messaggio? other Eliminare %d messaggi? @@ -295,10 +295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Massima dimensione del gruppo di %d membro raggiunta. many Massima dimensione del gruppo di %d membri raggiunta. + one + Massima dimensione del gruppo di %d membro raggiunta. other Massima dimensione del gruppo di %d membri raggiunta. @@ -313,10 +313,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - La tua versione di Signal scadrà in 1 giorno. Tocca per aggiornare alla versione più recente. many La tua versione di Signal scadrà in %d giorni. Tocca per aggiornare alla versione più recente. + one + La tua versione di Signal scadrà in 1 giorno. Tocca per aggiornare alla versione più recente. other La tua versione di Signal scadrà in %d giorni. Tocca per aggiornare alla versione più recente. @@ -331,320 +331,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Invia %d messaggi one Invia messaggio - many - Invia %d messaggi other Invia %d messaggi - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - È stato raggiunto il numero massimo di 1 partecipante per questa chiamata. Riprova più tardi. - many - È stato raggiunto il numero massimo di %d partecipanti per questa chiamata. Riprova più tardi. - other - È stato raggiunto il numero massimo di %d partecipanti per questa chiamata. Riprova più tardi. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - In questa chiamata · 1 persona - many - In questa chiamata · %d persone - other - In questa chiamata · %d persone - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@, e 1 altro sono in questa chiamata - many - %2$@, %3$@, e altri %d sono in questa chiamata - other - %2$@, %3$@, e altri %d sono in questa chiamata - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@, e 1 altro si sono uniti alla chiamata - many - %2$@, %3$@, e altri %d si sono uniti alla chiamata - other - %2$@, %3$@, e altri %d si sono uniti alla chiamata - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@, e 1 altro hanno lasciato la chiamata - many - %2$@, %3$@, e altri %d hanno lasciato la chiamata - other - %2$@, %3$@, e altri %d hanno lasciato la chiamata - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Invito inviato - many - %d inviti inviati - other - %d inviti inviati - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro - many - %d membri - other - %d membri - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro - many - %d membri - other - %d membri - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro del gruppo ha nome simile. - many - %d membri del gruppo hanno nomi simili. - other - %d membri del gruppo hanno nomi simili. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro del gruppo ha nome simile, controlla il membro di seguito o scegli di agire. - many - %d membri del gruppo hanno nomi simili, controlla i membri di seguito o scegli di agire. - other - %d membri del gruppo hanno nomi simili, controlla i membri di seguito o scegli di agire. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro del gruppo ha lo stesso nome, controlla il membro di seguito o scegli di agire. - many - %d membri del gruppo hanno lo stesso nome, controlla i membri di seguito o scegli di agire. - other - %d membri del gruppo hanno lo stesso nome, controlla i membri di seguito o scegli di agire. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - L'invito al gruppo è stato revocato per 1 persona. - many - Gli inviti al gruppo sono stati revocati per %d persone. - other - Gli inviti al gruppo sono stati revocati per %d persone. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ ha revocato un invito al gruppo per 1 persona. - many - %2$@ ha revocato un invito al gruppo per %d persone. - other - %2$@ ha revocato un invito al gruppo per %d persone. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 persona è stata invitata al gruppo. - many - %d persone sono state invitate al gruppo. - other - %d persone sono state invitate al gruppo. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ ha invitato 1 persona al gruppo. - many - %2$@ ha invitato %d persone al gruppo. - other - %2$@ ha invitato %d persone al gruppo. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Un membro non può essere aggiunto al Nuovo Gruppo ed è stato rimosso dal gruppo. - many - %d membri non possono essere aggiunti al Nuovo Gruppo e sono stati rimossi dal gruppo. - other - %d membri non possono essere aggiunti al Nuovo Gruppo e sono stati rimossi dal gruppo. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Un membro non può essere aggiunto al Nuovo Gruppo ed è stato invitato a unirsi. - many - %d membri non possono essere aggiunti al Nuovo Gruppo e sono stati invitati a unirsi. - other - %d membri non possono essere aggiunti al Nuovo Gruppo e sono stati invitati a unirsi. - - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d NSStringLocalizedFormatKey @@ -655,10 +349,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Questo gruppo non può essere creato perché 1 membro utilizza una vecchia versione di Signal. Puoi creare un Nuovo Gruppo con loro dopo che avranno aggiornato Signal o puoi rimuoverli prima di creare il gruppo. %2$@ many Questo gruppo non può essere creato perché %d membri utilizzano una vecchia versione di Signal. Puoi creare un Nuovo Gruppo con loro dopo che avranno aggiornato Signal o puoi rimuoverli prima di creare il gruppo. %2$@ + one + Questo gruppo non può essere creato perché 1 membro utilizza una vecchia versione di Signal. Puoi creare un Nuovo Gruppo con loro dopo che avranno aggiornato Signal o puoi rimuoverli prima di creare il gruppo. %2$@ other Questo gruppo non può essere creato perché %d membri utilizzano una vecchia versione di Signal. Puoi creare un Nuovo Gruppo con loro dopo che avranno aggiornato Signal o puoi rimuoverli prima di creare il gruppo. %2$@ @@ -673,10 +367,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Questo gruppo non può essere creato perché 1 membro utilizza una vecchia versione di Signal. Puoi creare un Nuovo Gruppo con loro dopo che avranno aggiornato Signal o puoi rimuoverli prima di creare il gruppo. many Questo gruppo non può essere creato perché %d membri utilizzano una vecchia versione di Signal. Puoi creare un Nuovo Gruppo con loro dopo che avranno aggiornato Signal o puoi rimuoverli prima di creare il gruppo. + one + Questo gruppo non può essere creato perché 1 membro utilizza una vecchia versione di Signal. Puoi creare un Nuovo Gruppo con loro dopo che avranno aggiornato Signal o puoi rimuoverli prima di creare il gruppo. other Questo gruppo non può essere creato perché %d membri utilizzano una vecchia versione di Signal. Puoi creare un Nuovo Gruppo con loro dopo che avranno aggiornato Signal o puoi rimuoverli prima di creare il gruppo. @@ -691,10 +385,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Non è stato possibile aggiungere di nuovo 1 membro al Nuovo Gruppo. Vuoi aggiungerlo adesso? many Non è stato possibile aggiungere di nuovo %d membri al Nuovo Gruppo. Vuoi aggiungerli adesso? + one + Non è stato possibile aggiungere di nuovo 1 membro al Nuovo Gruppo. Vuoi aggiungerlo adesso? other Non è stato possibile aggiungere di nuovo %d membri al Nuovo Gruppo. Vuoi aggiungerli adesso? @@ -709,14 +403,336 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - I gruppi di Signal funzionano meglio con 1 membro o meno. Aggiungere più membri causerà ritardi nell'invio e nella ricezione dei messaggi. many I gruppi di Signal funzionano meglio con %d membri o meno. Aggiungere più membri causerà ritardi nell'invio e nella ricezione dei messaggi. + one + I gruppi di Signal funzionano meglio con 1 membro o meno. Aggiungere più membri causerà ritardi nell'invio e nella ricezione dei messaggi. other I gruppi di Signal funzionano meglio con %d membri o meno. Aggiungere più membri causerà ritardi nell'invio e nella ricezione dei messaggi. + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + È stato raggiunto il numero massimo di %d partecipanti per questa chiamata. Riprova più tardi. + one + È stato raggiunto il numero massimo di 1 partecipante per questa chiamata. Riprova più tardi. + other + È stato raggiunto il numero massimo di %d partecipanti per questa chiamata. Riprova più tardi. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + In questa chiamata · %d persone + one + In questa chiamata · 1 persona + other + In questa chiamata · %d persone + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@, e altri %d sono in questa chiamata + one + %2$@, %3$@, e 1 altro sono in questa chiamata + other + %2$@, %3$@, e altri %d sono in questa chiamata + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@, e altri %d si sono uniti alla chiamata + one + %2$@, %3$@, e 1 altro si sono uniti alla chiamata + other + %2$@, %3$@, e altri %d si sono uniti alla chiamata + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@, e altri %d hanno lasciato la chiamata + one + %2$@, %3$@, e 1 altro hanno lasciato la chiamata + other + %2$@, %3$@, e altri %d hanno lasciato la chiamata + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d inviti inviati + one + Invito inviato + other + %d inviti inviati + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membri del gruppo hanno nomi simili. + one + 1 membro del gruppo ha nome simile. + other + %d membri del gruppo hanno nomi simili. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membri del gruppo hanno nomi simili, controlla i membri di seguito o scegli di agire. + one + 1 membro del gruppo ha nome simile, controlla il membro di seguito o scegli di agire. + other + %d membri del gruppo hanno nomi simili, controlla i membri di seguito o scegli di agire. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membri del gruppo hanno lo stesso nome, controlla i membri di seguito o scegli di agire. + one + 1 membro del gruppo ha lo stesso nome, controlla il membro di seguito o scegli di agire. + other + %d membri del gruppo hanno lo stesso nome, controlla i membri di seguito o scegli di agire. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membri + one + 1 membro + other + %d membri + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membri + one + 1 membro + other + %d membri + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d persone sono state invitate al gruppo. + one + 1 persona è stata invitata al gruppo. + other + %d persone sono state invitate al gruppo. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ ha invitato %d persone al gruppo. + one + %2$@ ha invitato 1 persona al gruppo. + other + %2$@ ha invitato %d persone al gruppo. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Gli inviti al gruppo sono stati revocati per %d persone. + one + L'invito al gruppo è stato revocato per 1 persona. + other + Gli inviti al gruppo sono stati revocati per %d persone. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ ha revocato un invito al gruppo per %d persone. + one + %2$@ ha revocato un invito al gruppo per 1 persona. + other + %2$@ ha revocato un invito al gruppo per %d persone. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membri non possono essere aggiunti al Nuovo Gruppo e sono stati rimossi dal gruppo. + one + Un membro non può essere aggiunto al Nuovo Gruppo ed è stato rimosso dal gruppo. + other + %d membri non possono essere aggiunti al Nuovo Gruppo e sono stati rimossi dal gruppo. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membri non possono essere aggiunti al Nuovo Gruppo e sono stati invitati a unirsi. + one + Un membro non può essere aggiunto al Nuovo Gruppo ed è stato invitato a unirsi. + other + %d membri non possono essere aggiunti al Nuovo Gruppo e sono stati invitati a unirsi. + + IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -727,10 +743,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Non puoi condividere più di 1 elemento. many Non puoi condividere più di %d elementi. + one + Non puoi condividere più di 1 elemento. other Non puoi condividere più di %d elementi. @@ -745,10 +761,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 gruppo in comune many %d gruppi in comune + one + 1 gruppo in comune other %d gruppi in comune @@ -763,10 +779,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Elimina 1 messaggio many Elimina %d messaggi + one + Elimina 1 messaggio other Elimina %d messaggi @@ -781,10 +797,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 Foto many %d Foto + one + 1 Foto other %d Foto @@ -799,32 +815,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + %d elementi one 1 elemento - many - %d elementi other %d elementi - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 selezionato - many - %d selezionati - other - %d selezionati - - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d NSStringLocalizedFormatKey @@ -835,14 +833,48 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Hai bloccato 1 membro di questo gruppo many Hai bloccato %d membri di questo gruppo + one + Hai bloccato 1 membro di questo gruppo other Hai bloccato %d membri di questo gruppo + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d selezionati + one + 1 selezionato + other + %d selezionati + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -853,10 +885,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 membro many %d membri + one + 1 membro other %d membri @@ -871,10 +903,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - PIN errato. 1 tentativo rimanente. many PIN errato. %d tentativi rimanenti. + one + PIN errato. 1 tentativo rimanente. other PIN errato. %d tentativi rimanenti. @@ -889,10 +921,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ ha invitato 1 persona many %2$@ ha invitato %d persone + one + %2$@ ha invitato 1 persona other %2$@ ha invitato %d persone @@ -907,10 +939,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 richiesta di diventare membro in attesa. many %d richieste di diventare membro in attesa. + one + 1 richiesta di diventare membro in attesa. other %d richieste di diventare membro in attesa. @@ -925,32 +957,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Revoca %d inviti non validi one Revoca invito non valido - many - Revoca %d inviti non validi other Revoca %d inviti non validi - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Revocare l'invito al gruppo inviato da “%2$@”? - many - Revocare %d inviti inviati da “%2$@”? - other - Revocare %d inviti inviati da “%2$@”? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -961,14 +975,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Revoca invito many Revoca inviti + one + Revoca invito other Revoca inviti + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Revocare %d inviti inviati da “%2$@”? + one + Revocare l'invito al gruppo inviato da “%2$@”? + other + Revocare %d inviti inviati da “%2$@”? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -979,14 +1011,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Te lo ricorderemo più tardi. Creare un PIN diventerà obbligatorio tra 1 giorno. many Te lo ricorderemo più tardi. Creare un PIN diventerà obbligatorio tra %d giorni. + one + Te lo ricorderemo più tardi. Creare un PIN diventerà obbligatorio tra 1 giorno. other Te lo ricorderemo più tardi. Creare un PIN diventerà obbligatorio tra %d giorni. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -997,10 +1045,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Hai 1 tentativo rimanente. Se esaurisci i tentativi, puoi creare un nuovo PIN. Puoi registrarti e usare il tuo account ma perderai alcune impostazioni salvate come le informazioni del tuo profilo. many Hai %d tentativi rimanenti. Se esaurisci i tentativi, puoi creare un nuovo PIN. Puoi registrarti e usare il tuo account ma perderai alcune impostazioni salvate come le informazioni del tuo profilo. + one + Hai 1 tentativo rimanente. Se esaurisci i tentativi, puoi creare un nuovo PIN. Puoi registrarti e usare il tuo account ma perderai alcune impostazioni salvate come le informazioni del tuo profilo. other Hai %d tentativi rimanenti. Se esaurisci i tentativi, puoi creare un nuovo PIN. Puoi registrarti e usare il tuo account ma perderai alcune impostazioni salvate come le informazioni del tuo profilo. @@ -1015,14 +1063,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Hai 1 tentativo rimanente. Se esaurisci i tentativi il tuo account verrà bloccato. Dopo 7 giorni di inattività, potrai registrarti nuovamente senza il tuo PIN. Il tuo account sarà cancellato e tutti i contenuti eliminati. many Hai %d tentativi rimanenti. Se esaurisci i tentativi il tuo account verrà bloccato. Dopo 7 giorni di inattività, potrai registrarti nuovamente senza il tuo PIN. Il tuo account sarà cancellato e tutti i contenuti eliminati. + one + Hai 1 tentativo rimanente. Se esaurisci i tentativi il tuo account verrà bloccato. Dopo 7 giorni di inattività, potrai registrarti nuovamente senza il tuo PIN. Il tuo account sarà cancellato e tutti i contenuti eliminati. other Hai %d tentativi rimanenti. Se esaurisci i tentativi il tuo account verrà bloccato. Dopo 7 giorni di inattività, potrai registrarti nuovamente senza il tuo PIN. Il tuo account sarà cancellato e tutti i contenuti eliminati. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey @@ -1033,10 +1097,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Membro di %2$@, %3$@, e 1 altro gruppo many Membro di %2$@, %3$@, e altri %d gruppi + one + Membro di %2$@, %3$@, e 1 altro gruppo other Membro di %2$@, %3$@, e altri %d gruppi @@ -1051,10 +1115,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 giorno many %d giorni + one + 1 giorno other %d giorni @@ -1069,10 +1133,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1d many %dd + one + 1d other %dd @@ -1087,10 +1151,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 ora many %d ore + one + 1 ora other %d ore @@ -1105,10 +1169,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1h many %dh + one + 1h other %dh @@ -1123,10 +1187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 minuto many %d minuti + one + 1 minuto other %d minuti @@ -1141,10 +1205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1min many %dmin + one + 1min other %dmin @@ -1159,10 +1223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 secondo many %d secondi + one + 1 secondo other %d secondi @@ -1177,10 +1241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1s many %ds + one + 1s other %ds @@ -1195,10 +1259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 settimana many %d settimane + one + 1 settimana other %d settimane @@ -1213,10 +1277,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1set many %dset + one + 1set other %dset @@ -1231,10 +1295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 anno many %d anni + one + 1 anno other %d anni diff --git a/Signal/translations/ja.lproj/Localizable.strings b/Signal/translations/ja.lproj/Localizable.strings index 5512f33261..daa227109a 100644 --- a/Signal/translations/ja.lproj/Localizable.strings +++ b/Signal/translations/ja.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "前回起動時にSignalがクラッシュしました"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "旧端末から移行したデータを復元できませんでした。原因を調査するため、デバッグログを support@signal.org に送ってください。Signalを再インストールすると、メッセージ履歴が消える可能性があります。"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Signalをブーストしましょう"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "ブーストバッジの有効期限が切れたため、プロフィールに表示されなくなりました。\n\nこのままでもSignalを使い続けることはできますが、Signalを維持するために、毎月の寄付もご検討ください。"; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "あなたのブーストバッジは有効期限が切れたため、プロフィールには表示されません。\n\n1回の寄付で、ブーストバッジをさらに30日間有効にすることができます。"; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "サポーターになりませんか"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "連絡先"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "ストーリー"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "送信先の選択"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "通話が終了しました。"; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "アーカイブされており、さらにミュートもしているチャットは、新しいメッセージが届いてもアーカイブされたままになります。"; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "アーカイブされたチャットは、新しいメッセージが届くとアーカイブが解除され、受信箱に戻ります。"; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "まだチャットがありません。\n友達にメッセージを送って始めましょう。"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "ミュート中"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "あなたのストーリーの更新がここに表示されます。"; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "マイストーリー"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "マイストーリー"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "最近、プロフィール名を %1$@ から %2$@ に変更しました。"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "既読にする"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "このユーザはSignalをアップグレードしていないため、グループに追加できません。"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "ユーザを選択できません。"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "このユーザはSignalをアップグレードしていないため、グループに追加できません。"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "PINを忘れました。"; @@ -5141,7 +5162,7 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "メッセージ着信音"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "アーカイブされており、さらにミュートもしているチャットは、新しいメッセージが届いてもアーカイブされたままになります。"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ "SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "ストーリを非表示"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "ストーリーがありません"; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "返信 なし"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "共有"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "削除済み"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "プライバシー"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/ja.lproj/PluralAware.stringsdict b/Signal/translations/ja.lproj/PluralAware.stringsdict index 839f4b684f..76ca6864d2 100644 --- a/Signal/translations/ja.lproj/PluralAware.stringsdict +++ b/Signal/translations/ja.lproj/PluralAware.stringsdict @@ -68,10 +68,8 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - This custom color is used in 1 chat. Do you want to delete it? other - This custom color is used in %d chats. Do you want to delete it for all chats? + このカスタムの色は%d件のチャットで使用されています。すべてのチャットで削除しますか? CHAT_COLOR_SETTINGS_UPDATE_ALERT_MESSAGE_%d @@ -84,10 +82,8 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - This color is used in 1 chat. Do you want to save changes for all chats? other - This color is used in %d chats. Do you want to save changes for all chats? + この色は%d件のチャットで使用されています。すべてのチャットの色を変更しますか? CONVERSATION_DELETE_CONFIRMATIONS_ALERT_TITLE_%d @@ -100,10 +96,8 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Delete Chat? other - Delete %d Chats? + %d件のチャットを削除しますか? CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGES_%d @@ -131,7 +125,7 @@ NSStringFormatValueTypeKey d other - %d件以上はチャットを選択できません。 + %d件より多くのチャットを選択できません。 CONVERSATION_SEARCH_RESULTS_%d_%d @@ -543,6 +537,22 @@ %2$@が%d人のユーザに対するグループへの招待を取り消しました。 + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -675,6 +685,22 @@ %d件選択済み + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -791,6 +817,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -821,6 +863,22 @@ あと%d回、PINを入力することができます。PINが一致しない場合、アカウントはロックされます。7日後に、PINなしで再登録ができるようになりますが、アカウントはリセットされ、すべてのコンテンツが削除されます。 + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/jv.lproj/Localizable.strings b/Signal/translations/jv.lproj/Localizable.strings index 5571795e63..6cafc41d52 100644 --- a/Signal/translations/jv.lproj/Localizable.strings +++ b/Signal/translations/jv.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Data ingkang dikirimaken saking pirantos ingkang dangu mboten saged dipulihaken. Kirimaken catetan debug datheng support@signal.org supados kalepatan niki saged didandosi. Menawi sampeyan masangaken Signal malih, sejarah obrolan sampeyan bakal ngical."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Rencang-Rencang"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Pileh Panampi"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Muted"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Dipunwaos"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Panggina niki mboten saged diminggahaken mlebet grup sakderengipun panggina kasebut ngenggali Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Panggina mboten saged dipileh."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Panggina niki mboten saged diminggahaken mlebet grup sakderengipun panggina kasebut ngenggali Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Kula kesupen PIN kula."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Unjukaken"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privasi"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/jv.lproj/PluralAware.stringsdict b/Signal/translations/jv.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/jv.lproj/PluralAware.stringsdict +++ b/Signal/translations/jv.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/kab.lproj/Localizable.strings b/Signal/translations/kab.lproj/Localizable.strings index 3a03581cf6..c75bc37997 100644 --- a/Signal/translations/kab.lproj/Localizable.strings +++ b/Signal/translations/kab.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Isefka i d-yekkan segyuben-ik·im aqbur ur tezmireḍ ara ad ten-id-terreḍ. Ttxil-k·m azen aɣmis n temseɣtayt ɣer support@signal.org i wakken ad nizmir ad nefru ugur-a. Ma yella tulseḍ asebded n Signal, azray-inek·inem n yiznan yezmer ad iruḥ."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Imdanen"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Fren iɣerwaḍen"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Asusam"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Γaṛ"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Amdan-a ulamek i d-yettwarna ɣer ugraw alamma ileqqem Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Aseqdac ur yezmir ara ad yettwafran."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Amdan-a ulamek i d-yettwarna ɣer ugraw alamma ileqqem Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Ttuɣ PIN-iw."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Bḍu"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privacy"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/kab.lproj/PluralAware.stringsdict b/Signal/translations/kab.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/kab.lproj/PluralAware.stringsdict +++ b/Signal/translations/kab.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/kk.lproj/Localizable.strings b/Signal/translations/kk.lproj/Localizable.strings index 8bd6cf4313..ea033d76bf 100644 --- a/Signal/translations/kk.lproj/Localizable.strings +++ b/Signal/translations/kk.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Сіздің ескі құрылғыңыздан көшірілген дерктерді қалпына келтіру мүмкін емес. Осы мәселені зерттеп, ақаулықты түзету үшін дұрыстау журналын support@signal.org мекенжайына жіберіңіз. Егер Signal қолданбасын қайта орнатсаңыз, хабарламалар журналы жоғалып кетуі мүмкін."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Адамдар"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Хат алушыларды таңдау"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Muted"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Оқу"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Бұл пайдаланушы Signal қолданбасын жаңартпайынша, оны топқа қосуға болмайды."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Пайдаланушыны бөлектеу мүмкін емес."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Бұл пайдаланушы Signal қолданбасын жаңартпайынша, оны топқа қосуға болмайды."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "PIN кодымды ұмытып қалдым."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Бөлісу"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Құпиялық"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/kk.lproj/PluralAware.stringsdict b/Signal/translations/kk.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/kk.lproj/PluralAware.stringsdict +++ b/Signal/translations/kk.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/km.lproj/Localizable.strings b/Signal/translations/km.lproj/Localizable.strings index 7ba4e08d04..81a25fb3d3 100644 --- a/Signal/translations/km.lproj/Localizable.strings +++ b/Signal/translations/km.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "ទិន្នន័យបញ្ជូនពីឧបករណ៍ចាស់របស់អ្នក មិនអាចស្តារវិញបានទេ។ សូមផ្ញើកំណត់ត្រាបញ្ហាទៅកាន់ support@signal.org ទើមយើងអាចពិនិត្យបញ្ហានេះ។ បើអ្នកដំឡើង Signal ឡើងវិញ ប្រវត្តិសាររបស់អ្នកអាចត្រូវបាត់បង់។ "; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "អោយ Signal នូវការជំរុញមួយ"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "ស្លាកសម្គាល់ជំរុញរបស់អ្នកបានផុតសុពលភាព ហើយមិនអាចមើលឃើញលើគណនីអ្នកទៀតទេ។\n\nអ្នកអាចបន្តដំណើរការស្លាកសម្គាល់ជុំរុញរបស់អ្នកឡើងវិញបាន ៣០ ថ្ងៃទៀតដោយចូលរួមបរិច្ចាគម្ដង។"; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "ក្លាយជាទ្រទ្រង់ម្នាក់"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "មនុស្ស"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "ជ្រើសរើសអ្នកទទួល"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "បានបិទសម្លេង"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "ថ្មីៗនេះ %1$@បានប្ដូរឈ្មោះគណនីទៅ %2$@។"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "អាន"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "អ្នកប្រើប្រាសម្នាក់នេះ មិនអាចបន្ថែមចូលក្នុងក្រុមបានទេ លុះត្រាគេបានដំឡើង Signal។"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "អ្នកប្រើប្រាស់មិនអាចជ្រើសរើស។"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "អ្នកប្រើប្រាសម្នាក់នេះ មិនអាចបន្ថែមចូលក្នុងក្រុមបានទេ លុះត្រាគេបានដំឡើង Signal។"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "ខ្ញុំបានភ្លេចលេខPIN ។"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "ចែករំលែក"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "ឯកជនភាព"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/km.lproj/PluralAware.stringsdict b/Signal/translations/km.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/km.lproj/PluralAware.stringsdict +++ b/Signal/translations/km.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/kn.lproj/Localizable.strings b/Signal/translations/kn.lproj/Localizable.strings index 862ec3ad9c..f3a0fb2083 100644 --- a/Signal/translations/kn.lproj/Localizable.strings +++ b/Signal/translations/kn.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "ನಿಮ್ಮ ಹಳೆಯ ಸಾಧನದಿಂದ ವರ್ಗಾಯಿಸಿದ ಡೇಟಾವನ್ನು ಮರುಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಿರುವುದಿಲ್ಲ. support@signal.org ಗೆ ದಯವಿಟ್ಟು ಡೀಬಗ್ ಲಾಗ್ ಅನ್ನು ಕಳುಹಿಸಿ ಇದರಿಂದ ನಾವು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಿರುತ್ತದೆ. ನೀವು Signal  ಪುನಃ ಇನ್‌‌ಸ್ಟಾಲ್ ಮಾಡಿದಲ್ಲಿ ಸಂದೇಶದ ಹಿನ್ನೆಲೆಯು ಕಳೆದುಹೋಗಬಹುದು."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "ಜನರು"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "ಸ್ವೀಕರಿಸುವವರನ್ನು ಆಯ್ಕೆ ಮಾಡಿ"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "ಮ್ಯೂಟ್ ಮಾಡಲಾಗಿದೆ"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "ಇತ್ತೀಚೆಗೆ ಅವರು ತಮ್ಮ ಹೆಸರನ್ನು %1$@ ನಿಂದ %2$@ಕ್ಕೆ ಬದಲಾಯಿಸಿದ್ದಾರೆ."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "ಓದಿ"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Signal ಅನ್ನು ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡುವವರೆಗೆ ಈ ಬಳಕೆದಾರನನ್ನು ಗುಂಪಿಗೆ ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "ಬಳಕೆದಾರರನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗದು."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Signal ಅನ್ನು ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡುವವರೆಗೆ ಈ ಬಳಕೆದಾರನನ್ನು ಗುಂಪಿಗೆ ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "ನಾನು ನನ್ನ ಪಿನ್ ಮರೆತಿದ್ದೇನೆ."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "ಹಂಚಿಕೊಳ್ಳಿ "; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "ಖಾಸಗಿತನ"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/kn.lproj/PluralAware.stringsdict b/Signal/translations/kn.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/kn.lproj/PluralAware.stringsdict +++ b/Signal/translations/kn.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ko.lproj/InfoPlist.strings b/Signal/translations/ko.lproj/InfoPlist.strings index f13d79d783..799c2f6725 100644 --- a/Signal/translations/ko.lproj/InfoPlist.strings +++ b/Signal/translations/ko.lproj/InfoPlist.strings @@ -1,9 +1,9 @@ NSAppleMusicUsageDescription = "Signal은 Apple Music을 이용하여 미디어 첨부 파일을 재생합니다."; NSCameraUsageDescription = "Signal은 카메라를 이용하여 사진을 찍거나 영상 통화를 합니다."; -NSContactsUsageDescription = "Signal은 내가 이미 알고 있는 이용자를 찾기 위해 연락처를 이용합니다. 연락처는 서버에 저장되지 않습니다."; +NSContactsUsageDescription = "Signal은 연락처를 사용해 이미 알고 있는 사용자를 찾습니다. 연락처는 서버에 저장되지 않습니다."; NSFaceIDUsageDescription = "Signal 화면 잠금은 Face ID를 사용합니다."; NSLocationWhenInUseUsageDescription = "Signal에서 현재 위치를 공유하려면 내 위치에 접근해야 합니다."; NSMicrophoneUsageDescription = "Signal은 마이크를 이용하여 전화 및 음성 메시지를 녹음합니다."; NSPhotoLibraryAddUsageDescription = "Signal이 라이브러리에 사진을 저장하게 됩니다."; NSPhotoLibraryUsageDescription = "Signal이 보낼 사진을 라이브러리에서 선택하도록 합니다."; -NSLocalNetworkUsageDescription = "Signal은 새 휴대전화로 계정을 이동시키기 위해 로컬 네트워크를 사용합니다. 새 기기로 전송을 시작하도록 명시적으로 선택하지 않는 이상 이 기능은 사용되지 않습니다."; +NSLocalNetworkUsageDescription = "Signal은 로컬 네트워크를 사용하여 새 휴대전화로 사용자 계정을 전송합니다. 사용자가 명시적으로 새 기기로 전송 시작을 선택하지 않는 한 이 기능은 사용되지 않습니다."; diff --git a/Signal/translations/ko.lproj/Localizable.strings b/Signal/translations/ko.lproj/Localizable.strings index 2996f984c9..d265eba87e 100644 --- a/Signal/translations/ko.lproj/Localizable.strings +++ b/Signal/translations/ko.lproj/Localizable.strings @@ -154,11 +154,17 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; -/* Error indicating that the app could not restore transferred data. */ -"APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "이전 기기에서 이동된 데이터를 복원할 수 없습니다. support@signal.org로 디버그 로그를 보내어 문제 해결에 도움을 주실 수 있습니다. Signal을 다시 설치한다면 메시지 기록을 잃어버릴 수 있습니다."; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; /* Error indicating that the app could not restore transferred data. */ -"APP_LAUNCH_FAILURE_RESTORE_FAILED_TITLE" = "이동을 완료할 수 없음"; +"APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "이전 기기에서 전송한 데이터를 복원할 수 없습니다. 문제를 해결할 수 있도록 support@signal.org로 디버그 로그를 보내 주세요. Signal을 다시 설치하면 메시지 기록이 손실될 수 있습니다."; + +/* Error indicating that the app could not restore transferred data. */ +"APP_LAUNCH_FAILURE_RESTORE_FAILED_TITLE" = "전송을 완료할 수 없음"; /* Text prompting user to edit their profile name. */ "APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "이름을 입력해주세요"; @@ -233,7 +239,7 @@ "ATTACHMENT_DEFAULT_FILENAME" = "첨부 파일"; /* The title of the 'attachment error' alert. */ -"ATTACHMENT_ERROR_ALERT_TITLE" = "첨부 파일 보내는 중 오류 발생"; +"ATTACHMENT_ERROR_ALERT_TITLE" = "첨부 파일 전송 중 오류 발생"; /* Attachment error message for image attachments which could not be converted to JPEG */ "ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_JPEG" = "사진을 변환할 수 없습니다."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "후원자가 되세요"; @@ -716,7 +722,7 @@ "CAMERA_BUTTON_LABEL" = "카메라"; /* Message for alert explaining that a user cannot be verified. */ -"CANT_VERIFY_IDENTITY_ALERT_MESSAGE" = "이 사용자를 검증하려면 먼저 메시지를 주고받아야 합니다."; +"CANT_VERIFY_IDENTITY_ALERT_MESSAGE" = "이 사용자를 인증하려면 먼저 메시지를 주고받아야 합니다."; /* Title for alert explaining that a user cannot be verified. */ "CANT_VERIFY_IDENTITY_ALERT_TITLE" = "오류"; @@ -815,7 +821,7 @@ "CONFIRM_DELETE_DATA_TITLE" = "모든 데이터를 삭제하시겠습니까?"; /* No comment provided by engineer. */ -"CONFIRM_DELETE_LINKED_DATA_TEXT" = "이 기기 저장된 모든 메시지를 삭제하여 애플리케이션을 초기화합니다. 휴대전화를 다시 연결할 수 있으나 삭제된 메시지는 복원할 수 없습니다. 완료 후 앱은 자동으로 종료됩니다."; +"CONFIRM_DELETE_LINKED_DATA_TEXT" = "이 기기에서 모든 메시지를 삭제하여 애플리케이션을 초기화합니다. 언제든 휴대전화를 다시 연결할 수 있으나 삭제한 메시지는 복원할 수 없습니다. 완료 후 앱을 자동으로 종료합니다."; /* No comment provided by engineer. */ "CONFIRM_DELETE_LINKED_DATA_TITLE" = "모든 데이터를 삭제하시겠습니까?"; @@ -824,7 +830,7 @@ "CONFIRM_LEAVE_GROUP_DESCRIPTION" = "이 그룹에서 메시지를 보내거나 받을 수 없게 됩니다."; /* Alert title */ -"CONFIRM_LEAVE_GROUP_TITLE" = "나가시겠습니까?"; +"CONFIRM_LEAVE_GROUP_TITLE" = "이 그룹에서 나가시겠습니까?"; /* Button text */ "CONFIRM_LINK_NEW_DEVICE_ACTION" = "새 기기 연결"; @@ -839,7 +845,7 @@ "CONTACT_CELL_IS_BLOCKED" = "차단함"; /* An indicator that a contact is no longer verified. */ -"CONTACT_CELL_IS_NO_LONGER_VERIFIED" = "검증하지 않음"; +"CONTACT_CELL_IS_NO_LONGER_VERIFIED" = "인증하지 않음"; /* No comment provided by engineer. */ "CONTACT_DETAIL_COMM_TYPE_INSECURE" = "등록되지 않은 전화번호"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "대화 상대"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "수신자 선택"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "알림 끄기"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "내 스토리"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "내 스토리"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "최근에 프로필 이름을 %1$@에서 %2$@(으)로 변경했습니다."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "읽음"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "이 사용자가 Signal을 업그레이드하기 전에는 그룹에 추가할 수 없습니다."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "사용자를 선택할 수 없습니다."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "이 사용자가 Signal을 업그레이드하기 전에는 그룹에 추가할 수 없습니다."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "PIN을 잊어버렸습니다."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "공유"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "개인정보"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/ko.lproj/PluralAware.stringsdict b/Signal/translations/ko.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/ko.lproj/PluralAware.stringsdict +++ b/Signal/translations/ko.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/lt.lproj/Localizable.strings b/Signal/translations/lt.lproj/Localizable.strings index 51e07557ef..7c5ec8ce25 100644 --- a/Signal/translations/lt.lproj/Localizable.strings +++ b/Signal/translations/lt.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Nepavyko atverti Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Nepavyko atkurti iš jūsų senojo įrenginio perkeltų duomenų. Prašome išsiųsti derinimo žurnalą į support@signal.org, kad galėtume pašalinti šios problemos sukeltus nesklandumus. Jeigu įsidiegsite Signal iš naujo, jūsų žinučių istorija gali būti prarasta."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Suteikite Signal paskatinimą"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Jūsų paskatinimo ženkliukas nebegalioja ir daugiau nebėra matomas jūsų profilyje.\n\nGalite ir toliau naudoti Signal, bet norėdami palaikyti jums kuriamą technologiją, apsvarstykite galimybę tapti rėmėju ir aukoti kas mėnesį."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Jūsų paskatinimo ženkliukas nebegalioja ir daugiau nebėra matomas jūsų profilyje.\n\nPaaukodami, galite dar 30-čiai dienų iš naujo aktyvuoti paskatinimo ženkliuką."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Tapti rėmėju"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Pasirinkite gavėją"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Patvirtinti dovaną"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Siųsti dovanos ženkliuką"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Vienkartinis paaukojimas"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Nepavyko apdoroti jūsų mokėjimo ir nebuvote apmokestinti. Bandykite dar kartą."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Mokėjimas patyrė nesėkmę"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Trunka %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Žmonės"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Istorijos"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Pasirinkti gavėjus"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Skambutis pasibaigė."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Archyvuoti pokalbiai su išjungtais pranešimais, gavus naują žinutę, taip ir liks archyvuoti."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archyvuoti pokalbiai, gavus naują žinutę, bus perkelti į aplanką „Gauta“."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Kol kas pokalbių nėra.\nPradėkite, bendraudami su draugais."; @@ -3512,7 +3521,16 @@ "MULTIDEVICE_PAIRING_MAX_RECOVERY" = "Jūs pasiekėte didžiausią, įrenginių su kuriais galima susieti savo paskyrą, skaičių. Pašalinkite įrenginį ir bandykite dar kartą."; /* Badge indicating that the user is muted. */ -"MUTED_BADGE" = "Nutildyta(-s)"; +"MUTED_BADGE" = "Nutildyta(s)"; + +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Čia bus rodomi jūsų istorijos atnaujinimai."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Mano istorijos"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Mano istorija"; /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Neseniai pasikeitė profilio vardą iš %1$@ į %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Perskaityta"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Šis naudotojas negali būti pridėtas į grupę tol, kol neatnaujins Signal programėlės."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Naudotojas negali būti pasirinktas."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Šis naudotojas negali būti pridėtas į grupę tol, kol neatnaujins Signal programėlės."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Aš užmiršau savo PIN kodą."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Žinutės garsas"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Archyvuoti pokalbiai su išjungtais pranešimais, gavus naują žinutę, taip ir liks archyvuoti."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Palikti pokalbius su išjungtais pranešimais archyvuotus"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Sąlygos ir Privatumo politika"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Slėpti istoriją"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Šiuo metu nėra paskiausių atnaujinimų, kuriuos rodyti."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Atsakymų kol kas nėra"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Privačias istorijas gali peržiūrėti tik žmonės, kuriuos pridėsite į istoriją. Istorijos pavadinimą galite matyti tik jūs."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Bendrinti"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Daugiau nebeprieinama"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privatumas"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 atsakymas"; diff --git a/Signal/translations/lt.lproj/PluralAware.stringsdict b/Signal/translations/lt.lproj/PluralAware.stringsdict index 2ae51e42ab..4c51371b24 100644 --- a/Signal/translations/lt.lproj/PluralAware.stringsdict +++ b/Signal/translations/lt.lproj/PluralAware.stringsdict @@ -12,16 +12,36 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 sekundės balso žinutė few %d sekundžių balso žinutė many %d sekundžių balso žinutė + one + 1 sekundės balso žinutė other %d sekundės balso žinutė + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Pridėti narius + many + Pridėti narius + one + Pridėti narį + other + Pridėti narius + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -32,12 +52,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Pridėti narį į „%2$@“? few Pridėti %d narius į „%2$@“? many Pridėti %d narių į „%2$@“? + one + Pridėti narį į „%2$@“? other Pridėti %d narį į „%2$@“? @@ -52,36 +72,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Pridėti naujus narius + many + Pridėti naujus narius one Pridėti naują narį - few - Pridėti naujus narius - many - Pridėti naujus narius other Pridėti naujus narius - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Pridėti narį - few - Pridėti narius - many - Pridėti narius - other - Pridėti narius - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -92,12 +92,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ši tinkinta spalva yra naudojama 1 pokalbyje. Ar norite ją ištrinti? few Ši tinkinta spalva yra naudojama %d pokalbiuose. Ar norite ją ištrinti visuose pokalbiuose? many Ši tinkinta spalva yra naudojama %d pokalbių. Ar norite ją ištrinti visuose pokalbiuose? + one + Ši tinkinta spalva yra naudojama 1 pokalbyje. Ar norite ją ištrinti? other Ši tinkinta spalva yra naudojama %d pokalbyje. Ar norite ją ištrinti visuose pokalbiuose? @@ -112,12 +112,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ši spalva yra naudojama 1 pokalbyje. Ar norite įrašyti pakeitimus visuose pokalbiuose? few Ši spalva yra naudojama %d pokalbiuose. Ar norite įrašyti pakeitimus visuose pokalbiuose? many Ši spalva yra naudojama %d pokalbių. Ar norite įrašyti pakeitimus visuose pokalbiuose? + one + Ši spalva yra naudojama 1 pokalbyje. Ar norite įrašyti pakeitimus visuose pokalbiuose? other Ši spalva yra naudojama %d pokalbyje. Ar norite įrašyti pakeitimus visuose pokalbiuose? @@ -132,12 +132,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ištrinti pokalbį? few Ištrinti %d pokalbius? many Ištrinti %d pokalbių? + one + Ištrinti pokalbį? other Ištrinti %d pokalbį? @@ -152,12 +152,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Šis pokalbis bus ištrintas iš šio įrenginio. few Šie pokalbiai bus ištrinti iš šio įrenginio. many Šie pokalbiai bus ištrinti iš šio įrenginio. + one + Šis pokalbis bus ištrintas iš šio įrenginio. other Šie pokalbiai bus ištrinti iš šio įrenginio. @@ -172,12 +172,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Negalite žymėti daugiau kaip 1 pokalbį. few Negalite žymėti daugiau kaip %d pokalbius. many Negalite žymėti daugiau kaip %d pokalbių. + one + Negalite žymėti daugiau kaip 1 pokalbį. other Negalite žymėti daugiau kaip %d pokalbį. @@ -192,12 +192,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %2$#@total@ few %d %2$#@total@ many %d %2$#@total@ + one + 1 %2$#@total@ other %d %2$#@total@ @@ -207,12 +207,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - atitikmuo few iš %d atitikmenų many iš %d atitikmenų + one + atitikmuo other iš %d atitikmens @@ -227,12 +227,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 narys few %d nariai many %d narių + one + 1 narys other %d narys @@ -247,12 +247,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 bendra grupė few %d bendros grupės many %d bendrų grupių + one + 1 bendra grupė other %d bendra grupė @@ -267,12 +267,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d min. few %d min. many %d min. + one + %d min. other %d min. @@ -287,12 +287,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - prieš 1 minutę few prieš %d minutes many prieš %d minučių + one + prieš 1 minutę other prieš %d minutę @@ -307,12 +307,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ištrinti žinutę? few Ištrinti %d žinutes? many Ištrinti %d žinučių? + one + Ištrinti žinutę? other Ištrinti %d žinutę? @@ -327,12 +327,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Pasiekta didžiausios grupės iš %d nario riba. few Pasiekta didžiausios grupės iš %d narių riba. many Pasiekta didžiausios grupės iš %d narių riba. + one + Pasiekta didžiausios grupės iš %d nario riba. other Pasiekta didžiausios grupės iš %d nario riba. @@ -347,12 +347,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Jūsų Signal versija nustos galioti po 1 dienos. Bakstelėkite norėdami atnaujinti į naujausią versiją. few Jūsų Signal versija nustos galioti po %d dienų. Bakstelėkite norėdami atnaujinti į naujausią versiją. many Jūsų Signal versija nustos galioti po %d dienų. Bakstelėkite norėdami atnaujinti į naujausią versiją. + one + Jūsų Signal versija nustos galioti po 1 dienos. Bakstelėkite norėdami atnaujinti į naujausią versiją. other Jūsų Signal versija nustos galioti po %d dienos. Bakstelėkite norėdami atnaujinti į naujausią versiją. @@ -367,356 +367,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Siųsti žinutę few Siųsti %d žinutes many Siųsti %d žinučių + one + Siųsti žinutę other Siųsti %d žinutę - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Šiame skambutyje yra pasiektas didžiausias 1 dalyvio skaičius. Vėliau bandykite dar kartą. - few - Šiame skambutyje yra pasiektas didžiausias %d dalyvių skaičius. Vėliau bandykite dar kartą. - many - Šiame skambutyje yra pasiektas didžiausias %d dalyvių skaičius. Vėliau bandykite dar kartą. - other - Šiame skambutyje yra pasiektas didžiausias %d dalyvio skaičius. Vėliau bandykite dar kartą. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Šiame skambutyje · 1 žmogus - few - Šiame skambutyje · %d žmonės - many - Šiame skambutyje · %d žmonių - other - Šiame skambutyje · %d žmogus - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Šiame skambutyje yra %2$@, %3$@ ir dar 1 žmogus - few - Šiame skambutyje yra %2$@, %3$@ ir dar %d žmonės - many - Šiame skambutyje yra %2$@, %3$@ ir dar %d žmonių - other - Šiame skambutyje yra %2$@, %3$@ ir dar %d žmogus - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ ir dar 1 žmogus prisijungė prie skambučio - few - %2$@, %3$@ ir dar %d žmonės prisijungė prie skambučio - many - %2$@, %3$@ ir dar %d žmonių prisijungė prie skambučio - other - %2$@, %3$@ ir dar %d žmogus prisijungė prie skambučio - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ ir dar 1 žmogus išėjo iš skambučio - few - %2$@, %3$@ ir dar %d žmonės išėjo iš skambučio - many - %2$@, %3$@ ir dar %d žmonių išėjo iš skambučio - other - %2$@, %3$@ ir dar %d žmogus išėjo iš skambučio - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Pakvietimas išsiųstas - few - Išsiųsti %d pakvietimai - many - Išsiųsta %d pakvietimų - other - Išsiųstas %d pakvietimas - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 narys - few - %d nariai - many - %d narių - other - %d narys - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 narys - few - %d nariai - many - %d narių - other - %d narys - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 grupės narys turi panašų vardą. - few - %d grupės nariai turi panašius vardus. - many - %d grupės narių turi panašius vardus. - other - %d grupės narys turi panašius vardus. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 grupės narys turi panašų vardą, peržiūrėkite žemiau esantį narį ar pasirinkite norėdami imtis veiksmų. - few - %d grupės nariai turi panašius vardus, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. - many - %d grupės narių turi panašius vardus, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. - other - %d grupės narys turi panašius vardus, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 grupės narys turi tokį patį vardą, peržiūrėkite žemiau esantį narį ar pasirinkite norėdami imtis veiksmų. - few - %d grupės nariai turi tokį patį vardą, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. - many - %d grupės narių turi tokį patį vardą, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. - other - %d grupės narys turi tokį patį vardą, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 žmogui buvo panaikintas pakvietimas prisijungti prie grupės. - few - %d žmonėms buvo panaikinti pakvietimai prisijungti prie grupės. - many - %d žmonių buvo panaikinti pakvietimai prisijungti prie grupės. - other - %d žmogui buvo panaikinti pakvietimai prisijungti prie grupės. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ panaikino 1 žmogui pakvietimą prisijungti prie grupės. - few - %2$@ panaikino %d žmonėms pakvietimus prisijungti prie grupės. - many - %2$@ panaikino %d žmonių pakvietimus prisijungti prie grupės. - other - %2$@ panaikino %d žmogui pakvietimus prisijungti prie grupės. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Į grupę buvo pakviestas 1 žmogus. - few - Į grupę buvo pakviesti %d žmonės. - many - Į grupę buvo pakviesta %d žmonių. - other - Į grupę buvo pakviestas %d žmogus. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ pakvietė į grupę 1 žmogų. - few - %2$@ pakvietė į grupę %d žmones. - many - %2$@ pakvietė į grupę %d žmonių. - other - %2$@ pakvietė į grupę %d žmogų. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Nario nepavyko pridėti į naująją grupę ir jis buvo pašalintas iš grupės. - few - %d narių nepavyko pridėti į naująją grupę ir jie buvo pašalinti iš grupės. - many - %d narių nepavyko pridėti į naująją grupę ir jie buvo pašalinti iš grupės. - other - %d nario nepavyko pridėti į naująją grupę ir jie buvo pašalinti iš grupės. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Nario nepavyko pridėti į naująją grupę ir todėl, jis buvo pakviestas prie jos prisijungti. - few - %d narių nepavyko pridėti į naująją grupę ir todėl, jie buvo pakviesti prie jos prisijungti. - many - %d narių nepavyko pridėti į naująją grupę ir todėl, jie buvo pakviesti prie jos prisijungti. - other - %d nario nepavyko pridėti į naująją grupę ir todėl, jie buvo pakviesti prie jos prisijungti. - - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d NSStringLocalizedFormatKey @@ -727,12 +387,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ši grupė negali būti sukurta, nes 1 narys naudoja seną Signal versiją. Šiam žmogui atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, pašalinkite šį žmogų. %2$@ few Ši grupė negali būti sukurta, nes %d nariai naudoja seną Signal versiją. Šiems žmonėms atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, pašalinkite šiuos žmones. %2$@ many Ši grupė negali būti sukurta, nes %d narių naudoja seną Signal versiją. Šiems žmonėms atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, pašalinkite šiuos žmones. %2$@ + one + Ši grupė negali būti sukurta, nes 1 narys naudoja seną Signal versiją. Šiam žmogui atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, pašalinkite šį žmogų. %2$@ other Ši grupė negali būti sukurta, nes %d narys naudoja seną Signal versiją. Šiems žmonėms atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, pašalinkite šiuos žmones. %2$@ @@ -747,12 +407,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ši grupė negali būti sukurta, nes 1 narys naudoja seną Signal versiją. Šiam žmogui atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, pašalinkite šį žmogų. few Ši grupė negali būti sukurta, nes %d nariai naudoja seną Signal versiją. Šiems žmonėms atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, pašalinkite šiuos žmones. many Ši grupė negali būti sukurta, nes %d narių naudoja seną Signal versiją. Šiems žmonėms atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, pašalinkite šiuos žmones. + one + Ši grupė negali būti sukurta, nes 1 narys naudoja seną Signal versiją. Šiam žmogui atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, pašalinkite šį žmogų. other Ši grupė negali būti sukurta, nes %d narys naudoja seną Signal versiją. Šiems žmonėms atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, pašalinkite šiuos žmones. @@ -767,12 +427,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 nario nepavyko iš naujo pridėti į naująją grupę. Ar norite pridėti jį dabar? few %d narių nepavyko iš naujo pridėti į naująją grupę. Ar norite pridėti juos dabar? many %d narių nepavyko iš naujo pridėti į naująją grupę. Ar norite pridėti juos dabar? + one + 1 nario nepavyko iš naujo pridėti į naująją grupę. Ar norite pridėti jį dabar? other %d nario nepavyko iš naujo pridėti į naująją grupę. Ar norite pridėti juos dabar? @@ -787,16 +447,372 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Signal grupės geriausiai veikia, kai jose yra 1 ar mažiau narių. Pridėjus daugiau narių, žinučių išsiuntimas ir gavimas bus uždelsiamas. few Signal grupės geriausiai veikia, kai jose yra %d ar mažiau narių. Pridėjus daugiau narių, žinučių išsiuntimas ir gavimas bus uždelsiamas. many Signal grupės geriausiai veikia, kai jose yra %d ar mažiau narių. Pridėjus daugiau narių, žinučių išsiuntimas ir gavimas bus uždelsiamas. + one + Signal grupės geriausiai veikia, kai jose yra 1 ar mažiau narių. Pridėjus daugiau narių, žinučių išsiuntimas ir gavimas bus uždelsiamas. other Signal grupės geriausiai veikia, kai jose yra %d ar mažiau narių. Pridėjus daugiau narių, žinučių išsiuntimas ir gavimas bus uždelsiamas. + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Šiame skambutyje yra pasiektas didžiausias %d dalyvių skaičius. Vėliau bandykite dar kartą. + many + Šiame skambutyje yra pasiektas didžiausias %d dalyvių skaičius. Vėliau bandykite dar kartą. + one + Šiame skambutyje yra pasiektas didžiausias 1 dalyvio skaičius. Vėliau bandykite dar kartą. + other + Šiame skambutyje yra pasiektas didžiausias %d dalyvio skaičius. Vėliau bandykite dar kartą. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Šiame skambutyje · %d žmonės + many + Šiame skambutyje · %d žmonių + one + Šiame skambutyje · 1 žmogus + other + Šiame skambutyje · %d žmogus + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Šiame skambutyje yra %2$@, %3$@ ir dar %d žmonės + many + Šiame skambutyje yra %2$@, %3$@ ir dar %d žmonių + one + Šiame skambutyje yra %2$@, %3$@ ir dar 1 žmogus + other + Šiame skambutyje yra %2$@, %3$@ ir dar %d žmogus + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ ir dar %d žmonės prisijungė prie skambučio + many + %2$@, %3$@ ir dar %d žmonių prisijungė prie skambučio + one + %2$@, %3$@ ir dar 1 žmogus prisijungė prie skambučio + other + %2$@, %3$@ ir dar %d žmogus prisijungė prie skambučio + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ ir dar %d žmonės išėjo iš skambučio + many + %2$@, %3$@ ir dar %d žmonių išėjo iš skambučio + one + %2$@, %3$@ ir dar 1 žmogus išėjo iš skambučio + other + %2$@, %3$@ ir dar %d žmogus išėjo iš skambučio + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Išsiųsti %d pakvietimai + many + Išsiųsta %d pakvietimų + one + Pakvietimas išsiųstas + other + Išsiųstas %d pakvietimas + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d grupės nariai turi panašius vardus. + many + %d grupės narių turi panašius vardus. + one + 1 grupės narys turi panašų vardą. + other + %d grupės narys turi panašius vardus. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d grupės nariai turi panašius vardus, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. + many + %d grupės narių turi panašius vardus, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. + one + 1 grupės narys turi panašų vardą, peržiūrėkite žemiau esantį narį ar pasirinkite norėdami imtis veiksmų. + other + %d grupės narys turi panašius vardus, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d grupės nariai turi tokį patį vardą, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. + many + %d grupės narių turi tokį patį vardą, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. + one + 1 grupės narys turi tokį patį vardą, peržiūrėkite žemiau esantį narį ar pasirinkite norėdami imtis veiksmų. + other + %d grupės narys turi tokį patį vardą, peržiūrėkite žemiau esančius narius ar pasirinkite norėdami imtis veiksmų. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d nariai + many + %d narių + one + 1 narys + other + %d narys + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d nariai + many + %d narių + one + 1 narys + other + %d narys + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Į grupę buvo pakviesti %d žmonės. + many + Į grupę buvo pakviesta %d žmonių. + one + Į grupę buvo pakviestas 1 žmogus. + other + Į grupę buvo pakviestas %d žmogus. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@ pakvietė į grupę %d žmones. + many + %2$@ pakvietė į grupę %d žmonių. + one + %2$@ pakvietė į grupę 1 žmogų. + other + %2$@ pakvietė į grupę %d žmogų. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d žmonėms buvo panaikinti pakvietimai prisijungti prie grupės. + many + %d žmonių buvo panaikinti pakvietimai prisijungti prie grupės. + one + 1 žmogui buvo panaikintas pakvietimas prisijungti prie grupės. + other + %d žmogui buvo panaikinti pakvietimai prisijungti prie grupės. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@ panaikino %d žmonėms pakvietimus prisijungti prie grupės. + many + %2$@ panaikino %d žmonių pakvietimus prisijungti prie grupės. + one + %2$@ panaikino 1 žmogui pakvietimą prisijungti prie grupės. + other + %2$@ panaikino %d žmogui pakvietimus prisijungti prie grupės. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d narių nepavyko pridėti į naująją grupę ir jie buvo pašalinti iš grupės. + many + %d narių nepavyko pridėti į naująją grupę ir jie buvo pašalinti iš grupės. + one + Nario nepavyko pridėti į naująją grupę ir jis buvo pašalintas iš grupės. + other + %d nario nepavyko pridėti į naująją grupę ir jie buvo pašalinti iš grupės. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d narių nepavyko pridėti į naująją grupę ir todėl, jie buvo pakviesti prie jos prisijungti. + many + %d narių nepavyko pridėti į naująją grupę ir todėl, jie buvo pakviesti prie jos prisijungti. + one + Nario nepavyko pridėti į naująją grupę ir todėl, jis buvo pakviestas prie jos prisijungti. + other + %d nario nepavyko pridėti į naująją grupę ir todėl, jie buvo pakviesti prie jos prisijungti. + + IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -807,12 +823,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Negalite bendrinti daugiau nei 1 elementą. few Negalite bendrinti daugiau nei %d elementus. many Negalite bendrinti daugiau nei %d elementų. + one + Negalite bendrinti daugiau nei 1 elementą. other Negalite bendrinti daugiau nei %d elementą. @@ -827,12 +843,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 bendra grupė few %d bendros grupės many %d bendrų grupių + one + 1 bendra grupė other %d bendra grupė @@ -847,12 +863,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ištrinti 1 žinutę few Ištrinti %d žinutes many Ištrinti %d žinučių + one + Ištrinti 1 žinutę other Ištrinti %d žinutę @@ -867,12 +883,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 nuotrauka few %d nuotraukos many %d nuotraukų + one + 1 nuotrauka other %d nuotrauka @@ -887,36 +903,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 elementas few %d elementai many %d elementų + one + 1 elementas other %d elementas - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Pažymėta: 1 - few - Pažymėta: %d - many - Pažymėta: %d - other - Pažymėta: %d - - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d NSStringLocalizedFormatKey @@ -927,16 +923,52 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Jūs užblokavote 1 šios grupės narį few Jūs užblokavote %d šios grupės narius many Jūs užblokavote %d šios grupės narių + one + Jūs užblokavote 1 šios grupės narį other Jūs užblokavote %d šios grupės narį + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Pažymėta: %d + many + Pažymėta: %d + one + Pažymėta: 1 + other + Pažymėta: %d + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -947,12 +979,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 narys few %d nariai many %d narių + one + 1 narys other %d narys @@ -967,12 +999,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Neteisingas PIN kodas. Liko 1 bandymas. few Neteisingas PIN kodas. Liko %d bandymai. many Neteisingas PIN kodas. Liko %d bandymų. + one + Neteisingas PIN kodas. Liko 1 bandymas. other Neteisingas PIN kodas. Liko %d bandymas. @@ -987,12 +1019,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ pakvietė 1 žmogų few %2$@ pakvietė %d žmones many %2$@ pakvietė %d žmonių + one + %2$@ pakvietė 1 žmogų other %2$@ pakvietė %d žmogų @@ -1007,12 +1039,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 laukiantis prašymas tapti nariu. few %d laukiantys prašymai tapti nariais. many %d laukiančių prašymų tapti nariais. + one + 1 laukiantis prašymas tapti nariu. other %d laukiantis prašymas tapti nariais. @@ -1027,36 +1059,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Panaikinti neteisingą pakvietimą few Panaikinti %d neteisingus pakvietimus many Panaikinti %d neteisingų pakvietimų + one + Panaikinti neteisingą pakvietimą other Panaikinti %d neteisingą pakvietimą - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Panakinti pakvietimą prisijungti prie grupės, kurį išsiuntė „%2$@“? - few - Panakinti %d pakvietimus prisijungti prie grupės, kuriuos išsiuntė „%2$@“? - many - Panakinti %d pakvietimų prisijungti prie grupė, kuriuos išsiuntė „%2$@“? - other - Panakinti %d pakvietimą prisijungti prie grupės, kurį išsiuntė „%2$@“? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -1067,16 +1079,36 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Panaikinti pakvietimą few Panaikinti pakvietimus many Panaikinti pakvietimus + one + Panaikinti pakvietimą other Panaikinti pakvietimus + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Panakinti %d pakvietimus prisijungti prie grupės, kuriuos išsiuntė „%2$@“? + many + Panakinti %d pakvietimų prisijungti prie grupė, kuriuos išsiuntė „%2$@“? + one + Panakinti pakvietimą prisijungti prie grupės, kurį išsiuntė „%2$@“? + other + Panakinti %d pakvietimą prisijungti prie grupės, kurį išsiuntė „%2$@“? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -1087,16 +1119,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Priminsime jums vėliau. PIN kodo sukūrimas po 1 dienos taps privalomas. few Priminsime jums vėliau. PIN kodo sukūrimas po %d dienų taps privalomas. many Priminsime jums vėliau. PIN kodo sukūrimas po %d dienų taps privalomas. + one + Priminsime jums vėliau. PIN kodo sukūrimas po 1 dienos taps privalomas. other Priminsime jums vėliau. PIN kodo sukūrimas po %d dienos taps privalomas. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -1107,12 +1155,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Jums liko 1 bandymas. Jei išnaudosite visus bandymus, galėsite susikurti naują PIN kodą. Galėsite registruotis ir naudotis savo paskyra, bet prarasite kai kuriuos įrašytus nustatymus, kaip pavyzdžiui, profilio informaciją. few Jums liko %d bandymai. Jei išnaudosite visus bandymus, galėsite susikurti naują PIN kodą. Galėsite registruotis ir naudotis savo paskyra, bet prarasite kai kuriuos įrašytus nustatymus, kaip pavyzdžiui, profilio informaciją. many Jums liko %d bandymų. Jei išnaudosite visus bandymus, galėsite susikurti naują PIN kodą. Galėsite registruotis ir naudotis savo paskyra, bet prarasite kai kuriuos įrašytus nustatymus, kaip pavyzdžiui, profilio informaciją. + one + Jums liko 1 bandymas. Jei išnaudosite visus bandymus, galėsite susikurti naują PIN kodą. Galėsite registruotis ir naudotis savo paskyra, bet prarasite kai kuriuos įrašytus nustatymus, kaip pavyzdžiui, profilio informaciją. other Jums liko %d bandymas. Jei išnaudosite visus bandymus, galėsite susikurti naują PIN kodą. Galėsite registruotis ir naudotis savo paskyra, bet prarasite kai kuriuos įrašytus nustatymus, kaip pavyzdžiui, profilio informaciją. @@ -1127,16 +1175,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Jums liko 1 bandymas. Jei išnaudosite visus bandymus, jūsų paskyra bus užrakinta. Po 7 dienų neveiklumo galėsite iš naujo registruotis be savo PIN kodo. Jūsų paskyra bus išvalyta, o visas turinys ištrintas. few Jums liko %d bandymai. Jei išnaudosite visus bandymus, jūsų paskyra bus užrakinta. Po 7 dienų neveiklumo galėsite iš naujo registruotis be savo PIN kodo. Jūsų paskyra bus išvalyta, o visas turinys ištrintas. many Jums liko %d bandymų. Jei išnaudosite visus bandymus, jūsų paskyra bus užrakinta. Po 7 dienų neveiklumo galėsite iš naujo registruotis be savo PIN kodo. Jūsų paskyra bus išvalyta, o visas turinys ištrintas. + one + Jums liko 1 bandymas. Jei išnaudosite visus bandymus, jūsų paskyra bus užrakinta. Po 7 dienų neveiklumo galėsite iš naujo registruotis be savo PIN kodo. Jūsų paskyra bus išvalyta, o visas turinys ištrintas. other Jums liko %d bandymas. Jei išnaudosite visus bandymus, jūsų paskyra bus užrakinta. Po 7 dienų neveiklumo galėsite iš naujo registruotis be savo PIN kodo. Jūsų paskyra bus išvalyta, o visas turinys ištrintas. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey @@ -1147,12 +1211,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@, %3$@ ir dar 1 grupės narys few %2$@, %3$@ ir dar %d grupių narys many %2$@, %3$@ ir dar %d grupių narys + one + %2$@, %3$@ ir dar 1 grupės narys other %2$@, %3$@ ir dar %d grupės narys @@ -1167,12 +1231,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 diena few %d dienos many %d dienų + one + 1 diena other %d diena @@ -1187,12 +1251,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 d. few %d d. many %d d. + one + 1 d. other %d d. @@ -1207,12 +1271,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 valanda few %d valandos many %d valandų + one + 1 valanda other %d valanda @@ -1227,12 +1291,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 val. few %d val. many %d val. + one + 1 val. other %d val. @@ -1247,12 +1311,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 minutė few %d minutės many %d minučių + one + 1 minutė other %d minutė @@ -1267,12 +1331,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 min. few %d min. many %d min. + one + 1 min. other %d min. @@ -1287,12 +1351,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 sekundė few %d sekundės many %d sekundžių + one + 1 sekundė other %d sekundė @@ -1307,12 +1371,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 sek. few %d sek. many %d sek. + one + 1 sek. other %d sek. @@ -1327,12 +1391,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 savaitė few %d savaitės many %d savaičių + one + 1 savaitė other %d savaitė @@ -1347,12 +1411,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 sav. few %d sav. many %d sav. + one + 1 sav. other %d sav. @@ -1367,12 +1431,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 metai few %d metai many %d metų + one + 1 metai other %d metai diff --git a/Signal/translations/lv.lproj/Localizable.strings b/Signal/translations/lv.lproj/Localizable.strings index dbcb8aabe4..cffd2ce909 100644 --- a/Signal/translations/lv.lproj/Localizable.strings +++ b/Signal/translations/lv.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Nevarēja atjaunot datus no Jūsu vecās ierīces. Lūdzu, nosūtīt kļūdu žurnālu uz support@signal.org, lai mēs varētu novērst šo problēmu. Ja ielādēsiet Signal no jauna, Jūsu ziņojumu vēsture var tikt nozaudēta."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Atbalsti Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Kļūsti par Uzturētāju"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Cilvēki"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stāsti"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Izvēlēties adresātus"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Izslēgta skaņa"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Jūsu stāsta atjauninājumi parādīsies šeit."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Mani stāsti"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Mans stāsts"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Nesen mainīja profila nosaukumu no %1$@ uz %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Lasīta"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Šo lietotāju nevar pievienot grupai, kamēr viņš nav veicis lietotnes Signal jaunināšanu."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Lietotāju nevar atlasīt."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Šo lietotāju nevar pievienot grupai, kamēr viņš nav veicis lietotnes Signal jaunināšanu."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Es aizmirsu savu PIN"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Nav jaunumu, kurus šobrīd parādīt."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Vēl nav atbilžu"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Privātus stāstus var apskatīt tikai cilvēki, kurus jūs tiem pievienojat. Tikai jūs varat redzēt stāsta nosaukumu."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Kopīgot"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Vairs nav pieejams"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privātums"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/lv.lproj/PluralAware.stringsdict b/Signal/translations/lv.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/lv.lproj/PluralAware.stringsdict +++ b/Signal/translations/lv.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/mk.lproj/Localizable.strings b/Signal/translations/mk.lproj/Localizable.strings index b6f290e6ee..c970483d8b 100644 --- a/Signal/translations/mk.lproj/Localizable.strings +++ b/Signal/translations/mk.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Податоците пренесени од вашиот стар уред не можат да бидат вратени. Ве молиме испратете лог за грешки на support@signal.org како би можеле да се справиме со овој проблем. Ако повторно го инсталирате Signal вашата историја на пораки може да се изгуби."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Дајте му поттик на Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Станете поддржувач"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Луѓе"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Приказни"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Изберете примачи"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Исклучен звук"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Новостите за Вашата приказна ќе бидат прикажани овде."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Мои приказни"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Моја приказна"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Прочитано"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Овој корисник не може да биде додаден во групата додека не го надгради својот Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Корисникот не може да биде избран."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Овој корисник не може да биде додаден во групата додека не го надгради својот Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Го заборавив мојот ПИН."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Нема скорешни ажурирања за прикажување во моментов."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Сè уште нема одговори"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Сподели"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Повеќе не е достапна"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Приватност"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/mk.lproj/PluralAware.stringsdict b/Signal/translations/mk.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/mk.lproj/PluralAware.stringsdict +++ b/Signal/translations/mk.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ml.lproj/Localizable.strings b/Signal/translations/ml.lproj/Localizable.strings index d382a840bd..d90282d1a4 100644 --- a/Signal/translations/ml.lproj/Localizable.strings +++ b/Signal/translations/ml.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "നിങ്ങളുടെ പഴയ ഡിവൈസിൽ നിന്ന് മാറ്റം ചെയ്ത ഡാറ്റ റീസ്റ്റോർ ചെയ്യാൻ കഴിയുന്നില്ല. ദയവായി support@signal.org ലേക്ക് ഒരു ഡീബഗ് ലോഗ് അയയ്ക്കുക, നമുക്ക് ഈ പ്രശ്നത്തിനൊരു പരിഹാരം കാണാൻ വേണ്ടി. നിങ്ങൾ Signal റീഇൻസ്റ്റാൾ ചെയ്യുകയാണെങ്കിൽ, നിങ്ങളുടെ സന്ദേശ ചരിത്രം നഷ്ടപ്പെട്ടേക്കാം."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Signal ന് ഒരു ബൂസ്റ്റ് നല്‍കുക"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "പരിപാലകര്‍ ആകുക"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "ആളുകൾ"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "സ്വീകർത്താക്കളെ തിരഞ്ഞെടുക്കുക"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "നിശബ്ദമാക്കി"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "എന്റെ കഥകള്‍"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "എന്റെ കഥ"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "അടുത്തിടെ അവരുടെ പ്രൊഫൈൽ പേര് %1$@-ൽ നിന്ന് %2$@-ലേക്ക് മാറ്റി."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "വായിച്ചു"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "ഈ യൂസറിനെ അവർ Signal അപ്ഗ്രേഡ് ചെയ്യുന്നത് വരെ ഗ്രൂപ്പിൽ ചേർക്കാൻ കഴിയുകയില്ല."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കാനാവില്ല."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "ഈ യൂസറിനെ അവർ Signal അപ്ഗ്രേഡ് ചെയ്യുന്നത് വരെ ഗ്രൂപ്പിൽ ചേർക്കാൻ കഴിയുകയില്ല."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "ഞാൻ എന്റെ പിൻ മറന്നു."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "പങ്കിടുക"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "സ്വകാര്യത"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/ml.lproj/PluralAware.stringsdict b/Signal/translations/ml.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/ml.lproj/PluralAware.stringsdict +++ b/Signal/translations/ml.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/mr.lproj/Localizable.strings b/Signal/translations/mr.lproj/Localizable.strings index 7880afa35c..e07083e711 100644 --- a/Signal/translations/mr.lproj/Localizable.strings +++ b/Signal/translations/mr.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Signal उघडता आले नाही"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "आपल्या जुन्या डिव्हाईस वरून स्थानांतरित केलेला डेटा पुनर्स्थित केला जाऊ शकला नाही. कृपया support@signal.org वर डीबग लॉग पाठवा जेणेकरून आम्ही समस्येचे निराकरण करू शकू. जर आपण Signal पुनः-स्थापना केली तर आपला संदेश इतिहास गहाळ होऊ शकतो."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Signal ला बूस्ट करा"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "आपला बूस्ट बॅज कालबाह्य झाला आहे, आणि तो यापुढे आपल्या प्रोफाइलवर दिसणार नाही.\n\nआपन Signal वापरणे सुरू ठेवू शकता परंतु आपल्यासाठी तयार केलेल्या तंत्रज्ञानाचे समर्थन करण्यासाठी, कृपया मासिक सस्टेनर बनण्याचा विचार करा."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "आपला बूस्ट बॅज कालबाह्य झाला आहे, आणि तो यापुढे आपल्या प्रोफाइलवर दिसणार नाही.\n\nआपन आपला बूस्ट बॅज आणखी ३० दिवसांसाठी एक-वेळच्या योगदानासह पुन्हा सक्रिय करू शकता."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "सस्टेनर बना"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "लोक"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "स्टोरीज"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "प्राप्तकर्ते निवडा"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "म्यूट केलेले"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "आपल्या स्टोरीचे अपडेट्स येथे दाखवले जातील."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "माझ्या स्टोरीज"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "माझी स्टोरी"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "अलीकडे त्यांचे प्रोफाईल नाव %1$@ ते %2$@ वर बदलले."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "वाचले"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "ते जोपर्यंत Signal श्रेणीसुधारणा करत नाही तोपर्यंत हा वापरकर्ता गटात जोडला जाऊ शकत नाही."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "वापरकर्ता निवडला जाऊ शकत नाही."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "ते जोपर्यंत Signal श्रेणीसुधारणा करत नाही तोपर्यंत हा वापरकर्ता गटात जोडला जाऊ शकत नाही."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "मी माझा PIN विसरलो."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "आत्ता दर्शविण्यासाठी कोणतीही अलीकडील अपडेट्स नाहीत."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "अद्याप कोणतीही प्रत्युत्तरे नाहीत"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "सामायिक करा"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "आता उपलब्ध नाही"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "गोपनीयता"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "उत्तर द्या"; diff --git a/Signal/translations/mr.lproj/PluralAware.stringsdict b/Signal/translations/mr.lproj/PluralAware.stringsdict index d6891ce22d..f84aea16a5 100644 --- a/Signal/translations/mr.lproj/PluralAware.stringsdict +++ b/Signal/translations/mr.lproj/PluralAware.stringsdict @@ -594,6 +594,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -738,6 +754,22 @@ %d निवडले + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -866,6 +898,22 @@ आम्ही आपल्याला नंतर आठवण करून देऊ. %d दिवसांनी PIN तयार करणे अनिवार्य होईल. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -898,6 +946,22 @@ आपल्याकडे %d प्रयत्न उर्वरित आहेत. जर आपले प्रयत्न संपले तर आपले खाते अवरोधित केले जाईल. ७ दिवसांच्या निष्क्रियतेनंतर आपण विना PIN पुन्हा नोंदणी करू शकता. आपले खाते साफ केले जाईल आणि सर्व माहिती हटविली जाईल. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ms.lproj/Localizable.strings b/Signal/translations/ms.lproj/Localizable.strings index dc90f1b57d..b388341db9 100644 --- a/Signal/translations/ms.lproj/Localizable.strings +++ b/Signal/translations/ms.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Data yang dipindahkan daripada peranti lama anda tidak dapat dipulihkan. Sila hantar log nyahpepijat ke support@signal.org supaya kami boleh menyelesaikan masalah ini. Jika anda memasang semula Signal, sejarah msej anda akan hilang."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Berikan Signal satu Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Jadilah seorang Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Orang"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Pilih Penerima"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Diredamkan"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Baru-baru ini mengubah nama profil mereka daripada %1$@ kepada %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Baca"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Pengguna ini tidak boleh ditambah kepada kumpulan sehingga mereka menaik taraf Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Pengguna tidak boleh dipilih."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Pengguna ini tidak boleh ditambah kepada kumpulan sehingga mereka menaik taraf Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Saya terlupa PIN saya"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Kongsi"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privasi"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/ms.lproj/PluralAware.stringsdict b/Signal/translations/ms.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/ms.lproj/PluralAware.stringsdict +++ b/Signal/translations/ms.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/my.lproj/Localizable.strings b/Signal/translations/my.lproj/Localizable.strings index 1d8c5bb30d..fc7bf95df7 100644 --- a/Signal/translations/my.lproj/Localizable.strings +++ b/Signal/translations/my.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "သင့် စက်အဟောင်းမှ လွှဲပြောင်းထားသော ဒေတာများကို ပြန်မရယူနိုင်ပါ။ ကျွန်ုပ်တို့မှ ပြဿနာ ဖြေရှင်းပေးရန် support@signal.org သို့ ပျက်ကွက်မှု မှတ်တမ်းပေးပို့ပေးပါ။ သင်မှ Signal ကို ပြန်ထည့်သွင်းလျှင် သင့် မက်ဆေ့ချ်ရာဇဝင် ပျောက်သွားနိုင်ပါသည်။"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "လူများ"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "လက်ခံသူများ"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "အသံပိတ်ထား"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "မကြာသေးမီက ပရိုဖိုင်းအမည်ကို %1$@ မှ %2$@ သို့ ပြောင်းထားခဲ့ပါသည်။"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "ဖတ်ပြီး"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "၎င်း သုံးသူသည် Signal ကို အပ်ဒိတ်မလုပ်သည်အထိ အဖွဲ့ထဲသို့ မထည့်နိုင်ပါ။"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "သုံးသူအား ရွေးချယ်၍မရပါ"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "၎င်း သုံးသူသည် Signal ကို အပ်ဒိတ်မလုပ်သည်အထိ အဖွဲ့ထဲသို့ မထည့်နိုင်ပါ။"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "PIN ကို မေ့သွားပြီ။"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "ဝေမျှမယ်"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "ကိုယ်ရေးအချက်အလက်များလုံခြုံမှု"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/my.lproj/PluralAware.stringsdict b/Signal/translations/my.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/my.lproj/PluralAware.stringsdict +++ b/Signal/translations/my.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/nb.lproj/Localizable.strings b/Signal/translations/nb.lproj/Localizable.strings index d86fca5e51..6f6d0b62dc 100644 --- a/Signal/translations/nb.lproj/Localizable.strings +++ b/Signal/translations/nb.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Dataene som ble overført fra den gamle enheten kunne ikke gjenopprettes. Send en feilsøkingslogg til support@signal.org slik at vi kan feilsøke dette problemet. Du risikerer at meldingshistorikken går tapt hvis du installerer Signal på nytt."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Folk"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Velg Mottakere"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Dempet"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Endret nylig profilnavn fra %1$@ til %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Lest"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Denne brukeren kan ikke bli lagt til i gruppen før de oppgraderer sin Signal versjon."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Brukeren kan ikke velges."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Denne brukeren kan ikke bli lagt til i gruppen før de oppgraderer sin Signal versjon."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Jeg har glemt min PIN."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Del"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Personvern"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/nb.lproj/PluralAware.stringsdict b/Signal/translations/nb.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/nb.lproj/PluralAware.stringsdict +++ b/Signal/translations/nb.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/nl.lproj/InfoPlist.strings b/Signal/translations/nl.lproj/InfoPlist.strings index edb73bf45d..b94e3d3b93 100644 --- a/Signal/translations/nl.lproj/InfoPlist.strings +++ b/Signal/translations/nl.lproj/InfoPlist.strings @@ -1,8 +1,8 @@ NSAppleMusicUsageDescription = "Signal heeft ‘Apple Music’ nodig om mediabijlagen af te kunnen spelen."; -NSCameraUsageDescription = "Signal gebruikt je camera om foto's te maken en om video-gesprekken mogelijk te maken."; +NSCameraUsageDescription = "Signal gebruikt je camera om foto's te maken en om video-oproepen mogelijk te maken."; NSContactsUsageDescription = "Signal gebruikt je contactenlijst om personen te vinden die je kent. Je contacten worden niet opgeslagen op de server."; NSFaceIDUsageDescription = "Signals appvergrendeling maakt gebruik van ‘Face ID’."; -NSLocationWhenInUseUsageDescription = "Signal heeft toegang tot je locatie nodig zodat je je huidige locatie kan delen."; +NSLocationWhenInUseUsageDescription = "Signal heeft toegang tot je locatie nodig zodat je je huidige locatie kunt delen."; NSMicrophoneUsageDescription = "Signal heeft toestemming nodig om je microfoon te gebruiken, om audio- en video-oproepen te kunnen maken en om spraakberichten op te kunnen nemen."; NSPhotoLibraryAddUsageDescription = "Signal zal foto's opslaan naar je fotobibliotheek."; NSPhotoLibraryUsageDescription = "Signal laat je kiezen welke foto's uit je fotobibliotheek je wilt verzenden."; diff --git a/Signal/translations/nl.lproj/Localizable.strings b/Signal/translations/nl.lproj/Localizable.strings index 1613c2ca79..d7800d37ea 100644 --- a/Signal/translations/nl.lproj/Localizable.strings +++ b/Signal/translations/nl.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Kon Signal niet openen"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "De overgezette gegevens van je oude apparaat konden niet worden hersteld op dit apparaat. Stuur een foutopsporingslog naar support@signal.org zodat we we een oplossing kunnen zoeken voor dit probleem. Als je Signal opnieuw installeert dan gaat je gespreksgeschiedenis misschien verloren."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Help Signal met een eenmalige bijdrage"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Je ‘eenmalige donateur’-bagde is verlopen en is daarom niet langer voor anderen zichtbaar op je profiel.\n\nJe kunt Signal gewoon blijven gebruiken, maar als je Signal ook wilt helpen mogelijk maken overweeg dan om maandelijkse donaties in te stellen."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Je ‘eenmalige donateur’-badge is verlopen en is daarom niet langer voor anderen zichtbaar op je profiel.\n\nJe kunt je ‘eenmalige donateur’-badge opniew voor 30 dagen krijgen als je opnieuw een eenmalige donatie doet."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Vanaf nu maandelijks doneren"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Kies een ontvanger"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Cadeau bevestigen"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Een cadeau-badge verzenden"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Eenmalige donatie"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Je overschrijving kon niet worden verwerkt, daarom is er geen geld overgemaakt. Probeer het opnieuw."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Overschrijving is mislukt"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Geldig voor %@"; @@ -656,7 +662,7 @@ "CALL_USER_ALERT_TITLE" = "Bellen?"; /* notification body */ -"CALL_VIDEO_INCOMING_NOTIFICATION_BODY" = "📹 Inkomend videogesprek …"; +"CALL_VIDEO_INCOMING_NOTIFICATION_BODY" = "📹 Inkomende video-oproep …"; /* notification body for a missed call in the last 24 hours. Embeds {{time}}, e.g. '3:30 PM'. */ "CALL_VIDEO_MISSED_24_HOURS_NOTIFICATION_BODY_FORMAT" = "📹 Video-oproep gemist om %@"; @@ -683,7 +689,7 @@ "CALL_VIEW_DECLINE_INCOMING_CALL_LABEL" = "Weigeren"; /* Accessibility label for hang up call */ -"CALL_VIEW_HANGUP_LABEL" = "Gesprek beëindigen"; +"CALL_VIEW_HANGUP_LABEL" = "Oproep beëindigen"; /* Accessibility label for muting the microphone */ "CALL_VIEW_MUTE_LABEL" = "Microfoon dempen"; @@ -740,7 +746,7 @@ "CHANGE_PHONE_NUMBER_INVALID_PHONE_NUMBER_ALERT_MESSAGE_OLD" = "Je oude telefoonnummer is ongeldig. Voer een geldig nummer in om je telefoonnummer te wijzigen."; /* Title of the 'change phone number PIN' view. */ -"CHANGE_PHONE_NUMBER_PIN_EXPLANATION" = "Om je gegevens te herstellen, voer je Signal-pincode in als je er een had ingesteld. Dit is niet dezelfde code als de telefoonnummer verificatie code die je per sms of telefoonoproep hebt ontvangen."; +"CHANGE_PHONE_NUMBER_PIN_EXPLANATION" = "Om je gegevens te herstellen, voer je Signal-pincode in als je er een had ingesteld. Dit is niet dezelfde code als de telefoonnummerverificatie-code die je per sms of telefoonoproep hebt ontvangen."; /* The incoming bubble text when setting a chat color. */ "CHAT_COLOR_INCOMING_MESSAGE" = "Hier zie je een voorbeeld van de gesprekskleur."; @@ -992,19 +998,19 @@ "CONTACT_SUPPORT_PROMPT_ERROR_TRY_AGAIN" = "Opnieuw proberen"; /* Alert body */ -"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_MESSAGE" = "Je foutlog helpt ons om je probleem sneller te ontdekken en op te lossen. Het indienen van een foutlog is optioneel."; +"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_MESSAGE" = "Je foutopsporingslog helpt ons om je probleem sneller te ontdekken en op te lossen. Het indienen van een foutopsporingslog is optioneel."; /* Alert title */ -"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "Foutlog indienen?"; +"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "Foutopsporingslog indienen?"; /* Placeholder telling user they must select a filter. */ "CONTACT_SUPPORT_SELECT_A_FILTER" = "Kies een rede"; /* Button text */ -"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "Indienen met foutlog?"; +"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "Indienen met foutopsporingslog?"; /* Button text */ -"CONTACT_SUPPORT_SUBMIT_WITHOUT_LOG" = "Indienen zonder foutlog"; +"CONTACT_SUPPORT_SUBMIT_WITHOUT_LOG" = "Indienen zonder foutopsporingslog"; /* Label for 'open address in maps app' button in contact view. */ "CONTACT_VIEW_OPEN_ADDRESS_IN_MAPS_APP" = "Open met Kaarten"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Contactpersonen"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Verhalen"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Kies ontvangers"; @@ -1385,7 +1394,7 @@ "DEBUG_LOG_ALERT_TITLE" = "Nog één stap"; /* Message of the alert before redirecting to GitHub Issues. */ -"DEBUG_LOG_GITHUB_ISSUE_ALERT_MESSAGE" = "De verwijzing naar je foutopsporingslog is gekopieerd naar je klembord. Je wordt zodadelijk doorverwezen naar GitHub waar je je probleem kunt rapporteren en deze verwijzing kunt plakken."; +"DEBUG_LOG_GITHUB_ISSUE_ALERT_MESSAGE" = "De verwijzing naar je foutopsporingslog is gekopieerd naar je klembord. Je wordt straks doorverwezen naar GitHub waar je je probleem kunt rapporteren en deze verwijzing kunt plakken."; /* Title of the alert before redirecting to GitHub Issues. */ "DEBUG_LOG_GITHUB_ISSUE_ALERT_TITLE" = "GitHub-doorverwijzing"; @@ -1541,7 +1550,7 @@ "DEVICE_TRANSFER_SCANNING_CONNECTING" = "Verbinding aan het maken …"; /* The explanation for the action sheet asking the user to scan the QR code to transfer */ -"DEVICE_TRANSFER_SCANNING_EXPLANATION" = "Houd de QR-codebinnen de circel"; +"DEVICE_TRANSFER_SCANNING_EXPLANATION" = "Houd de QR-code binnen de cirkel"; /* The title for the action sheet asking the user to scan the QR code to transfer */ "DEVICE_TRANSFER_SCANNING_TITLE" = "Houd je nieuwe apparaat voor de camera"; @@ -1565,7 +1574,7 @@ "DISAPPEARING_MESSAGES_DAYS" = "dagen"; /* subheading in conversation settings */ -"DISAPPEARING_MESSAGES_DESCRIPTION" = "Nieuwe berichten in dit gesprek zullen voor iedereen worden gewist nadat de ingestelde tijdspanne is verlopen. De tijdspanne begint voor iedere persoon individueel pas te lopen vanaf het moment dat hij of zij het bericht heeft gezien. — Gebruik dit niet ter beveiliging, want Signal kan niet garanderen dat berichten op het apparaat van een ander ook daadwerkelijk worden gewist."; +"DISAPPEARING_MESSAGES_DESCRIPTION" = "Nieuwe berichten in dit gesprek zullen voor iedereen worden gewist nadat de ingestelde tijdspanne is verlopen. De tijdspanne begint voor iedere persoon individueel pas te lopen vanaf het moment dat hij of zij het bericht heeft gezien. — Gebruik verlopende berichten niet ter beveiliging, want Signal kan niet garanderen dat berichten op het apparaat van een ander ook daadwerkelijk worden gewist."; /* Accessibility hint that contains current timeout information */ "DISAPPEARING_MESSAGES_HINT" = "Momenteel verlopen nieuwe berichten na %@"; @@ -1583,7 +1592,7 @@ "DISAPPEARING_MESSAGES_SECONDS" = "seconden"; /* subheading in privacy settings */ -"DISAPPEARING_MESSAGES_UNIVERSAL_DESCRIPTION" = "Voor alle nieuwe gesprekken die jij zelf begint zullen berichten voor iedereen worden gewist nadat de ingestelde tijdspanne is verlopen. De tijdspanne begint voor iedere persoon individueel pas te lopen vanaf het moment dat hij of zij het bericht heeft gezien. — Gebruik dit niet ter beveiliging, want Signal kan niet garanderen dat berichten op het apparaat van een ander ook daadwerkelijk worden gewist."; +"DISAPPEARING_MESSAGES_UNIVERSAL_DESCRIPTION" = "Hiermee stel je voor alle toekomstige gesprekken die jij zelf begint in dat berichten voor iedereen worden gewist nadat de ingestelde tijdspanne is verlopen. De tijdspanne begint voor iedere persoon individueel pas te lopen vanaf het moment dat hij of zij het bericht heeft gezien. — Gebruik verlopende berichten niet ter beveiliging, want Signal kan niet garanderen dat berichten op het apparaat van een ander ook daadwerkelijk worden gewist."; /* The unit for a number of weeks */ "DISAPPEARING_MESSAGES_WEEKS" = "weken"; @@ -2126,25 +2135,25 @@ "GROUP_CALL_NO_KEYS_ALERT_TITLE_FORMAT" = "Kan geen beeld en geluid van %@ ontvangen"; /* Text explaining that you are the only person currently in the group call */ -"GROUP_CALL_NO_ONE_HERE" = "Er is niemand behalve jij in dit gesprek"; +"GROUP_CALL_NO_ONE_HERE" = "Er is niemand behalve jij in deze oproep"; /* Text explaining to the user that nobody has joined this call yet. */ "GROUP_CALL_NOBODY_IS_IN_YET" = "Er is nog niemand in de oproep aanwezig."; /* Copy explaining that a user has joined the group call. Embeds {member name} */ -"GROUP_CALL_NOTIFICATION_ONE_JOINED_FORMAT" = "%@ neemt deel aan het gesprek"; +"GROUP_CALL_NOTIFICATION_ONE_JOINED_FORMAT" = "%@ neemt deel aan de oproep"; /* Copy explaining that a user has left the group call. Embeds {member name} */ "GROUP_CALL_NOTIFICATION_ONE_LEFT_FORMAT" = "%@ heeft de oproep verlaten"; /* Copy explaining that two users have joined the group call. Embeds {first member name}, {second member name} */ -"GROUP_CALL_NOTIFICATION_TWO_JOINED_FORMAT" = "%@ en %@ nemen deel aan het gesprek"; +"GROUP_CALL_NOTIFICATION_TWO_JOINED_FORMAT" = "%@ en %@ nemen deel aan de oproep"; /* Copy explaining that two users have left the group call. Embeds {first member name}, {second member name} */ -"GROUP_CALL_NOTIFICATION_TWO_LEFT_FORMAT" = "%@ en %@ hebben het gesprek verlaten"; +"GROUP_CALL_NOTIFICATION_TWO_LEFT_FORMAT" = "%@ en %@ hebben de oproep verlaten"; /* Text explaining that there is one person in the group call. Embeds {member name} */ -"GROUP_CALL_ONE_PERSON_HERE_FORMAT" = "Gesprek met %@"; +"GROUP_CALL_ONE_PERSON_HERE_FORMAT" = "%@ is in deze oproep aanwezig"; /* Text explaining that a member is presenting. Embeds {member name} */ "GROUP_CALL_PRESENTING_FORMAT" = "%@ deelt zijn of haar scherm"; @@ -2153,7 +2162,7 @@ "GROUP_CALL_RECONNECTING" = "Opnieuw verbinden"; /* notification body when a group call participant joins with an untrusted safety number */ -"GROUP_CALL_SAFETY_NUMBER_CHANGE_BODY" = "Iemand neemt nu deel aan het gesprek met een veiligheidsnummer dat is veranderd."; +"GROUP_CALL_SAFETY_NUMBER_CHANGE_BODY" = "Iemand neemt deel aan deze oproep met een veiligheidsnummer dat is veranderd."; /* Toast view text informing user about swiping to screen share */ "GROUP_CALL_SCREEN_SHARE_TOAST" = "Veeg omhoog om gedeeld scherm te zien"; @@ -2177,7 +2186,7 @@ "GROUP_CALL_STARTED_MESSAGE_FORMAT" = "%@ heeft een groepsoproep gestart"; /* Text explaining that there are three people in the group call. Embeds {{ %1$@ participant1, %2$@ participant2 }} */ -"GROUP_CALL_THREE_PEOPLE_HERE_FORMAT" = "%1$@, %2$@ en één ander zijn in deze groep aanwezig"; +"GROUP_CALL_THREE_PEOPLE_HERE_FORMAT" = "%1$@, %2$@ en één ander zijn in deze groepsoproep aanwezig"; /* Text explaining that there are two people in the group call. Embeds {{ %1$@ participant1, %2$@ participant2 }} */ "GROUP_CALL_TWO_PEOPLE_HERE_FORMAT" = "%1$@ en %2$@ zijn in deze groepsoproep aanwezig"; @@ -2783,7 +2792,7 @@ "GROUPS_LEGACY_GROUP_DESCRIPTION_TOO_MANY_MEMBERS_FORMAT" = "Deze verouderde groep kan niet worden omgezet naar een nieuwe-stijl groep omdat hij te groot is. %@."; /* Explanation of legacy groups. Embeds {{ an \"upgrade\" link. }}. */ -"GROUPS_LEGACY_GROUP_DESCRIPTION_WITH_UPGRADE_OFFER_FORMAT" = "Dit is een verouderde groep om nieuwe functionaliteiten te kunnen gebruiken zoals @vermeldigen en beheerders, %@."; +"GROUPS_LEGACY_GROUP_DESCRIPTION_WITH_UPGRADE_OFFER_FORMAT" = "Dit is een verouderde groep om nieuwe functionaliteiten te kunnen gebruiken zoals @vermeldingen en beheerders, %@."; /* Label indicating a legacy group. */ "GROUPS_LEGACY_GROUP_INDICATOR" = "Verouderde groep"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Oproep beëindigd."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Gedempte gesprekken die zijn gearchiveerd blijven gearchiveerd als er een nieuw bericht binnenkomt."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Gearchiveerde gesprekken zullen uit het archief gaan als er een nieuw bericht binnenkomt."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Nog geen gesprekken.\nBegin door een vriend of kennis een bericht te zenden."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Gedempt"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Nieuwe delen van je verhaal zullen hier worden weergegeven."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Mijn verhalen"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Mijn verhaal"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Heette kort geleden nog %1$@ maar heeft zijn of haar profielnaam naar %2$@ gewijzigd."; @@ -3716,7 +3734,7 @@ "ONBOARDING_MODE_SWITCH_TITLE_REGISTERING" = "Deze iPhone koppelen"; /* warning to the user that registering an ipad is not recommended */ -"ONBOARDING_MODE_SWITCH_WARNING_PROVISIONING" = "Als je Signal registreerd op deze iPad dan zal Signal worden uitgeschakeld op elk ander apparaat waarop het momenteel geregistreerd staat met hetzelfde telefoonnummer."; +"ONBOARDING_MODE_SWITCH_WARNING_PROVISIONING" = "Als je Signal registreert op deze iPad dan zal Signal worden uitgeschakeld op elk ander apparaat waarop het momenteel geregistreerd staat met hetzelfde telefoonnummer."; /* warning to the user that linking a phone is not recommended */ "ONBOARDING_MODE_SWITCH_WARNING_REGISTERING" = "Het wordt afgeraden om je iPhone te koppelen omdat dit kernfunctionaliteit zal beperken."; @@ -3770,7 +3788,7 @@ "ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_TITLE" = "Foutieve pincode"; /* Title of the 'onboarding PIN' view. */ -"ONBOARDING_PIN_EXPLANATION" = "Voer de pincode in welke je eerder hebt aangemaakt. Dit is niet dezelfde code als de telefoonnummer verificatie code die je per sms of telefoonoproep hebt ontvangen."; +"ONBOARDING_PIN_EXPLANATION" = "Voer de pincode in welke je eerder hebt aangemaakt. Dit is niet dezelfde code als de telefoonnummerverificatie-code die je per sms of telefoonoproep hebt ontvangen."; /* Title of the 'onboarding PIN' view. */ "ONBOARDING_PIN_TITLE" = "Voer je pincode in"; @@ -4475,7 +4493,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Je profiel kan alleen worden bijgewerkt als je bent verbonden met het internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Signal-profielen worden eind-tot-eind-versleuteld uitgewisseld. Je profielinformatie is alleen zichtbaar voor personen die zijn opgeslagen in jouw contactenlijst, personen naar wie je zelf een nieuw gesprek initieert, personen van wie je een gespreksverzoek aanvaard en alle leden van een groep waarvan jij lid bent."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "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."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Opslaan"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Gelezen"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Deze persoon kan niet worden toegevoegd aan de groep voordat hij of zij Signal naar een nieuwe versie heeft opgewaardeerd."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Deze persoon kan niet worden geselecteerd."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Deze persoon kan niet worden toegevoegd aan de groep voordat hij of zij Signal naar een nieuwe versie heeft opgewaardeerd."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Ik ben mijn pincode vergeten."; @@ -4799,7 +4820,7 @@ "SEARCH_SECTION_MESSAGES" = "Berichten"; /* alert title */ -"SECONDARY_DEVICE_ERROR_FETCHING_LINKING_CODE" = "Kan koppelcode niet ophalen"; +"SECONDARY_DEVICE_ERROR_FETCHING_LINKING_CODE" = "Kan de koppelcode niet ophalen"; /* Message for error alert indicating that re-linking failed because the account did not match. */ "SECONDARY_LINKING_ERROR_DIFFERENT_ACCOUNT_MESSAGE" = "Je moet de Signal-app eerst wissen voor je dit apparaat kunt koppelen aan een ander geregistreerd telefoonnummer. Weet je zeker dat je alle gespreksgeschiedenis (berichten, bijlagen, oproepgeschiedenis, enzovoort) wil wissen? Deze actie kan niet ongedaan worden gemaakt."; @@ -4817,7 +4838,7 @@ "SECONDARY_LINKING_ERROR_OBSOLETE_LINKED_DEVICE_TITLE" = "Niet-ondersteunde versie"; /* alert message for outdated linking device */ -"SECONDARY_LINKING_ERROR_OLD_VERSION_MESSAGE" = "Op je andere apparaat wordt een verouderde versie van Signal uigevoerd welke het scannen van QR-codes van iPads niet ondersteund. Installeer de meest recente versie van Signal en probeer het opnieuw."; +"SECONDARY_LINKING_ERROR_OLD_VERSION_MESSAGE" = "Op je andere apparaat wordt een verouderde versie van Signal uitgevoerd welke het scannen van QR-codes van iPads niet ondersteund. Installeer de meest recente versie van Signal en probeer het opnieuw."; /* alert title for outdated linking device */ "SECONDARY_LINKING_ERROR_OLD_VERSION_TITLE" = "Scannent apparaat bijwerken"; @@ -4970,7 +4991,7 @@ "SETTINGS_ADVANCED_SUBMIT_DEBUGLOG" = "Foutopsporingslog indienen"; /* No comment provided by engineer. */ -"SETTINGS_ADVANCED_VIEW_ERROR_LOG" = "Foutlogs"; +"SETTINGS_ADVANCED_VIEW_ERROR_LOG" = "Foutopsporingslogs"; /* Footer for avatar section in appearance settings */ "SETTINGS_APPEARANCE_AVATAR_FOOTER" = "Geef indien beschikbaar de profielfoto uit je eigen systeemcontactenlijst weer, in plaats van de profielfoto welke anderen voor henzelf hebben ingesteld."; @@ -5093,7 +5114,7 @@ "SETTINGS_DATA_TITLE" = "Dataoverdracht"; /* table cell label in conversation settings */ -"SETTINGS_DEFAULT_DISAPPEARING_MESSAGES" = "Standaard-tijdspanne voor nieuwe gesprekken"; +"SETTINGS_DEFAULT_DISAPPEARING_MESSAGES" = "Standaard-tijdspanne voor toekomstige gesprekken"; /* No comment provided by engineer. */ "SETTINGS_DELETE_ACCOUNT_BUTTON" = "Registratie opzeggen en al je gegevens wissen"; @@ -5114,7 +5135,7 @@ "SETTINGS_DELETE_DATA_BUTTON" = "Alle gegevens wissen"; /* Alert message before user confirms clearing history */ -"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "Weet je zeker dat je al je geschiedenis (berichten, bijlages, oproepen, etc.) wilt wissen? Deze actie kan niet worden teruggedraaid."; +"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "Weet je zeker dat je al je geschiedenis (berichten, bijlagen, oproepen, etc.) wilt wissen? Deze actie kan niet worden teruggedraaid."; /* Confirmation text for button which deletes all message, calling, attachments, etc. */ "SETTINGS_DELETE_HISTORYLOG_CONFIRMATION_BUTTON" = "Alles wissen"; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Berichtgeluid"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Gedempte gesprekken die zijn gearchiveerd blijven gearchiveerd als er een nieuw bericht binnenkomt."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Gedempte gesprekken gearchiveerd houden"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Voorwaarden en privacybeleid"; @@ -5846,7 +5867,7 @@ "STICKERS_MANAGE_VIEW_LOADING_KNOWN_PACKS" = "Aan het laden …"; /* Label indicating that the user has no installed sticker packs. */ -"STICKERS_MANAGE_VIEW_NO_INSTALLED_PACKS" = "Geen stickerspakketten geïnstalleerd"; +"STICKERS_MANAGE_VIEW_NO_INSTALLED_PACKS" = "Geen stickerpakketten geïnstalleerd"; /* Label indicating that the user has no known sticker packs. */ "STICKERS_MANAGE_VIEW_NO_KNOWN_PACKS" = "Stickerpakketten uit binnenkomende berichten zullen hier verschijnen"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Verhaal verbergen"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Er zijn op dit moment geen nieuwe verhaaldelen om weer te geven."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Nog geen reacties"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Privéverhalen kunnen alleen worden gezien door personen voor wie jij ze zichtbaar maakt. De naam van het verhaal kun je alleen zelf zien."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Met anderen delen"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Niet langer beschikbaar"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privacy"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reageren"; @@ -6113,7 +6149,7 @@ "THREAD_DETAILS_MORE_MUTUAL_GROUP" = "Lid van %@, %@ en nog %lu andere groepen"; /* Subtitle appearing at the top of the users 'note to self' conversation */ -"THREAD_DETAILS_NOTE_TO_SELF_EXPLANATION" = "Je kunt in dit gesprek notities voor jezelf achterlaten. Als je gebruik maakt van gekoppelde apparaten dan zullen notities worden gesynchroniseerd."; +"THREAD_DETAILS_NOTE_TO_SELF_EXPLANATION" = "Je kunt in dit speciale gesprek notities voor jezelf achterlaten. Je kunt notities toevoegen en teruglezen vanaf al je gekoppelde apparaten, want noties die zijn verzonden na het moment van koppelen worden gesynchroniseerd."; /* A string indicating a mutual group the user shares with this contact. Embeds {{mutual group name}} */ "THREAD_DETAILS_ONE_MUTUAL_GROUP" = "Lid van %@"; @@ -6272,7 +6308,7 @@ "USERNAME_DESCRIPTION" = "Gebruikersnamen zijn optioneel op Signal. Als je er voor kiest om een gebruikersnaam aan te maken, dan kunnen andere Signal-gebruikers je vinden via die gebruikersnaam en kunnen ze contact met je opnemen zonder je telefoonnummer te kennen."; /* An error indicating that the supplied username contains disallowed characters. */ -"USERNAME_INVALID_CHARACTERS_ERROR" = "Gebruikersnamen mogen alleen uit de karakters a-z, 0-9 en _ bestaan."; +"USERNAME_INVALID_CHARACTERS_ERROR" = "Gebruikersnamen mogen alleen uit de karakters a-Z, 0-9 en _ bestaan."; /* A message indicating that username lookup failed. */ "USERNAME_LOOKUP_ERROR" = "Er is iets fout gegaan bij het opzoeken van de gebruikersnaam. Probeer het later opnieuw."; diff --git a/Signal/translations/nl.lproj/PluralAware.stringsdict b/Signal/translations/nl.lproj/PluralAware.stringsdict index 66f408b932..35bab5cb29 100644 --- a/Signal/translations/nl.lproj/PluralAware.stringsdict +++ b/Signal/translations/nl.lproj/PluralAware.stringsdict @@ -18,6 +18,22 @@ Audiobericht %d seconden + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Persoon toevoegen + other + Personen toevoegen + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -50,22 +66,6 @@ Personen toevoegen - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Persoon toevoegen - other - Personen toevoegen - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -301,278 +301,6 @@ %d berichten verzenden - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Je kunt niet deelnemen omdat deze groepsoproep het maximale aantal van 1 deelnemer heeft bereikt. Probeer het later opnieuw. - other - Je kunt niet deelnemen omdat deze groepsoproep het maximale aantal van %d deelnemers heeft bereikt. Probeer het later opnieuw. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 persoon in dit gesprek aanwezig - other - %d personen in dit gesprek aanwezig - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ en 1 ander zijn in deze groepsoproep aanwezig - other - %2$@, %3$@ en %d anderen zijn in deze groepsoproep aanwezig - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ en 1 ander nemen deel aan het gesprek - other - %2$@, %3$@ en %d anderen nemen deel aan het gesprek - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ en 1 ander hebben het gesprek verlaten - other - %2$@, %3$@ en %d anderen hebben het gesprek verlaten - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Uitnodiging verzonden - other - %d uitnodigingen verzonden - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 lid - other - %d leden - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %d lid - other - %d leden - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 groepslid heeft dezelfde naam. - other - %d groepsleden hebben dezelfde naam. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 groepslid heeft dezelfde naam. Vergelijk dit groepslid hieronder en neem actie indien je denkt dat hij of zij zich probeert voor te doen als een ander. - other - %d groepsleden hebben dezelfde naam. Vergelijk deze groepsleden hieronder en neem actie indien je denkt dat een van hen zich probeert voor te doen als de ander. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 groepslid heeft dezelfde naam. Vergelijk dit groepslid hieronder en neem actie indien je denkt dat hij of zij zich probeert voor te doen als een ander. - other - %d groepsleden hebben dezelfde naam. Vergelijk deze groepsleden hieronder en neem actie indien je denkt dat een van hen zich probeert voor te doen als de ander. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Voor één persoon is de uitnodiging om lid te worden van de groep ingetrokken. - other - Voor %d personen is de uitnodiging om lid te worden van de groep ingetrokken. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ heeft voor één persoon de uitnodiging om lid te worden van de groep ingetrokken. - other - %2$@ heeft voor %d personen de uitnodiging om lid te worden van de groep ingetrokken. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Één persoon is uitgenodigd om lid te worden van de groep. - other - %d personen zijn uitgenodigd om lid te worden van de groep. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ heeft één persoon uitgenodigd om lid te worden van de groep. - other - %2$@ heeft %d personen uitgenodigd om lid te worden van de groep. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Een groepslid kon niet toegevoegd worden tot de nieuwe-stijl groep en is daarom verwijderd uit de groep. - other - %d groepsleden konden niet toegevoegd worden tot de nieuwe-stijl groep en zijn daarom verwijderd uit de groep. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Een lid kon niet direct toegevoegd worden tot de nieuwe-stijl groep en heeft daarom een uitnodiging gekregen om opnieuw lid te worden. - other - %d groepsleden konden niet direct toegevoegd worden tot de nieuwe-stijl groep en hebben daarom een uitnodiging gekregen om opnieuw lid te worden. - - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d NSStringLocalizedFormatKey @@ -637,6 +365,294 @@ Signal-groepen presteren het best met %d of minder leden. Het toevoegen van extra leden zal vertragingen veroorzaken in het verzenden en ontvangen van berichten. + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Je kunt niet deelnemen omdat deze groepsoproep het maximale aantal van 1 deelnemer heeft bereikt. Probeer het later opnieuw. + other + Je kunt niet deelnemen omdat deze groepsoproep het maximale aantal van %d deelnemers heeft bereikt. Probeer het later opnieuw. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 persoon in deze oproep aanwezig + other + %d personen in deze oproep aanwezig + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %2$@, %3$@ en 1 ander zijn in deze groepsoproep aanwezig + other + %2$@, %3$@ en %d anderen zijn in deze groepsoproep aanwezig + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %2$@, %3$@ en 1 ander nemen deel aan de oproep + other + %2$@, %3$@ en %d anderen nemen deel aan de oproep + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %2$@, %3$@ en 1 ander hebben de oproep verlaten + other + %2$@, %3$@ en %d anderen hebben de oproep verlaten + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Uitnodiging verzonden + other + %d uitnodigingen verzonden + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 groepslid heeft dezelfde naam. + other + %d groepsleden hebben dezelfde naam. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 groepslid heeft dezelfde naam. Vergelijk dit groepslid hieronder en neem actie indien je denkt dat hij of zij zich probeert voor te doen als een ander. + other + %d groepsleden hebben dezelfde naam. Vergelijk deze groepsleden hieronder en neem actie indien je denkt dat een van hen zich probeert voor te doen als de ander. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 groepslid heeft dezelfde naam. Vergelijk dit groepslid hieronder en neem actie indien je denkt dat hij of zij zich probeert voor te doen als een ander. + other + %d groepsleden hebben dezelfde naam. Vergelijk deze groepsleden hieronder en neem actie indien je denkt dat een van hen zich probeert voor te doen als de ander. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 lid + other + %d leden + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d lid + other + %d leden + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Één persoon is uitgenodigd om lid te worden van de groep. + other + %d personen zijn uitgenodigd om lid te worden van de groep. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %2$@ heeft één persoon uitgenodigd om lid te worden van de groep. + other + %2$@ heeft %d personen uitgenodigd om lid te worden van de groep. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Voor één persoon is de uitnodiging om lid te worden van de groep ingetrokken. + other + Voor %d personen is de uitnodiging om lid te worden van de groep ingetrokken. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %2$@ heeft voor één persoon de uitnodiging om lid te worden van de groep ingetrokken. + other + %2$@ heeft voor %d personen de uitnodiging om lid te worden van de groep ingetrokken. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Een groepslid kon niet toegevoegd worden tot de nieuwe-stijl groep en is daarom verwijderd uit de groep. + other + %d groepsleden konden niet toegevoegd worden tot de nieuwe-stijl groep en zijn daarom verwijderd uit de groep. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Een lid kon niet direct toegevoegd worden tot de nieuwe-stijl groep en heeft daarom een uitnodiging gekregen om opnieuw lid te worden. + other + %d groepsleden konden niet direct toegevoegd worden tot de nieuwe-stijl groep en hebben daarom een uitnodiging gekregen om opnieuw lid te worden. + + IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -717,6 +733,22 @@ %d items + MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Je hebt één lid van deze groep geblokkeerd + other + Je hebt %d leden van deze groep geblokkeerd + + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d NSStringLocalizedFormatKey @@ -733,20 +765,20 @@ %d geselecteerd - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + MY_STORY_VIEWERS_%d NSStringLocalizedFormatKey - %#@caption@ - caption + %#@text@ + text NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d one - Je hebt één lid van deze groep geblokkeerd + 1 Viewer other - Je hebt %d leden van deze groep geblokkeerd + %d Viewers NEW_GROUP_MEMBERS_VIEW_TITLE_%d @@ -829,22 +861,6 @@ %d ongeldige uitnodigingen intrekken - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - De uitnodiging welke door “%2$@” is verzonden intrekken? - other - %d uitnodigingen welke door “%2$@” zijn verzonden intrekken? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -861,6 +877,22 @@ Uitnodigingen intrekken + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + De uitnodiging welke door “%2$@” is verzonden intrekken? + other + %d uitnodigingen welke door “%2$@” zijn verzonden intrekken? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ Signal zal je later opnieuw een herinnering geven. Het aanmaken van een pincode wordt binnen %d dagen verplicht. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ Je hebt nog %d pogingen resterend. Wanneer je geen pogingen meer over hebt dan wordt Signal voor dit telefoonnummer tijdelijk vergrendeld. Na ten minste 7 dagen inactiviteit kun je je telefoonnummer opnieuw registreren zonder je pincode. Als je er dan voor kiest om zonder pincode opnieuw te registreren, dan wordt de Signal-app gereset en alle inhoud wordt gewist. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/pa.lproj/Localizable.strings b/Signal/translations/pa.lproj/Localizable.strings index 0289ffd8c7..34f62dd3d5 100644 --- a/Signal/translations/pa.lproj/Localizable.strings +++ b/Signal/translations/pa.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "ਤੁਹਾਡੇ ਪੁਰਾਣੇ ਡਿਵਾਈਸ ਤੋਂ ਟ੍ਰਾਂਸਫਰ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਪੁਨਰਬਹਾਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ. ਕਿਰਪਾ ਕਰਕੇ support@signal.org 'ਤੇ ਡੀਬਗ ਲੌਗ ਭੇਜੋ ਤਾਂ ਜੋ ਅਸੀਂ ਇਸ ਸਮੱਸਿਆ ਦਾ ਹੱਲ ਕਰ ਸਕੀਏ. ਜੇਕਰ ਤੁਸੀਂ Signal ਨੂੰ ਮੁੜ-ਇੰਸਟਾਲ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਸੁਨੇਹਿਆਂ ਦਾ ਇਤਿਹਾਸ ਗੁਆਚ ਸਕਦਾ ਹੈ."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Signal ਨੂੰ ਸਹਿਯੋਗ ਦਿਓ"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "ਸਹਾਇਕ ਬਣੋ"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "ਲੋਕ"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "ਕਹਾਣੀਆਂ"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "ਪ੍ਰਾਪਤਕਰਤਾ ਚੁਣੋ"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "ਚੁੱਪ ਕਰਾਏ"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "ਮੇਰੀਆਂ ਕਹਾਣੀਆਂ"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "ਮੇਰੀ ਕਹਾਣੀ"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "ਹਾਲ ਹੀ ਵਿੱਚ ਆਪਣੇ ਪ੍ਰੋਫ਼ਾਈਲ ਨਾਮ %1$@ ਤੋਂ ਬਦਲ ਕੇ %2$@ ਰੱਖੇ।"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "ਪੜ੍ਹਿਆ ਗਿਆ"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "ਵਰਤੋਂਕਾਰ ਵਲੋਂ Signal ਅੱਪਗਰੇਡ ਕੀਤੇ ਜਾਣ ਤੱਕ ਇਸ ਵਰਤੋਂਕਾਰ ਨੂੰ ਜੋੜਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ।"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "ਉਪਭੋਗਤਾ ਨੂੰ ਚੁਣਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "ਵਰਤੋਂਕਾਰ ਵਲੋਂ Signal ਅੱਪਗਰੇਡ ਕੀਤੇ ਜਾਣ ਤੱਕ ਇਸ ਵਰਤੋਂਕਾਰ ਨੂੰ ਜੋੜਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ।"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "ਮੈਂ ਆਪਣਾ ਪਿਨ ਭੁੱਲ ਗਿਆ/ਗਈ।"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "ਸਾਂਝਾ ਕਰੋ"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "ਹੁਣ ਮੌਜੂਦ ਨਹੀਂ ਹੈ"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "ਪਰਦੇਦਾਰੀ"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/pa.lproj/PluralAware.stringsdict b/Signal/translations/pa.lproj/PluralAware.stringsdict index b3180c04bd..b552933284 100644 --- a/Signal/translations/pa.lproj/PluralAware.stringsdict +++ b/Signal/translations/pa.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d ਚੁਣੇ + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/pa_PK.lproj/Localizable.strings b/Signal/translations/pa_PK.lproj/Localizable.strings index bb20dfcbbd..29152e1708 100644 --- a/Signal/translations/pa_PK.lproj/Localizable.strings +++ b/Signal/translations/pa_PK.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "تساں دے پرانے آلے توں منتقل کیتے ڈیٹا نوں بحال نئیں کیتا جا سکیا۔ مہربانی کر کے support@signal.org اتے ڈیبگ لاگ گھلو تاں جے اساں ایہہ مسئلے دا حل کڈھ سکیے۔ جے تساں Signal نوں دوبارہ انسٹال کرنے او، تے تساں دے سنیہہ دی ہسٹری گواچ سکدی اے۔"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "لوکی"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "وصول کنندگان چُنو"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Muted"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "پڑھو"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "ایس صارف نوں ایس گروپ اچ نال نئیں رلایا جا سکدا جدوں تائیں کہ اوہ Signal نوں اپ گریڈ نئیں کردے۔"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "صارف نوں منتخب نئیں کیتا جا سکدا۔"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "ایس صارف نوں ایس گروپ اچ نال نئیں رلایا جا سکدا جدوں تائیں کہ اوہ Signal نوں اپ گریڈ نئیں کردے۔"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "میںوں اپنی پن بھل گئی اے"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "سانجھا کرو"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "رازداری"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/pa_PK.lproj/PluralAware.stringsdict b/Signal/translations/pa_PK.lproj/PluralAware.stringsdict index b3180c04bd..b552933284 100644 --- a/Signal/translations/pa_PK.lproj/PluralAware.stringsdict +++ b/Signal/translations/pa_PK.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d ਚੁਣੇ + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/pl.lproj/Localizable.strings b/Signal/translations/pl.lproj/Localizable.strings index af8e8760f0..d817912856 100644 --- a/Signal/translations/pl.lproj/Localizable.strings +++ b/Signal/translations/pl.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Nie udało się otworzyć aplikacji Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Dane przeniesione z Twojego starego urządzenia nie mogły zostać przywrócone. Wyślij logi debugowania na adres support@signal.org, abyśmy mogli rozwiązać ten problem. Jeśli ponownie zainstalujesz Signal, Twoja historia wiadomości może zostać utracona."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Wesprzyj Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Twoja odznaka Wsparcie wygasła i nie jest już widoczna w Twoim profilu.\n\nMożesz nadal korzystać z Signal, ale rozważ comiesięczny datek, aby wspierać technologię stworzoną dla Ciebie."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Twoja odznaka Wsparcie wygasła i inni nie będą jej już widzieć w Twoim profilu.\n\nMożesz reaktywować swoją odznakę Wsparcie na kolejne 30 dni, składając jednorazowy datek."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Zostań wspierającym"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Wybierz odbiorcę"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Potwierdź prezent"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Wyślij odznakę w prezencie"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Datek jednorazowy"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Twoja płatność nie mogła zostać przetworzona i Twoje konto nie zostało obciążone. Spróbuj ponownie."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Płatność nie powiodła się"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Aktywna przez %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Osoby"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Historie"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Wybierz odbiorców"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Połączenie zakończone."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Wyciszone rozmowy pozostaną w archiwum, gdy pojawi się nowa wiadomość."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Zarchiwizowane rozmowy zostaną przeniesione do skrzynki odbiorczej, gdy pojawi się nowa wiadomość."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Nie masz jeszcze żadnych rozmów\nZacznij od wysłania wiadomości do znajomego."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Wyciszony"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Tutaj pojawią się aktualizacje Twojej historii."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Moje historie"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Moja historia"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Ostatnio zmienił(a) nazwę profilu z %1$@ na %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Odczytana"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Nie można dodać tego użytkownika do grupy, dopóki nie zaktualizuje aplikacji Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Nie można wybrać użytkownika."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Nie można dodać tego użytkownika do grupy, dopóki nie zaktualizuje aplikacji Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Nie pamiętam PIN-u."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Dźwięk wiadomości"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Wyciszone rozmowy pozostaną w archiwum, gdy pojawi się nowa wiadomość."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Wyciszone rozmowy pozostają w archiwum"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Regulamin & Polityka Prywatności"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Ukryj historię"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "W tej chwili nie ma nowych aktualizacji do pokazania"; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Brak odpowiedzi"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Prywatne historie mogą być przeglądane wyłącznie przez osoby, które dodasz. Tylko Ty widzisz nazwę historii."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Udostępnij"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Historia nie jest już dostępna"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Prywatność"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 odpowiedź"; diff --git a/Signal/translations/pl.lproj/PluralAware.stringsdict b/Signal/translations/pl.lproj/PluralAware.stringsdict index ddb2c7ccbe..2d1751daee 100644 --- a/Signal/translations/pl.lproj/PluralAware.stringsdict +++ b/Signal/translations/pl.lproj/PluralAware.stringsdict @@ -12,16 +12,36 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Wiadomość głosowa 1 sekunda few Wiadomość głosowa %d sekundy many Wiadomość głosowa %d sekund + one + Wiadomość głosowa 1 sekunda other Wiadomość głosowa %d sekundy + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Dodaj członków + many + Dodaj członków + one + Dodaj członka + other + Dodaj członków + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -32,12 +52,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Dodać członka do “%2$@”? few Dodać %d członków do “%2$@”? many Dodać %d członków do “%2$@”? + one + Dodać członka do “%2$@”? other Dodać %d członków do “%2$@”? @@ -52,36 +72,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Dodaj nowych członków + many + Dodaj nowych członków one Dodaj nowego członka - few - Dodaj nowych członków - many - Dodaj nowych członków other Dodaj nowych członków - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Dodaj członka - few - Dodaj członków - many - Dodaj członków - other - Dodaj członków - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -92,12 +92,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ten własny kolor jest używany w 1 rozmowie. Czy chcesz go usunąć? few Ten własny kolor jest używany w %d rozmowach. Czy chcesz usunąć go ze wszystkich rozmów? many Ten własny kolor jest używany w %d rozmowach. Czy chcesz usunąć go ze wszystkich rozmów? + one + Ten własny kolor jest używany w 1 rozmowie. Czy chcesz go usunąć? other Ten własny kolor jest używany w %d rozmowach. Czy chcesz usunąć go ze wszystkich rozmów? @@ -112,12 +112,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ten kolor jest używany w 1 rozmowie. Czy chcesz zapisać zmiany dla wszystkich rozmów? few Ten kolor jest używany w %d rozmowach. Czy chcesz zapisać zmiany dla wszystkich rozmów? many Ten kolor jest używany w %d rozmowach. Czy chcesz zapisać zmiany dla wszystkich rozmów? + one + Ten kolor jest używany w 1 rozmowie. Czy chcesz zapisać zmiany dla wszystkich rozmów? other Ten kolor jest używany w %d rozmowach. Czy chcesz zapisać zmiany dla wszystkich rozmów? @@ -132,12 +132,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Usunąć rozmowę? few Usunąć %d rozmowy? many Usunąć %d rozmów? + one + Usunąć rozmowę? other Usunąć %d rozmowy? @@ -152,12 +152,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ta rozmowa zostanie usunięta z tego urządzenia. few Te rozmowy zostaną usunięte z tego urządzenia. many Te rozmowy zostaną usunięte z tego urządzenia. + one + Ta rozmowa zostanie usunięta z tego urządzenia. other Te rozmowy zostaną usunięte z tego urządzenia. @@ -172,12 +172,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nie możesz wybrać więcej niż 1 rozmowę. few Nie możesz wybrać więcej niż %d rozmowy. many Nie możesz wybrać więcej niż %d rozmów. + one + Nie możesz wybrać więcej niż 1 rozmowę. other Nie możesz wybrać więcej niż %d rozmowy. @@ -192,12 +192,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %2$#@total@ few %d %2$#@total@ many %d %2$#@total@ + one + 1 %2$#@total@ other %d %2$#@total@ @@ -207,12 +207,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - wynik few of %d wyniki many of %d wyników + one + wynik other of %d wyniki @@ -227,12 +227,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 członek few %d członków many %d członków + one + 1 członek other %d członków @@ -247,12 +247,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 wspólna grupa few %d wspólne grupy many %d wspólnych grup + one + 1 wspólna grupa other %d wspólne grupy @@ -267,12 +267,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d min few %d min many %d min + one + %d min other %d min @@ -287,12 +287,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 min few %d min many %d min + one + 1 min other %d min @@ -307,12 +307,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Usunąć wiadomość? few Usunąć %d wiadomości? many Usunąć %d wiadomości? + one + Usunąć wiadomość? other Usunąć %d wiadomości? @@ -327,12 +327,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Osiągnięto maksymalny rozmiar grupy, %d członka. few Osiągnięto maksymalny rozmiar grupy, %d członków. many Osiągnięto maksymalny rozmiar grupy, %d członków. + one + Osiągnięto maksymalny rozmiar grupy, %d członka. other Osiągnięto maksymalny rozmiar grupy, %d członków. @@ -347,12 +347,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Twoja wersja Signal wygaśnie za 1 dzień. Stuknij, aby zaktualizować do najnowszej wersji. few Twoja wersja Signal wygaśnie za %d dni. Stuknij, aby zaktualizować do najnowszej wersji. many Twoja wersja Signal wygaśnie za %d dni. Stuknij, aby zaktualizować do najnowszej wersji. + one + Twoja wersja Signal wygaśnie za 1 dzień. Stuknij, aby zaktualizować do najnowszej wersji. other Twoja wersja Signal wygaśnie za %d dni. Stuknij, aby zaktualizować do najnowszej wersji. @@ -367,356 +367,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Wyślij %d wiadomości + many + Wyślij %d wiadomości one Wyślij wiadomość - few - Wyślij %d wiadomości - many - Wyślij %d wiadomości other Wyślij %d wiadomości - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Osiągnięto maksymalną liczbę 1 uczestnik1 rozmowy. Spróbuj później. - few - Osiągnięto maksymalną liczbę %d uczestników rozmowy. Spróbuj później. - many - Osiągnięto maksymalną liczbę %d uczestników rozmowy. Spróbuj później. - other - Osiągnięto maksymalną liczbę %d uczestników rozmowy. Spróbuj później. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - W tej rozmowie · 1 osoba - few - W tej rozmowie · %d osoby - many - W tej rozmowie · %d osób - other - W tej rozmowie · %d osoby - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ i 1 inny uczestniczy w tej rozmowie - few - %2$@, %3$@ i %d innych uczestniczy w tej rozmowie - many - %2$@, %3$@ i %d innych uczestniczy w tej rozmowie - other - %2$@, %3$@ i %d innych uczestniczy w tej rozmowie - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ i 1 inny dołączył do rozmowy - few - %2$@, %3$@ i %d innych dołączyło do rozmowy - many - %2$@, %3$@ i %d innych dołączyło do rozmowy - other - %2$@, %3$@ i %d innych dołączyło do rozmowy - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ i 1 inny opuścił rozmowę - few - %2$@, %3$@ i %d innych opuściło rozmowę - many - %2$@, %3$@ i %d innych opuściło rozmowę - other - %2$@, %3$@ i %d innych opuściło rozmowę - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Zaproszenie wysłane - few - %d zaproszenia wysłane - many - %d zaproszeń wysłanych - other - %d zaproszenia wysłane - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 członków - few - %d członków - many - %d członków - other - %d członków - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 członek - few - %d członków - many - %d członków - other - %d członków - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 członek grupy ma podobne imię. - few - %d członków grupy ma podobne imiona. - many - %d członków grupy ma podobne imiona. - other - %d członków grupy ma podobne imiona. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 członek grupy ma podobne imię, Przejrzyj poniższych członków i podejmij działania. - few - %d członków grupy ma podobne imiona, Przejrzyj poniższych członków i podejmij działania. - many - %d członków grupy ma podobne imiona. Przejrzyj poniższych członków i podejmij działania. - other - %d członków grupy ma podobne imiona. Przejrzyj poniższych członków i podejmij działania. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 członek grupy ma takie samo imię, przejrzyj poniższych członków i podejmij działania. - few - %d członków grupy ma takie samo imię, przejrzyj poniższych członków i podejmij działania. - many - %d członków grupy ma takie samo imię, przejrzyj poniższych członków i podejmij działania. - other - %d członków grupy ma takie samo imię, przejrzyj poniższych członków i podejmij działania. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Zaproszenie do grupy dla 1 osoby zostało anulowane. - few - Zaproszenia do grupy dla %d osób zostały anulowane. - many - Zaproszenia do grupy dla %d osób zostały anulowane. - other - Zaproszenia do grupy dla %d osób zostały anulowane. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ anulował(a) zaproszenie do grupy dla 1 osoby. - few - %2$@ anulował(a) zaproszenia do grupy dla %d osób. - many - %2$@ anulował(a) zaproszenia do grupy dla %d osób. - other - %2$@ anulował(a) zaproszenia do grupy dla %d osób. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 osoba została zaproszona do grupy. - few - %d osoby zostały zaproszone do grupy. - many - %d osób zostało zaproszonych do grupy. - other - %d osoby zostały zaproszone do grupy. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ zaprosił(a) 1 osobę do grupy. - few - %2$@ zaprosił(a) %d osoby do grupy. - many - %2$@ zaprosił(a) %d osób do grupy. - other - %2$@ zaprosił(a) %d osoby do grupy. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Członek nie mógł zostać dodany do Nowej grupy i został z niej usunięty. - few - %d członków nie mogło zostać dodanych do Nowej grupy i zostało z niej usuniętych. - many - %d członków nie mogło zostać dodanych do Nowej grupy i zostało z niej usuniętych. - other - %d członków nie mogło zostać dodanych do Nowej grupy i zostało z niej usuniętych. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Członek nie mógł zostać dodany do Nowej grupy i został do niej zaproszony - few - %d członków nie mogło zostać dodanych do Nowej grupy i zostało do niej zaproszonych. - many - %d członków nie mogło zostać dodanych do Nowej grupy i zostało do niej zaproszonych. - other - %d członków nie mogło zostać dodanych do Nowej grupy i zostało do niej zaproszonych. - - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d NSStringLocalizedFormatKey @@ -727,12 +387,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ta grupa nie może zostać utworzona, gdyż 1 członek używa starej wersji Signal. Możesz utworzyć Nową wersję grupy z tym kontaktem, gdy zaktualizuje Signal lub usunąć go przed utworzeniem grupy. %2$@ few Ta grupa nie może zostać utworzona, gdyż %d członków używa starej wersji Signal. Możesz utworzyć Nową wersję grupy z tymi kontaktami, gdy zaktualizują Signal lub usunąć je przed utworzeniem grupy. %2$@ many Ta grupa nie może zostać utworzona, gdyż %d członków używa starej wersji Signal. Możesz utworzyć Nową wersję grupy z tymi kontaktami, gdy zaktualizują Signal lub usunąć je przed utworzeniem grupy. %2$@ + one + Ta grupa nie może zostać utworzona, gdyż 1 członek używa starej wersji Signal. Możesz utworzyć Nową wersję grupy z tym kontaktem, gdy zaktualizuje Signal lub usunąć go przed utworzeniem grupy. %2$@ other Ta grupa nie może zostać utworzona, gdyż %d członków używa starej wersji Signal. Możesz utworzyć Nową wersję grupy z tymi kontaktami, gdy zaktualizują Signal lub usunąć je przed utworzeniem grupy. %2$@ @@ -747,12 +407,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ta grupa nie może zostać utworzona, gdyż 1 członek używa starej wersji Signal. Możesz utworzyć Nową wersję grupy z tym kontaktem, gdy zaktualizuje Signal lub usunąć go przed utworzeniem grupy. few Ta grupa nie może zostać utworzona, gdyż %d członków używa starej wersji Signal. Możesz utworzyć Nową wersję grupy z tymi kontaktami, gdy zaktualizują Signal lub usunąć je przed utworzeniem grupy. many Ta grupa nie może zostać utworzona, gdyż %d członków używa starej wersji Signal. Możesz utworzyć Nową wersję grupy z tymi kontaktami, gdy zaktualizują Signal lub usunąć je przed utworzeniem grupy. + one + Ta grupa nie może zostać utworzona, gdyż 1 członek używa starej wersji Signal. Możesz utworzyć Nową wersję grupy z tym kontaktem, gdy zaktualizuje Signal lub usunąć go przed utworzeniem grupy. other Ta grupa nie może zostać utworzona, gdyż %d członków używa starej wersji Signal. Możesz utworzyć Nową wersję grupy z tymi kontaktami, gdy zaktualizują Signal lub usunąć je przed utworzeniem grupy. @@ -767,12 +427,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 członek nie mógł zostać ponownie dodany do Nowej grupy. Czy chcesz go teraz dodać? few %d członków nie mogło zostać ponownie dodanych do Nowej grupy. Czy chcesz ich teraz dodać? many %d członków nie mogło zostać ponownie dodanych do Nowej grupy. Czy chcesz ich teraz dodać? + one + 1 członek nie mógł zostać ponownie dodany do Nowej grupy. Czy chcesz go teraz dodać? other %d członków nie mogło zostać ponownie dodanych do Nowej grupy. Czy chcesz ich teraz dodać? @@ -787,16 +447,372 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Grupy Signal działają najlepiej, gdy liczba członków jest mniejsza bądź równa 1. Dodanie kolejnych członków grupy spowoduje opóźnienia w wysyłaniu i odbieraniu wiadomości. few Grupy Signal działają najlepiej, gdy liczba członków jest mniejsza bądź równa %d. Dodanie kolejnych członków grupy spowoduje opóźnienia w wysyłaniu i odbieraniu wiadomości. many Grupy Signal działają najlepiej, gdy liczba członków jest mniejsza bądź równa %d. Dodanie kolejnych członków grupy spowoduje opóźnienia w wysyłaniu i odbieraniu wiadomości. + one + Grupy Signal działają najlepiej, gdy liczba członków jest mniejsza bądź równa 1. Dodanie kolejnych członków grupy spowoduje opóźnienia w wysyłaniu i odbieraniu wiadomości. other Grupy Signal działają najlepiej, gdy liczba członków jest mniejsza bądź równa %d. Dodanie kolejnych członków grupy spowoduje opóźnienia w wysyłaniu i odbieraniu wiadomości. + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Osiągnięto maksymalną liczbę %d uczestników rozmowy. Spróbuj później. + many + Osiągnięto maksymalną liczbę %d uczestników rozmowy. Spróbuj później. + one + Osiągnięto maksymalną liczbę 1 uczestnik1 rozmowy. Spróbuj później. + other + Osiągnięto maksymalną liczbę %d uczestników rozmowy. Spróbuj później. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + W tej rozmowie · %d osoby + many + W tej rozmowie · %d osób + one + W tej rozmowie · 1 osoba + other + W tej rozmowie · %d osoby + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ i %d innych uczestniczy w tej rozmowie + many + %2$@, %3$@ i %d innych uczestniczy w tej rozmowie + one + %2$@, %3$@ i 1 inny uczestniczy w tej rozmowie + other + %2$@, %3$@ i %d innych uczestniczy w tej rozmowie + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ i %d innych dołączyło do rozmowy + many + %2$@, %3$@ i %d innych dołączyło do rozmowy + one + %2$@, %3$@ i 1 inny dołączył do rozmowy + other + %2$@, %3$@ i %d innych dołączyło do rozmowy + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ i %d innych opuściło rozmowę + many + %2$@, %3$@ i %d innych opuściło rozmowę + one + %2$@, %3$@ i 1 inny opuścił rozmowę + other + %2$@, %3$@ i %d innych opuściło rozmowę + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d zaproszenia wysłane + many + %d zaproszeń wysłanych + one + Zaproszenie wysłane + other + %d zaproszenia wysłane + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d członków grupy ma podobne imiona. + many + %d członków grupy ma podobne imiona. + one + 1 członek grupy ma podobne imię. + other + %d członków grupy ma podobne imiona. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d członków grupy ma podobne imiona, Przejrzyj poniższych członków i podejmij działania. + many + %d członków grupy ma podobne imiona. Przejrzyj poniższych członków i podejmij działania. + one + 1 członek grupy ma podobne imię, Przejrzyj poniższych członków i podejmij działania. + other + %d członków grupy ma podobne imiona. Przejrzyj poniższych członków i podejmij działania. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d członków grupy ma takie samo imię, przejrzyj poniższych członków i podejmij działania. + many + %d członków grupy ma takie samo imię, przejrzyj poniższych członków i podejmij działania. + one + 1 członek grupy ma takie samo imię, przejrzyj poniższych członków i podejmij działania. + other + %d członków grupy ma takie samo imię, przejrzyj poniższych członków i podejmij działania. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d członków + many + %d członków + one + 1 członków + other + %d członków + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d członków + many + %d członków + one + 1 członek + other + %d członków + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d osoby zostały zaproszone do grupy. + many + %d osób zostało zaproszonych do grupy. + one + 1 osoba została zaproszona do grupy. + other + %d osoby zostały zaproszone do grupy. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@ zaprosił(a) %d osoby do grupy. + many + %2$@ zaprosił(a) %d osób do grupy. + one + %2$@ zaprosił(a) 1 osobę do grupy. + other + %2$@ zaprosił(a) %d osoby do grupy. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Zaproszenia do grupy dla %d osób zostały anulowane. + many + Zaproszenia do grupy dla %d osób zostały anulowane. + one + Zaproszenie do grupy dla 1 osoby zostało anulowane. + other + Zaproszenia do grupy dla %d osób zostały anulowane. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@ anulował(a) zaproszenia do grupy dla %d osób. + many + %2$@ anulował(a) zaproszenia do grupy dla %d osób. + one + %2$@ anulował(a) zaproszenie do grupy dla 1 osoby. + other + %2$@ anulował(a) zaproszenia do grupy dla %d osób. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d członków nie mogło zostać dodanych do Nowej grupy i zostało z niej usuniętych. + many + %d członków nie mogło zostać dodanych do Nowej grupy i zostało z niej usuniętych. + one + Członek nie mógł zostać dodany do Nowej grupy i został z niej usunięty. + other + %d członków nie mogło zostać dodanych do Nowej grupy i zostało z niej usuniętych. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d członków nie mogło zostać dodanych do Nowej grupy i zostało do niej zaproszonych. + many + %d członków nie mogło zostać dodanych do Nowej grupy i zostało do niej zaproszonych. + one + Członek nie mógł zostać dodany do Nowej grupy i został do niej zaproszony + other + %d członków nie mogło zostać dodanych do Nowej grupy i zostało do niej zaproszonych. + + IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -807,12 +823,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nie można udostępnić więcej niż 1 obraz. few Nie można udostępnić więcej niż %d obrazy. many Nie można udostępnić więcej niż %d obrazów. + one + Nie można udostępnić więcej niż 1 obraz. other Nie można udostępnić więcej niż %d obrazy. @@ -827,12 +843,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 wspólna grupa few %d wspólne grupy many %d wspólnych grup + one + 1 wspólna grupa other %d wspólne grupy @@ -847,12 +863,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Usuń 1 wiadomość few Usuń %d wiadomości many Usuń %d wiadomości + one + Usuń 1 wiadomość other Usuń %d wiadomości @@ -867,12 +883,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 zdjęcie few %d zdjęcia many %d zdjęć + one + 1 zdjęcie other %d zdjęcia @@ -887,36 +903,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 element few %d elementy many %d elementów + one + 1 element other %d elementy - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 wybrany - few - %d wybrane - many - %d wybranych - other - %d wybrane - - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d NSStringLocalizedFormatKey @@ -927,16 +923,52 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Zablokowałeś(aś) 1 członka tej grupy few Zablokowałeś(aś) %d członków tej grupy many Zablokowałeś(aś) %d członków tej grupy + one + Zablokowałeś(aś) 1 członka tej grupy other Zablokowałeś(aś) %d członków tej grupy + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d wybrane + many + %d wybranych + one + 1 wybrany + other + %d wybrane + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -947,12 +979,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d członek few %d członków many %d członków + one + %d członek other %d członków @@ -967,12 +999,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nieprawidłowy kod PIN. Pozostała 1 próba. few Nieprawidłowy kod PIN. Pozostały %d próby. many Nieprawidłowy kod PIN. Pozostało %d prób. + one + Nieprawidłowy kod PIN. Pozostała 1 próba. other Nieprawidłowy kod PIN. Pozostały %d próby. @@ -987,12 +1019,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ zaprosił(a) 1 osobę few %2$@ zaprosił(a) %d osoby many %2$@ zaprosił(a) %d osób + one + %2$@ zaprosił(a) 1 osobę other %2$@ zaprosił(a) %d osoby @@ -1007,12 +1039,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 oczekująca prośba o przyjęcie. few %d oczekujące prośby o przyjęcie. many %d oczekujących próśb o przyjęcie. + one + 1 oczekująca prośba o przyjęcie. other %d oczekujące prośby o przyjęcie. @@ -1027,36 +1059,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Cofnij nieprawidłowe zaproszenie few Cofnij %d nieprawidłowe zaproszenia many Cofnij %d nieprawidłowych zaproszeń + one + Cofnij nieprawidłowe zaproszenie other Cofnij %d nieprawidłowe zaproszenia - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Cofnąć zaproszenie do grupy wysłane przez “%2$@“? - few - Cofnąć %d zaproszenia do grupy wysłane przez “%2$@“? - many - Cofnąć %d zaproszeń do grupy wysłanych przez “%2$@“? - other - Cofnąć %d zaproszenia do grupy wysłane przez “%2$@“? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -1067,16 +1079,36 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Cofnij zaproszenie few Cofnij zaproszenia many Cofnij zaproszenia + one + Cofnij zaproszenie other Cofnij zaproszenia + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Cofnąć %d zaproszenia do grupy wysłane przez “%2$@“? + many + Cofnąć %d zaproszeń do grupy wysłanych przez “%2$@“? + one + Cofnąć zaproszenie do grupy wysłane przez “%2$@“? + other + Cofnąć %d zaproszenia do grupy wysłane przez “%2$@“? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -1087,16 +1119,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Przypomnimy Ci o tym później. Utworzenie PIN-u stanie się obowiązkowe za 1 dzień. few Przypomnimy Ci o tym później. Utworzenie PIN-u stanie się obowiązkowe za %d dni. many Przypomnimy Ci o tym później. Utworzenie PIN-u stanie się obowiązkowe za %d dni. + one + Przypomnimy Ci o tym później. Utworzenie PIN-u stanie się obowiązkowe za 1 dzień. other Przypomnimy Ci o tym później. Utworzenie PIN-u stanie się obowiązkowe za %d dni. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -1107,12 +1155,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Pozostała Ci 1 próba. Jeśli się skończą, możesz utworzyć nowy PIN. Możesz zarejestrować się i używać swojego konta, ale stracisz niektóre zapisane ustawienia, takie jak informacje w Twoim profilu. few Pozostały Ci %d próby. Jeśli się skończą, możesz utworzyć nowy PIN. Możesz zarejestrować się i używać swojego konta, ale stracisz niektóre zapisane ustawienia, takie jak informacje o Twoim profilu. many Pozostało Ci %d prób. Jeśli się skończą, możesz utworzyć nowy PIN. Możesz zarejestrować się i używać swojego konta, ale stracisz niektóre zapisane ustawienia, takie jak informacje o Twoim profilu. + one + Pozostała Ci 1 próba. Jeśli się skończą, możesz utworzyć nowy PIN. Możesz zarejestrować się i używać swojego konta, ale stracisz niektóre zapisane ustawienia, takie jak informacje w Twoim profilu. other Pozostały Ci %d próby. Jeśli się skończą, możesz utworzyć nowy PIN. Możesz zarejestrować się i używać swojego konta, ale stracisz niektóre zapisane ustawienia, takie jak informacje o Twoim profilu. @@ -1127,16 +1175,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Pozostała Ci %d próba. Jeśli się skończą, twoje konto zostanie zablokowane. Po 7 dniach nieaktywności możesz zarejestrować się ponownie, bez użycia kodu PIN. Twoje konto zostanie skasowane, a cała jego zawartość usunięta. few Pozostały Ci %d próby. Jeśli się skończą, twoje konto zostanie zablokowane. Po 7 dniach nieaktywności możesz zarejestrować się ponownie, bez użycia kodu PIN. Twoje konto zostanie skasowane, a cała jego zawartość usunięta. many Pozostało Ci %d prób. Jeśli się skończą, twoje konto zostanie zablokowane. Po 7 dniach nieaktywności możesz zarejestrować się ponownie, bez użycia kodu PIN. Twoje konto zostanie skasowane, a cała jego zawartość usunięta. + one + Pozostała Ci %d próba. Jeśli się skończą, twoje konto zostanie zablokowane. Po 7 dniach nieaktywności możesz zarejestrować się ponownie, bez użycia kodu PIN. Twoje konto zostanie skasowane, a cała jego zawartość usunięta. other Pozostały Ci %d próby. Jeśli się skończą, twoje konto zostanie zablokowane. Po 7 dniach nieaktywności możesz zarejestrować się ponownie, bez użycia kodu PIN. Twoje konto zostanie skasowane, a cała jego zawartość usunięta. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey @@ -1147,12 +1211,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Członek %2$@, %3$@ i 1 dodatkowej grupy few Członek %2$@, %3$@ i %d dodatkowych grup many Członek %2$@, %3$@ i %d dodatkowych grup + one + Członek %2$@, %3$@ i 1 dodatkowej grupy other Członek %2$@, %3$@ i %d dodatkowych grup @@ -1167,12 +1231,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 dzień few %d dni many %d dni + one + 1 dzień other %d dni @@ -1187,12 +1251,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 dzień few %d dni many %d dni + one + 1 dzień other %d dni @@ -1207,12 +1271,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 godzina few %d godziny many %d godzin + one + 1 godzina other %d godziny @@ -1227,12 +1291,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 godz. few %d godz many %d godz + one + 1 godz. other %d godz @@ -1247,12 +1311,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 minuta few %d minuty many %d minut + one + 1 minuta other %d minuty @@ -1267,12 +1331,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 min few %d min many %d min + one + 1 min other %d min @@ -1287,12 +1351,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 sekunda few %d sekundy many %d sekund + one + 1 sekunda other %d sekundy @@ -1307,12 +1371,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 s few %d s many %d s + one + 1 s other %d s @@ -1327,12 +1391,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 tydzień few %d tygodnie many %d tygodni + one + 1 tydzień other %d tygodnie @@ -1347,12 +1411,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 tydz. few %d tyg. many 1 tyg. + one + 1 tydz. other %d tyg. @@ -1367,12 +1431,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 rok few %d lata many %d lat + one + 1 rok other %d lata diff --git a/Signal/translations/ps.lproj/Localizable.strings b/Signal/translations/ps.lproj/Localizable.strings index 26fdd4ba1c..bf4d5f860c 100644 --- a/Signal/translations/ps.lproj/Localizable.strings +++ b/Signal/translations/ps.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "ستاسې له پخوانۍ وسیلې څخه رالیږدول شوې ډیټا تر لاسه نشوه. مهرباني وکړئ support@signal.org ته د ستونزې د هواري رپوت ولیږئ، تر څو دا ستونزه هواره کړو. که چیرته تاسې Signal بیرته له سره انسټال کړئ، نو ستاسې د پیغامونو تاریخچه به له منځه ولاړه شي."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "د Signal پیاوړتیا ورکړئ"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "خلک"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "تر لاسه کوونکي وټاکئ"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "صامت شوی"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "په دې وروستیو کې یې د خپل پروفایل نوم له %1$@ څخه %2$@ ته بدل کړی."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "لوستل"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "دغه کارن له ګروپ سره تر هغه وخته پورې نشي اضافه کېدای تر څو خپل Signal اپګریډ نه کړي."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "کارن نشي غوره کېدای."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "دغه کارن له ګروپ سره تر هغه وخته پورې نشي اضافه کېدای تر څو خپل Signal اپګریډ نه کړي."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "ما خپل PIN هیر کړی دی."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "شریکول"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "محرمیت"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/ps.lproj/PluralAware.stringsdict b/Signal/translations/ps.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/ps.lproj/PluralAware.stringsdict +++ b/Signal/translations/ps.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/pt_BR.lproj/Localizable.strings b/Signal/translations/pt_BR.lproj/Localizable.strings index ebd5e6ffee..a3b0893cfe 100644 --- a/Signal/translations/pt_BR.lproj/Localizable.strings +++ b/Signal/translations/pt_BR.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Não foi possível abrir o Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Os dados transferidos do seu antigo aparelho não puderam ser restaurados. Por favor, envie um registro de depuração para support@signal.org para que possamos verificar este problema. Se você reinstalar o Signal, pode perder seu histórico de mensagens."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Fazer uma doação ao Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Seu selo Boost expirou e não é mais visível no seu perfil.\n\nVocê pode continuar usando o Signal, mas para apoiar a tecnologia que é desenvolvida para você, considere tornar-se um apoiador através de doação mensal."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "O seu selo de Apoiador expirou e não é mais visualizado por outras pessoas no seu perfil.\n\nVocê pode reativar o seu selo Boost por mais 30 dias ao fazer uma doação."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Torne-se um apoiador"; @@ -398,10 +404,10 @@ "BADGE_GIFTING_ADDITIONAL_MESSAGE_PLACEHOLDER" = "Adicionar uma mensagem"; /* Indicates that a contact cannot receive badges because they need to update Signal */ -"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Deve atualizar o Signal para receber selos"; +"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "É preciso atualizar o Signal para receber selos"; /* Short paragraph on the screen where you choose a gift badge */ -"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Dê para alguém um selo fazendo uma doação ao Signal em nome dessa pessoa. A pessoa receberá um selo que seja exibido na foto do perfil."; +"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Dê um selo para alguém, ao fazer uma doação para o Signal em nome dessa pessoa. A pessoa receberá um selo para ser exibido na foto do perfil."; /* Title on the screen where you choose a gift badge */ "BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Dê um selo"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Escolher destinatário"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Enviar o presente"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Enviar um selo de presente"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Doação única"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "O seu pagamento não foi efetuado e você não recebeu uma cobrança. Por favor, tente novamente."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Falha no pagamento"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Duração %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Pessoas"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Escolher destinatários"; @@ -1616,22 +1625,22 @@ "DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Tente outra forma de pagamento ou entre em contato com seu banco para obter informações sobre o erro."; /* Donation payment error for decline failures where the user may need to contact their card or bank. */ -"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Verifique se seu método de pagamento está em dia no Apple Pay. Se não for, atualize-o e tente novamente. Se o problema continuar, entre em contato com seu banco."; +"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Verifique se seu método de pagamento está em dia no Apple Pay. Se não estiver, atualize-o e tente novamente. Se o problema continuar, entre em contato com seu banco."; /* Donation payment error for decline failures where the card is not supported. */ -"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Seu cartão não aceita este tipo de compra. Tente outra forma de pagamento ou entre em contato com seu banco para mais detalhes."; +"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Seu cartão não aceita este tipo de compra. Tente outra forma de pagamento ou entre em contato com seu banco para obter mais informações."; /* Donation payment error for decline failures where the card has expired. */ -"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Seu cartão expirou. Verifique se seu método de pagamento está em dia no Apple Pay. Se não for, atualize-o e tente novamente."; +"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Seu cartão expirou. Verifique se seu método de pagamento está em dia no Apple Pay. Se não estiver, atualize-o e tente novamente."; /* Donation payment error for decline failures where the card number is incorrect. */ -"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "O número de seu cartão está incorreto. Verifique se o seu método de pagamento está digitado corretamente no Apple Pay. Se não for, atualize-o e tente novamente."; +"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "O número de seu cartão está incorreto. Verifique se o seu método de pagamento está cadastrado corretamente no Apple Pay. Se não estiver, atualize-o e tente novamente."; /* Donation payment error for decline failures where the card verification code (often called CVV or CVC) is incorrect. */ -"DONATION_PAYMENT_ERROR_INCORRECT_CARD_VERIFICATION_CODE" = "O número de verificação CVC está incorreto. Certifique-se de que o seu CVC está digitado corretamente no Apple Pay. Se não for, atualize-o e tente novamente."; +"DONATION_PAYMENT_ERROR_INCORRECT_CARD_VERIFICATION_CODE" = "O número de verificação CVC está incorreto. Certifique-se de que o seu CVC está cadastrado corretamente no Apple Pay. Se não estiver, atualize-o e tente novamente."; /* Donation payment error for decline failures where the card has insufficient funds. */ -"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Seu cartão não tem saldo suficiente para completar esta compra. Tente outra forma de pagamento ou entre em contato com seu banco para mais detalhes."; +"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Seu cartão não tem saldo suficiente para completar esta compra. Tente outra forma de pagamento ou entre em contato com seu banco para obter mais informações."; /* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */ "DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "O mês de expiração de seu método de pagamento está incorreto. Atualize-o no Apple Pay e tente novamente."; @@ -1640,16 +1649,16 @@ "DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "O ano de expiração do seu método de pagamento está incorreto. Atualize-o no Apple Pay e tente novamente."; /* Donation payment error for decline failures where the card number is incorrect. */ -"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "O número de seu cartão está incorreto. Atualize-o no Apple Pay e tente novamente."; +"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "O número do seu cartão está incorreto. Atualize-o no Apple Pay e tente novamente."; /* Donation payment error for \"issuer not available\" decline failures. The user should try again or contact their card/bank. */ -"DONATION_PAYMENT_ERROR_ISSUER_NOT_AVAILABLE" = "Tente completar o pagamento novamente ou entre em contato com seu banco para mais detalhes."; +"DONATION_PAYMENT_ERROR_ISSUER_NOT_AVAILABLE" = "Tente efetuar o pagamento novamente ou entre em contato com seu banco para obter mais informações."; /* Donation payment error for unspecified decline failures. */ "DONATION_PAYMENT_ERROR_OTHER" = "Tente outra forma de pagamento ou entre em contato com seu banco para obter informações sobre o erro."; /* Donation payment error for decline failures where the payment cannot be authorized. */ -"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Verifique se seu método de pagamento está em dia no Apple Pay. Se não for, atualize-o e tente novamente."; +"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Verifique se seu método de pagamento está em dia no Apple Pay. Se não estiver, atualize-o e tente novamente."; /* Section title for donation amount on receipts */ "DONATION_RECEIPT_AMOUNT" = "Valor"; @@ -1664,7 +1673,7 @@ "DONATION_RECEIPT_EXPORT_RECEIPT_BUTTON" = "Compartilhar nota fiscal"; /* Footer text at the bottom of donation receipts */ -"DONATION_RECEIPT_FOOTER" = "Obrigado por apoiar o Signal. Sua contribuição ajuda a incentivar a missão de desenvolver uma tecnologia de privacidade de software livre que protege a liberdade de expressão e permite a comunicação global segura para milhões de pessoas em todo o mundo. Se você for residente nos Estados Unidos, por favor, fique com este recibo para seus registros fiscais. A Signal Technology Foundation é uma organização sem fins lucrativos, isenta de impostos nos Estados Unidos, sob a seção 501c3 do Código da Receita Federal. Nossa CNPJ é 82-4506840."; +"DONATION_RECEIPT_FOOTER" = "Obrigado por apoiar o Signal. Sua contribuição ajuda a incentivar a missão de desenvolver uma tecnologia de privacidade, de software livre, que protege a liberdade de expressão e permite a comunicação global segura para milhões de pessoas em todo o mundo. Se você morar nos Estados Unidos, por favor, fique com este recibo para seus registros fiscais. A Signal Technology Foundation é uma organização sem fins lucrativos, isenta de impostos nos Estados Unidos, sob a seção 501c3 do Código da Receita Federal. Nossa identificação nos EUA (Tax ID) é 82-4506840."; /* Title for one-time donation receipts */ "DONATION_RECEIPT_ONE_TIME" = "Uma única vez"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Chamada encerrada."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Conversas silenciadas que estão arquivadas permanecerão arquivadas quando uma nova mensagem chegar."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Conversas arquivadas serão movidas para a Caixa de entrada quando uma nova mensagem chegar."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Ainda não há conversas.\nComece enviando uma mensagem para uma de suas amizades."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Silenciado/a"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Atualizações no seu story aparecerão aqui."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Meus Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Meu Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Mudou recentemente o nome de perfil de %1$@ para %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Lida"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Essa pessoa não pode ser adicionada ao grupo até que ela atualize o Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Não é possível selecionar essa pessoa"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Essa pessoa não pode ser adicionada ao grupo até que ela atualize o Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Esqueci meu PIN."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Som de mensagem"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Conversas silenciadas que estão arquivadas permanecerão arquivadas quando uma nova mensagem chegar."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Manter arquivadas as conversas silenciadas"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Termos & Política de Privacidade"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Ocultar story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Nenhum story em exibição no momento."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Ainda não há respostas"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Os Stories privados só podem ser vistos pelas pessoas que você adicionou a eles. Somente você pode ver o nome do Story."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Compartilhar"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Não está mais disponível"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privacidade"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 resposta"; @@ -5933,7 +5969,7 @@ "SUBSCRIPTION_MEGAPHONE_TITLE" = "Torne-se um apoiador"; /* Toast indicating that the user has copied their subscriber ID. */ -"SUBSCRIPTION_SUBSCRIBER_ID_COPIED_TO_CLIPBOARD" = "Copiada a ID do assinante ao clipboard"; +"SUBSCRIPTION_SUBSCRIBER_ID_COPIED_TO_CLIPBOARD" = "ID de assinante copiada para a área de transferência"; /* Alert body after verifying privacy with {{other user's name}} */ "SUCCESSFUL_VERIFICATION_DESCRIPTION" = "O número de segurança entre você e %@ coincide. Você pode marcar este contato como verificado."; @@ -5996,7 +6032,7 @@ "SUSTAINER_READ_MORE_DESCRIPTION_BLOCK_ONE" = "O Signal é uma entidade sem fins lucrativos, sem anunciantes ou investidores, apoiada apenas pelas pessoas que o usam e valorizam. Faça uma doação mensal recorrente e receba um selo no perfil para demonstrar o seu apoio."; /* Second block of description text in read more sheet */ -"SUSTAINER_READ_MORE_DESCRIPTION_BLOCK_TWO" = "O Signal está comprometido com desenvolvimento de uma tecnologia de privacidade de código aberto que protege a liberdade de expressão e permite uma comunicação global segura. \n\nSua doação incentiva esta causa e paga pelo desenvolvimento e funcionamento de um aplicativo usado por milhões de pessoas para comunicação privada. Sem anúncios. Sem rastreadores. Sem brincadeira."; +"SUSTAINER_READ_MORE_DESCRIPTION_BLOCK_TWO" = "O Signal está comprometido com desenvolvimento de uma tecnologia de privacidade de código aberto que protege a liberdade de expressão e permite uma comunicação global segura.\n\nSua doação incentiva esta causa e paga pelo desenvolvimento e funcionamento de um aplicativo usado por milhões de pessoas para comunicação privada. Sem anúncios. Sem rastreadores. Sem brincadeira."; /* Title for the signal sustainer read more view */ "SUSTAINER_READ_MORE_TITLE" = "Apoie a tecnologia que é desenvolvida pensando em você - e não em seus dados, junte-se à comunidade que a sustenta financeiramente."; @@ -6083,7 +6119,7 @@ "SUSTAINER_VIEW_UPDATE_SUBSCRIPTION_CONFIRMATION_UPDATE" = "Atualizar"; /* The body text for the signal sustainer view */ -"SUSTAINER_VIEW_WHY_DONATE_BODY" = "Faça uma doação mensal recorrente para o Signal a fim de apoiar a tecnologia desenvolvida pensando em você e não em seus dados."; +"SUSTAINER_VIEW_WHY_DONATE_BODY" = "Faça uma doação mensal recorrente para o Signal a fim de apoiar essa tecnologia desenvolvida pensando em você; não em seus dados."; /* Label for 'off' state of a switch control. */ "SWITCH_OFF" = "Desligado"; diff --git a/Signal/translations/pt_BR.lproj/PluralAware.stringsdict b/Signal/translations/pt_BR.lproj/PluralAware.stringsdict index d2b1a631e3..ad9663e94b 100644 --- a/Signal/translations/pt_BR.lproj/PluralAware.stringsdict +++ b/Signal/translations/pt_BR.lproj/PluralAware.stringsdict @@ -12,14 +12,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Mensagem de voz 1 segundo many Mensagem de voz %d segundos + one + Mensagem de voz 1 segundo other Mensagem de voz %d segundos + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Adicionar membros + one + Adicionar membro + other + Adicionar membros + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -30,10 +48,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Adicionar membro em “%2$@”? many Adicionar %d membros em “%2$@”? + one + Adicionar membro em “%2$@”? other Adicionar %d membros em “%2$@”? @@ -48,32 +66,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Adicionar novos membros one Adicionar novo membro - many - Adicionar novos membros other Adicionar novos membros - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Adicionar membro - many - Adicionar membros - other - Adicionar membros - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -84,10 +84,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Essa cor personalizada é usada em 1 conversa. Deseja removê-la da conversa? many Essa cor personalizada é usada em %d conversas. Deseja removê-la de todas as conversas? + one + Essa cor personalizada é usada em 1 conversa. Deseja removê-la da conversa? other Essa cor personalizada é usada em %d conversas. Deseja removê-la de todas as conversas? @@ -102,10 +102,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Essa cor é usada em 1 conversa. Deseja salvar as alterações para todas as conversas? many Essa cor é usada em %d conversas. Deseja salvar as alterações para todas as conversas? + one + Essa cor é usada em 1 conversa. Deseja salvar as alterações para todas as conversas? other Essa cor é usada em %d conversas. Deseja salvar as alterações para todas as conversas? @@ -120,10 +120,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Excluir a conversa? many Excluir %d conversas? + one + Excluir a conversa? other Excluir %d conversas? @@ -138,10 +138,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Esta conversa será excluída do aparelho. many Estas conversas serão excluídas deste aparelho. + one + Esta conversa será excluída do aparelho. other Estas conversas serão excluídas deste aparelho. @@ -156,12 +156,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Você não pode selecionar mais que 1 conversa. many - Você não pode selecionar mais que %d conversas. + Você não pode selecionar mais do que %d conversas. + one + Você não pode selecionar mais do que 1 conversa. other - Você não pode selecionar mais que %d conversas. + Você não pode selecionar mais do que %d conversas. CONVERSATION_SEARCH_RESULTS_%d_%d @@ -174,10 +174,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %2$#@total@ many %d %2$#@total@ + one + 1 %2$#@total@ other %d %2$#@total@ @@ -187,10 +187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - resultado many de %d resultados + one + resultado other de %d resultados @@ -205,10 +205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 membro many %d membros + one + 1 membro other %d membros @@ -223,10 +223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 grupo em comum many %d grupos em comum + one + 1 grupo em comum other %d grupos em comum @@ -241,10 +241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dm many %dm + one + %dm other %dm @@ -259,10 +259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Há %d minuto many Há %d minutos + one + Há 1 minuto other Há %d minutos @@ -277,10 +277,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Excluir mensagem? many Excluir %d mensagens? + one + Excluir mensagem? other Excluir %d mensagens? @@ -295,10 +295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - O grupo atingiu a capacidade máxima de %d membros. many O grupo atingiu a capacidade máxima de %d membros. + one + O grupo atingiu a capacidade máxima de %d membro. other O grupo atingiu a capacidade máxima de %d membros. @@ -313,10 +313,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - A versão do Signal que você está usando atualmente deixará de funcionar em 1 dia. Toque para atualizar para a versão mais recente. many A versão do Signal que você está usando atualmente deixará de funcionar em %d dias. Toque para atualizar para a versão mais recente. + one + A versão do Signal que você está usando atualmente deixará de funcionar em 1 dia. Toque para atualizar para a versão mais recente. other A versão do Signal que você está usando atualmente deixará de funcionar em %d dias. Toque para atualizar para a versão mais recente. @@ -331,320 +331,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Enviar %d mensagens one Enviar mensagem - many - Enviar %d mensagens other Enviar %d mensagens - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - O número máximo de 1 participante foi atingido nesta chamada. Tente mais tarde. - many - O número máximo de %d participantes foi atingido nesta chamada. Tente mais tarde. - other - O número máximo de %d participantes foi atingido nesta chamada. Tente mais tarde. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Nesta chamada · 1 pessoa - many - Nesta chamada · %d pessoas - other - Nesta chamada · %d pessoas - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ e 1 mais estão nesta chamada - many - %2$@, %3$@ e %d outros estão nesta chamada - other - %2$@, %3$@ e %d outros estão nesta chamada - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ e 1 mais entraram na chamada - many - %2$@, %3$@ e %d outros entraram na chamada - other - %2$@, %3$@ e %d outros entraram na chamada - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ e 1 mais saíram da chamada - many - %2$@, %3$@ e %d outros saíram da chamada - other - %2$@, %3$@ e %d outros saíram da chamada - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Convite enviado - many - %d convites enviados - other - %d convites enviados - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro - many - %d membros - other - %d membros - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro - many - %d membros - other - %d membros - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro do grupo tem nome semelhante. - many - %d membros do grupo têm nomes semelhantes. - other - %d membros do grupo têm nomes semelhantes. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro do grupo tem nome semelhante. Revise este membro abaixo e decida o que fazer. - many - %d membros do grupo têm nomes semelhantes. Revise os membros abaixo e decida o que fazer. - other - %d membros do grupo têm nomes semelhantes. Revise os membros abaixo e decida o que fazer. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro do grupo tem o mesmo nome. Revise este membro abaixo e decida o que fazer. - many - %d membros do grupo têm o mesmo nome. Revise os membros abaixo e decida o que fazer. - other - %d membros do grupo têm o mesmo nome. Revise os membros abaixo e decida o que fazer. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - O convite para o grupo foi revogado para uma pessoa. - many - Os convites para o grupo foram revogados para %d pessoas. - other - Os convites para o grupo foram revogados para %d pessoas. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ revogou um convite para o grupo para uma pessoa. - many - %2$@ revogou um convite para o grupo para %d pessoas. - other - %2$@ revogou um convite para o grupo para %d pessoas. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 pessoa foi convidada para o grupo. - many - %d pessoas foram convidadas para o grupo. - other - %d pessoas foram convidadas para o grupo. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ convidou 1 pessoa para o grupo. - many - %2$@ convidou %d pessoas para o grupo. - other - %2$@ convidou %d pessoas para o grupo. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Um membro não pôde ser adicionado ao Novo Grupo e foi excluído do grupo. - many - %d membros não puderam ser adicionados ao Novo Grupo e foram excluídos do grupo. - other - %d membros não puderam ser adicionados ao Novo Grupo e foram excluídos do grupo. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Um membro não pôde ser adicionado ao Novo Grupo e foi convidado a entrar. - many - %d membros não puderam ser adicionados ao Novo Grupo e foram convidados a entrar. - other - %d membros não puderam ser adicionados ao Novo Grupo e foram convidados a entrar. - - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d NSStringLocalizedFormatKey @@ -655,12 +349,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Este grupo não pode ser criado porque um membro está usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com ele depois de ele ter atualizado o Signal, ou remova-o antes de criar um novo grupo. %2$@ many - Este grupo não pode ser criado porque %d membros estão usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com eles depois de terem atualizado o Signal, ou remova-os antes de criar um novo grupo. %2$@ + Este grupo não pode ser criado porque %d membros estão usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com essas pessoas quando elas atualizarem o Signal. Por enquanto, desconsidere-as para criar o grupo. %2$@ + one + Este grupo não pode ser criado porque 1 membro está usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com essa pessoa quando ela atualizar o Signal. Por enquanto, desconsidere-a para criar o grupo. %2$@ other - Este grupo não pode ser criado porque %d membros estão usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com eles depois de terem atualizado o Signal, ou remova-os antes de criar um novo grupo. %2$@ + Este grupo não pode ser criado porque %d membros estão usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com essas pessoas quando elas atualizarem o Signal. Por enquanto, desconsidere-as para criar o grupo. %2$@ GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d @@ -673,12 +367,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Este grupo não pode ser criado porque 1 membro está usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com ele depois de ele ter atualizado o Signal, ou remova-o antes de criar o grupo. many - Este grupo não pode ser criado porque %d membros estão usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com eles depois de terem atualizado o Signal, ou remova-os antes de criar o grupo. + Este grupo não pode ser criado porque %d membros estão usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com essas pessoas quando elas atualizarem o Signal. Por enquanto, desconsidere-as para criar o grupo. + one + Este grupo não pode ser criado porque 1 membro está usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com essa pessoa quando ela atualizar o Signal. Por enquanto, desconsidere-a para criar o grupo. other - Este grupo não pode ser criado porque %d membros estão usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com eles depois de terem atualizado o Signal, ou remova-os antes de criar o grupo. + Este grupo não pode ser criado porque %d membros estão usando a versão desatualizada do Signal. Você poderá criar um Novo Grupo com essas pessoas quando elas atualizarem o Signal. Por enquanto, desconsidere-as para criar o grupo. GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d @@ -691,10 +385,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 membro não pôde ser adicionado ao Novo Grupo. Gostaria de adicioná-lo agora? many %d membros não puderam ser adicionados ao Novo Grupo. Gostaria de adicioná-los agora? + one + 1 membro não pôde ser adicionado ao Novo Grupo. Gostaria de adicioná-lo agora? other %d membros não puderam ser adicionados ao Novo Grupo. Gostaria de adicioná-los agora? @@ -709,14 +403,336 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Os grupos do Signal têm melhor desempenho com 1 ou menos membros. Adicionar mais membros causará atrasos no envio e recebimento de mensagens. many Os grupos do Signal têm melhor desempenho com %d ou menos membros. Adicionar mais membros causará atrasos no envio e recebimento de mensagens. + one + Os grupos do Signal têm melhor desempenho com 1 ou menos membros. Adicionar mais membros causará atrasos no envio e recebimento de mensagens. other Os grupos do Signal têm melhor desempenho com %d ou menos membros. Adicionar mais membros causará atrasos no envio e recebimento de mensagens. + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + O número máximo de %d participantes foi atingido nesta chamada. Tente mais tarde. + one + O número máximo de 1 participante foi atingido nesta chamada. Tente mais tarde. + other + O número máximo de %d participantes foi atingido nesta chamada. Tente mais tarde. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Na chamada · %d pessoas + one + Na chamada · 1 pessoa + other + Na chamada · %d pessoas + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@ e outros %d estão na chamada + one + %2$@, %3$@ e mais 1 estão na chamada + other + %2$@, %3$@ e outros %d estão na chamada + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@ e outros %d entraram na chamada + one + %2$@, %3$@ e mais 1 entraram na chamada + other + %2$@, %3$@ e outros %d entraram na chamada + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@ e outros %d saíram da chamada + one + %2$@, %3$@ e mais 1 saíram da chamada + other + %2$@, %3$@ e outros %d saíram da chamada + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d convites enviados + one + Convite enviado + other + %d convites enviados + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membros do grupo têm nomes semelhantes. + one + 1 membro do grupo tem nome semelhante. + other + %d membros do grupo têm nomes semelhantes. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membros do grupo têm nomes semelhantes. Revise os membros abaixo e decida o que fazer. + one + 1 membro do grupo tem nome semelhante. Revise este membro abaixo e decida o que fazer. + other + %d membros do grupo têm nomes semelhantes. Revise os membros abaixo e decida o que fazer. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membros do grupo têm o mesmo nome. Revise os membros abaixo e decida o que fazer. + one + 1 membro do grupo tem o mesmo nome. Revise este membro abaixo e decida o que fazer. + other + %d membros do grupo têm o mesmo nome. Revise os membros abaixo e decida o que fazer. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membros + one + 1 membro + other + %d membros + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membros + one + 1 membro + other + %d membros + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d pessoas foram convidadas para o grupo. + one + 1 pessoa foi convidada para o grupo. + other + %d pessoas foram convidadas para o grupo. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ convidou %d pessoas para o grupo. + one + %2$@ convidou 1 pessoa para o grupo. + other + %2$@ convidou %d pessoas para o grupo. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Os convites para o grupo foram revogados para %d pessoas. + one + O convite para o grupo foi revogado para uma pessoa. + other + Os convites para o grupo foram revogados para %d pessoas. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ revogou um convite para o grupo para %d pessoas. + one + %2$@ revogou um convite para o grupo para uma pessoa. + other + %2$@ revogou um convite para o grupo para %d pessoas. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membros não puderam ser adicionados ao Novo Grupo e foram excluídos do grupo. + one + Um membro não pôde ser adicionado ao Novo Grupo e foi excluído do grupo. + other + %d membros não puderam ser adicionados ao Novo Grupo e foram excluídos do grupo. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membros não puderam ser adicionados ao Novo Grupo e foram convidados a entrar. + one + Um membro não pôde ser adicionado ao Novo Grupo e foi convidado a entrar. + other + %d membros não puderam ser adicionados ao Novo Grupo e foram convidados a entrar. + + IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -727,10 +743,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Você não pode compartilhar mais que 1 item. many Você não pode compartilhar mais que %d itens. + one + Você não pode compartilhar mais que 1 item. other Você não pode compartilhar mais que %d itens. @@ -745,10 +761,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 grupo em comum many %d grupos em comum + one + 1 grupo em comum other %d grupos em comum @@ -763,10 +779,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Excluir 1 mensagem many Excluir %d mensagens + one + Excluir 1 mensagem other Excluir %d mensagens @@ -781,10 +797,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 foto many %d fotos + one + 1 foto other %d fotos @@ -799,32 +815,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + %d itens one 1 item - many - %d itens other %d itens - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 selecionada - many - %d selecionadas - other - %d selecionadas - - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d NSStringLocalizedFormatKey @@ -835,14 +833,48 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Você bloqueou 1 membro deste grupo many Você bloqueou %d membros deste grupo + one + Você bloqueou 1 membro deste grupo other Você bloqueou %d membros deste grupo + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d selecionadas + one + 1 selecionada + other + %d selecionadas + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -853,10 +885,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 membro many %d membros + one + 1 membro other %d membros @@ -871,10 +903,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - PIN incorreto. Uma tentativa restante. many PIN incorreto. %d tentativas restantes. + one + PIN incorreto. 1 tentativa restante. other PIN incorreto. %d tentativas restantes. @@ -889,10 +921,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ convidou 1 pessoa many %2$@ convidou %d pessoas + one + %2$@ convidou 1 pessoa other %2$@ convidou %d pessoas @@ -907,10 +939,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 solicitação de membro pendente many %d solicitações de membros pendentes + one + 1 solicitação de membro pendente other %d solicitações de membros pendentes @@ -925,32 +957,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Revogar %d convites inválidos one Revogar convite inválido - many - Revogar %d convites inválidos other Revogar %d convites inválidos - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Revogar convite ao grupo enviado por “%2$@”? - many - Revogar %d convites enviados por “%2$@”? - other - Revogar %d convites enviados por “%2$@”? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -961,14 +975,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Revogar convite many Revogar convites + one + Revogar convite other Revogar convites + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Revogar %d convites enviados por “%2$@”? + one + Revogar convite ao grupo enviado por “%2$@”? + other + Revogar %d convites enviados por “%2$@”? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -979,14 +1011,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Relembraremos você mais tarde. A criação de um PIN será obrigatória em 1 dia. many Relembraremos você mais tarde. A criação de um PIN será obrigatória em %d dias. + one + Relembraremos você mais tarde. A criação de um PIN será obrigatória em 1 dia. other Relembraremos você mais tarde. A criação de um PIN será obrigatória em %d dias. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -997,10 +1045,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Você tem 1 tentativa restante. Se não conseguir se lembrar do seu PIN, você pode criar um outro. Nesse caso, você pode se registrar e usar sua conta, mas perderá algumas configurações salvas, como as informações do seu perfil. many Você tem %d tentativas restantes. Se não conseguir se lembrar do seu PIN, você pode criar um outro. Nesse caso, você pode se registrar e usar sua conta, mas perderá algumas configurações salvas, como as informações do seu perfil. + one + Você tem 1 tentativa restante. Se não conseguir se lembrar do seu PIN, você pode criar um outro. Nesse caso, você pode se registrar e usar sua conta, mas perderá algumas configurações salvas, como as informações do seu perfil. other Você tem %d tentativas restantes. Se não conseguir se lembrar do seu PIN, você pode criar um outro. Nesse caso, você pode se registrar e usar sua conta, mas perderá algumas configurações salvas, como as informações do seu perfil. @@ -1015,14 +1063,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Você tem 1 tentativa restante. Se não conseguir se lembrar do seu PIN, sua conta será bloqueada. Depois de 7 dias de inatividade, você pode se registrar novamente sem usar seu PIN. Sua conta será excluída e seu conteúdo apagado. many Você tem %d tentativas restantes. Se não conseguir se lembrar do seu PIN, sua conta será bloqueada. Depois de 7 dias de inatividade, você pode se registrar novamente sem usar seu PIN. Sua conta será excluída e seu conteúdo apagado. + one + Você tem 1 tentativa restante. Se não conseguir se lembrar do seu PIN, sua conta será bloqueada. Depois de 7 dias de inatividade, você pode se registrar novamente sem usar seu PIN. Sua conta será excluída e seu conteúdo apagado. other Você tem %d tentativas restantes. Se não conseguir se lembrar do seu PIN, sua conta será bloqueada. Depois de 7 dias de inatividade, você pode se registrar novamente sem usar seu PIN. Sua conta será excluída e seu conteúdo apagado. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey @@ -1033,12 +1097,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Membro de %2$@, %3$@ e 1 grupo mais many - Membro de %2$@, %3$@ e %d outros grupos + Membro de %2$@, %3$@ e outros %d grupos + one + Membro de %2$@, %3$@ e mais 1 grupo other - Membro de %2$@, %3$@ e %d outros grupos + Membro de %2$@, %3$@ e outros %d grupos TIME_AMOUNT_DAYS_%d @@ -1051,10 +1115,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 dia many %d dias + one + 1 dia other %d dias @@ -1069,10 +1133,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1d many %dd + one + 1d other %dd @@ -1087,10 +1151,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 hora many %d horas + one + 1 hora other %d horas @@ -1105,10 +1169,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1h many %dh + one + 1h other %dh @@ -1123,10 +1187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 minuto many %d minutos + one + 1 minuto other %d minutos @@ -1141,10 +1205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1m many %dm + one + 1m other %dm @@ -1159,10 +1223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 segundo many %d segundos + one + 1 segundo other %d segundos @@ -1177,10 +1241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1s many %ds + one + 1s other %ds @@ -1195,10 +1259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 semana many %d semanas + one + 1 semana other %d semanas @@ -1213,12 +1277,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + %dsem one 1sem - many - %d.sem. other - %d.sem. + %dsem TIME_AMOUNT_YEARS_%d @@ -1231,10 +1295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 ano many %d anos + one + 1 ano other %d anos diff --git a/Signal/translations/pt_PT.lproj/Localizable.strings b/Signal/translations/pt_PT.lproj/Localizable.strings index fbdb6e329e..fe0dd96cd8 100644 --- a/Signal/translations/pt_PT.lproj/Localizable.strings +++ b/Signal/translations/pt_PT.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Não foi possível abrir o Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Os dados transferidos do seu dispositivo antigo não puderam ser restaurados. Envie um registo de depuração para support@signal.org para que possamos solucionar esse problema. Se você reinstalar o Signal, o seu histórico de mensagens poderá ser perdido."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Dê ao Signal um Apoio"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "O seu crachá de Apoiante expirou e deixou de estar visível no seu perfil.\n\nPode continuar a utilizar o Signal mas, para apoiar a tecnologia que foi construída para si, considere em ser um apoiante através de doações mensais."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "O seu crachá de Apoiante expirou e deixou de estar visível no seu perfil.\n\nPode continuar a utilizar o Signal durante outros 30 dias com uma contribuição única."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Torne-se num Apoiante"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Escolher destinatário"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirmar oferta"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Enviar um 'Crachá de oferta'"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Doação única"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "O seu pagamento não pode ser processado e, como tal você não terá nenhuma cobrança. Por favor, tente de novo."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Falha de pagamento"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Durante %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Pessoas"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Histórias"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Escolher destinatários"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Chamada terminada."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "As conversas silenciadas que se encontram arquivadas irão permanecer arquivadas até que chegue uma nova mensagem."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "As conversas arquivadas irão ser movidas para a caixa de entrada quando chegar uma nova mensagem."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Ainda não tem conversas.\nComece por enviar uma mensagem a uma amigo."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Silenciado"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Atualizações da sua história aparecerão aqui."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "As minhas histórias"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "A minha história"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Alterou recentemente o seu nome de perfil de %1$@ para %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Lida"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Este utilizador não pode ser adicionado ao grupo até que ele faça o upgrade do Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "O utilizador não pode ser selecionado."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Este utilizador não pode ser adicionado ao grupo até que ele faça o upgrade do Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Esqueci-me do PIN."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Som de mensagem"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "As conversas silenciadas que se encontram arquivadas irão permanecer arquivadas até que chegue uma nova mensagem."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Manter arquivadas as conversas silenciadas"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Termos e política de privacidade"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Ocultar história"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "De momento não existem atualizações para exibir."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Ainda não existem respostas"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "As histórias privadas apenas podem ser vistas pelas pessoas que você adicionar. Apenas você poderá ver o nome da história."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Partilhar"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Já não se encontra disponível"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privacidade"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 resposta"; diff --git a/Signal/translations/pt_PT.lproj/PluralAware.stringsdict b/Signal/translations/pt_PT.lproj/PluralAware.stringsdict index e8f87dc3a3..120d391397 100644 --- a/Signal/translations/pt_PT.lproj/PluralAware.stringsdict +++ b/Signal/translations/pt_PT.lproj/PluralAware.stringsdict @@ -12,14 +12,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Mensagem de voz 1 segundo many Mensagem de voz %d segundos + one + Mensagem de voz 1 segundo other Mensagem de voz %d segundos + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Adicionar membros + one + Adicionar membro + other + Adicionar membros + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -30,10 +48,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Adicionar membro a “%2$@”? many Adicionar %d membros a “%2$@”? + one + Adicionar membro a “%2$@”? other Adicionar %d membros a “%2$@”? @@ -48,32 +66,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Adicionar membros novos one Adicionar membro novo - many - Adicionar membros novos other Adicionar membros novos - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Adicionar membro - many - Adicionar membros - other - Adicionar membros - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -84,10 +84,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Esta cor personalizada é utilizada em 1 conversa. Deseja eliminá-la para todas as conversas? many Esta cor personalizada é utilizada em %d conversas. Deseja eliminá-la para todas as conversas? + one + Esta cor personalizada é utilizada em 1 conversa. Deseja eliminá-la para todas as conversas? other Esta cor personalizada é utilizada em %d conversas. Deseja eliminá-la para todas as conversas? @@ -102,10 +102,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Esta cor é utilizada em 1 conversa. Deseja guardar as alterações em todas as conversas? many Esta cor é utilizada em %d conversas. Deseja guardar as alterações em todas as conversas? + one + Esta cor é utilizada em 1 conversa. Deseja guardar as alterações em todas as conversas? other Esta cor é utilizada em %d conversas. Deseja guardar as alterações em todas as conversas? @@ -120,10 +120,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Eliminar conversa? many Eliminar %d conversas? + one + Eliminar conversa? other Eliminar %d conversas? @@ -138,10 +138,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Esta conversa será eliminadas deste dispositivo. many Estas conversas serão eliminadas deste dispositivo. + one + Esta conversa será eliminadas deste dispositivo. other Estas conversas serão eliminadas deste dispositivo. @@ -156,10 +156,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Não pode selecionar mais do que uma conversa. many Não pode selecionar mais do que %d conversas. + one + Não pode selecionar mais do que uma conversa. other Não pode selecionar mais do que %d conversas. @@ -174,10 +174,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %2$#@total@ many %d %2$#@total@ + one + 1 %2$#@total@ other %d %2$#@total@ @@ -187,10 +187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - correspondÊncia many de %d correspondências + one + correspondÊncia other de %d correspondências @@ -205,10 +205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 Membros many %d Membros + one + 1 Membros other %d Membros @@ -223,10 +223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 Grupo em comum many %d Grupos em comum + one + 1 Grupo em comum other %d Grupos em comum @@ -241,10 +241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dm many %dm + one + %dm other %dm @@ -259,10 +259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 minuto atrás many %d minutos atrás + one + 1 minuto atrás other %d minutos atrás @@ -277,10 +277,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Eliminar mensagem? many Eliminar %d mensagens? + one + Eliminar mensagem? other Eliminar %d mensagens? @@ -295,10 +295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Foi atingido o número máximo de %d membro para o grupo. many Foi atingido o número máximo de %d membros para o grupo. + one + Foi atingido o número máximo de %d membro para o grupo. other Foi atingido o número máximo de %d membros para o grupo. @@ -313,10 +313,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - A sua versão do Signal irá expirar dentro de 1 dia. Toque para atualizar para a versão mais recente. many A sua versão do Signal irá expirar dentro de %d dias. Toque para atualizar para a versão mais recente. + one + A sua versão do Signal irá expirar dentro de 1 dia. Toque para atualizar para a versão mais recente. other A sua versão do Signal irá expirar dentro de %d dias. Toque para atualizar para a versão mais recente. @@ -331,320 +331,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Enviar %d mensagens one Enviar mensagem - many - Enviar %d mensagens other Enviar %d mensagens - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Foi atingido o número máximo de 1 participante para esta chamada. Tente novamente mais tarde. - many - Foi atingido o número máximo de %d participantes para esta chamada. Tente novamente mais tarde. - other - Foi atingido o número máximo de %d participantes para esta chamada. Tente novamente mais tarde. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - · 1 pessoa nesta chamada - many - · %d pessoas nesta chamada - other - · %d pessoas nesta chamada - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@, e 1 outro estão nesta chamada - many - %2$@, %3$@, e outros %d estão nesta chamada - other - %2$@, %3$@, e outros %d estão nesta chamada - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@, e 1 outra pessoa juntaram-se à chamada - many - %2$@, %3$@, e outras %d pessoas juntaram-se à chamada - other - %2$@, %3$@, e outras %d pessoas juntaram-se à chamada - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@, e 1 outra pessoa abandonaram a chamada - many - %2$@, %3$@, e outras %d pessoas abandonaram a chamada - other - %2$@, %3$@, e outras %d pessoas abandonaram a chamada - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Convite enviado - many - %d Convites enviados - other - %d Convites enviados - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro - many - %d membros - other - %d membros - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 Membro - many - %d Membros - other - %d Membros - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro do grupo têm nome similar. - many - %d membros do grupo têm nomes similares. - other - %d membros do grupo têm nomes similares. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro do grupo têm nome similares, reveja os membros abaixo e escolha que ação tomar. - many - %d membros do grupo têm nomes similares, reveja os membros abaixo e escolha que ação tomar. - other - %d membros do grupo têm nomes similares, reveja os membros abaixo e escolha que ação tomar. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membro do grupo tem o mesmo nome, reveja os membros abaixo ou escolha que ação tomar. - many - %d membros do grupo têm o mesmo nome, reveja os membros abaixo ou escolha que ação tomar. - other - %d membros do grupo têm o mesmo nome, reveja os membros abaixo ou escolha que ação tomar. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - O convite para o grupo foi revogado por 1 pessoa. - many - Os convites para o grupo foram revogados por %d pessoas. - other - Os convites para o grupo foram revogados por %d pessoas. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ revogou o convite de 1 pessoa para o grupo. - many - %2$@ revogou um convite para o grupo de %d pessoas para o grupo. - other - %2$@ revogou um convite para o grupo de %d pessoas para o grupo. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 pessoa foi convidada para o grupo. - many - %d pessoas foram convidadas para o grupo. - other - %d pessoas foram convidadas para o grupo. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ convidou 1 pessoa para o grupo. - many - %2$@ convidou %d pessoas para o grupo. - other - %2$@ convidou %d pessoas para o grupo. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Não foi possível adicionar um membro ao 'Novo grupo' e foi removido do grupo. - many - Não foi possível adicionar %d membros ao 'Novo grupo' e foram removidos do grupo. - other - Não foi possível adicionar %d membros ao 'Novo grupo' e foram removidos do grupo. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Não foi possível adicionar um membro ao 'Novo grupo' e foram convidados a entrar. - many - Não foi possível adicionar %d membros ao 'Novo grupo' e foram convidados a entrar. - other - Não foi possível adicionar %d membros ao 'Novo grupo' e foram convidados a entrar. - - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d NSStringLocalizedFormatKey @@ -655,10 +349,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Este grupo não pode ser criado porque 1 membro está a utilizar uma versão antiga do Signal. Você pode criar um 'Novo estilo de grupo' com eles depois dele atualizar o Signal ou removê-lo antes de criar o grupo. %2$@ many Este grupo não pode ser criado porque %d membros estão a utilizar uma versão antiga do Signal. Você pode criar um 'Novo estilo de grupo' com eles depois deles atualizarem o Signal ou removê-los antes de criar o grupo. %2$@ + one + Este grupo não pode ser criado porque 1 membro está a utilizar uma versão antiga do Signal. Você pode criar um 'Novo estilo de grupo' com eles depois dele atualizar o Signal ou removê-lo antes de criar o grupo. %2$@ other Este grupo não pode ser criado porque %d membros estão a utilizar uma versão antiga do Signal. Você pode criar um 'Novo estilo de grupo' com eles depois deles atualizarem o Signal ou removê-los antes de criar o grupo. %2$@ @@ -673,10 +367,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Este grupo não pode ser criado porque 1 membro está a utilizar uma versão antiga do Signal. Você pode criar um 'Novo estilo de grupo' com ele depois dele atualizar o Signal ou removê-lo antes de criar o grupo. many Este grupo não pode ser criado porque %d membros estão a utilizar uma versão antiga do Signal. Você pode criar um 'Novo estilo de grupo' com eles depois deles atualizarem o Signal ou removê-los antes de criar o grupo. + one + Este grupo não pode ser criado porque 1 membro está a utilizar uma versão antiga do Signal. Você pode criar um 'Novo estilo de grupo' com ele depois dele atualizar o Signal ou removê-lo antes de criar o grupo. other Este grupo não pode ser criado porque %d membros estão a utilizar uma versão antiga do Signal. Você pode criar um 'Novo estilo de grupo' com eles depois deles atualizarem o Signal ou removê-los antes de criar o grupo. @@ -691,10 +385,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Não foi possível adicionar 1 membro ao 'Novo grupo'. Deseja adicioná-lo agora? many Não foi possível adicionar %d membros ao 'Novo grupo'. Deseja adicioná-los agora? + one + Não foi possível adicionar 1 membro ao 'Novo grupo'. Deseja adicioná-lo agora? other Não foi possível adicionar %d membros ao 'Novo grupo'. Deseja adicioná-los agora? @@ -709,14 +403,336 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Os grupos do Signal funcionam melhor com 1 ou menos membros. Adicionar mais membros irá causar atrasos ao enviar e receber mensagens. many Os grupos do Signal funcionam melhor com %d ou menos membros. Adicionar mais membros irá causar atrasos ao enviar e receber mensagens. + one + Os grupos do Signal funcionam melhor com 1 ou menos membros. Adicionar mais membros irá causar atrasos ao enviar e receber mensagens. other Os grupos do Signal funcionam melhor com %d ou menos membros. Adicionar mais membros irá causar atrasos ao enviar e receber mensagens. + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Foi atingido o número máximo de %d participantes para esta chamada. Tente novamente mais tarde. + one + Foi atingido o número máximo de 1 participante para esta chamada. Tente novamente mais tarde. + other + Foi atingido o número máximo de %d participantes para esta chamada. Tente novamente mais tarde. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + · %d pessoas nesta chamada + one + · 1 pessoa nesta chamada + other + · %d pessoas nesta chamada + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@, e outros %d estão nesta chamada + one + %2$@, %3$@, e 1 outro estão nesta chamada + other + %2$@, %3$@, e outros %d estão nesta chamada + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@, e outras %d pessoas juntaram-se à chamada + one + %2$@, %3$@, e 1 outra pessoa juntaram-se à chamada + other + %2$@, %3$@, e outras %d pessoas juntaram-se à chamada + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@, %3$@, e outras %d pessoas abandonaram a chamada + one + %2$@, %3$@, e 1 outra pessoa abandonaram a chamada + other + %2$@, %3$@, e outras %d pessoas abandonaram a chamada + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d Convites enviados + one + Convite enviado + other + %d Convites enviados + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membros do grupo têm nomes similares. + one + 1 membro do grupo têm nome similar. + other + %d membros do grupo têm nomes similares. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membros do grupo têm nomes similares, reveja os membros abaixo e escolha que ação tomar. + one + 1 membro do grupo têm nome similares, reveja os membros abaixo e escolha que ação tomar. + other + %d membros do grupo têm nomes similares, reveja os membros abaixo e escolha que ação tomar. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membros do grupo têm o mesmo nome, reveja os membros abaixo ou escolha que ação tomar. + one + 1 membro do grupo tem o mesmo nome, reveja os membros abaixo ou escolha que ação tomar. + other + %d membros do grupo têm o mesmo nome, reveja os membros abaixo ou escolha que ação tomar. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d membros + one + 1 membro + other + %d membros + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d Membros + one + 1 Membro + other + %d Membros + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d pessoas foram convidadas para o grupo. + one + 1 pessoa foi convidada para o grupo. + other + %d pessoas foram convidadas para o grupo. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ convidou %d pessoas para o grupo. + one + %2$@ convidou 1 pessoa para o grupo. + other + %2$@ convidou %d pessoas para o grupo. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Os convites para o grupo foram revogados por %d pessoas. + one + O convite para o grupo foi revogado por 1 pessoa. + other + Os convites para o grupo foram revogados por %d pessoas. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %2$@ revogou um convite para o grupo de %d pessoas para o grupo. + one + %2$@ revogou o convite de 1 pessoa para o grupo. + other + %2$@ revogou um convite para o grupo de %d pessoas para o grupo. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Não foi possível adicionar %d membros ao 'Novo grupo' e foram removidos do grupo. + one + Não foi possível adicionar um membro ao 'Novo grupo' e foi removido do grupo. + other + Não foi possível adicionar %d membros ao 'Novo grupo' e foram removidos do grupo. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Não foi possível adicionar %d membros ao 'Novo grupo' e foram convidados a entrar. + one + Não foi possível adicionar um membro ao 'Novo grupo' e foram convidados a entrar. + other + Não foi possível adicionar %d membros ao 'Novo grupo' e foram convidados a entrar. + + IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -727,10 +743,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Não pode partilhar mais do que um item. many Não pode partilhar mais do que %d itens. + one + Não pode partilhar mais do que um item. other Não pode partilhar mais do que %d itens. @@ -745,10 +761,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 grupo em comum many %d grupos em comum + one + 1 grupo em comum other %d grupos em comum @@ -763,10 +779,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Eliminar 1mensagem many Eliminar %d mensagens + one + Eliminar 1mensagem other Eliminar %d mensagens @@ -781,10 +797,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 Fotografia many %d Fotografias + one + 1 Fotografia other %d Fotografias @@ -799,32 +815,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + %d Itens one 1 Item - many - %d Itens other %d Itens - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %d Selecionado(a) - many - %d Selecionados(as) - other - %d Selecionados(as) - - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d NSStringLocalizedFormatKey @@ -835,14 +833,48 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Você bloqueou 1 membro deste grupo many Você bloqueou %d membros deste grupo + one + Você bloqueou 1 membro deste grupo other Você bloqueou %d membros deste grupo + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + %d Selecionados(as) + one + %d Selecionado(a) + other + %d Selecionados(as) + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -853,10 +885,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 Membro many %d Membros + one + 1 Membro other %d Membros @@ -871,10 +903,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - PIN incorreto. Resta-lhe 1 tentativa. many PIN incorreto. Restam-lhe %d tentativas. + one + PIN incorreto. Resta-lhe 1 tentativa. other PIN incorreto. Restam-lhe %d tentativas. @@ -889,10 +921,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ convidou 1 pessoa many %2$@ convidou %d pessoas + one + %2$@ convidou 1 pessoa other %2$@ convidou %d pessoas @@ -907,10 +939,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 pedido de membro pendente. many %d pedidos de membros pendentes. + one + 1 pedido de membro pendente. other %d pedidos de membros pendentes. @@ -925,32 +957,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + many + Revogar %d convites inválidos one Revogar convite inválido - many - Revogar %d convites inválidos other Revogar %d convites inválidos - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Revogar o convite de grupo enviado por "%2$@"? - many - Revogar %d convites enviados por "%2$@"? - other - Revogar %d convites enviados por "%2$@"? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -961,14 +975,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Revogar convite many Revogar convites + one + Revogar convite other Revogar convites + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + many + Revogar %d convites enviados por "%2$@"? + one + Revogar o convite de grupo enviado por "%2$@"? + other + Revogar %d convites enviados por "%2$@"? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -979,14 +1011,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Iremos recordá-lo(a) mais tarde. Criar um PIN será obrigatório dentro de 1 dia. many Iremos recordá-lo(a) mais tarde. Criar um PIN será obrigatório dentro de %d dias. + one + Iremos recordá-lo(a) mais tarde. Criar um PIN será obrigatório dentro de 1 dia. other Iremos recordá-lo(a) mais tarde. Criar um PIN será obrigatório dentro de %d dias. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -997,10 +1045,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Resta-lhe 1 tentativa. Quando terminarem as tentativas poderá criar um novo PIN. Poderá voltar a registar-se e utilizar a sua conta mas irá perder algumas definições guardadas como a sua informação do perfil. many Restam-lhe %d tentativas. Quando terminarem as tentativas poderá criar um novo PIN. Poderá voltar a registar-se e utilizar a sua conta mas irá perder algumas definições guardadas como a sua informação do perfil. + one + Resta-lhe 1 tentativa. Quando terminarem as tentativas poderá criar um novo PIN. Poderá voltar a registar-se e utilizar a sua conta mas irá perder algumas definições guardadas como a sua informação do perfil. other Restam-lhe %d tentativas. Quando terminarem as tentativas poderá criar um novo PIN. Poderá voltar a registar-se e utilizar a sua conta mas irá perder algumas definições guardadas como a sua informação do perfil. @@ -1015,14 +1063,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Resta-lhe 1 tentativa. Quando não restarem mais tentativas, a sua conta será bloqueada. Após 7 dias de inatividade, poderá voltar a registar-se sem ser necessário o seu PIN. A sua conta será limpa e todo o conteúdo presente nela será eliminado. many Restam-lhe %d tentativas. Quando não restarem mais tentativas, a sua conta será bloqueada. Após 7 dias de inatividade, poderá voltar a registar-se sem ser necessário o seu PIN. A sua conta será limpa e todo o conteúdo presente nela será eliminado. + one + Resta-lhe 1 tentativa. Quando não restarem mais tentativas, a sua conta será bloqueada. Após 7 dias de inatividade, poderá voltar a registar-se sem ser necessário o seu PIN. A sua conta será limpa e todo o conteúdo presente nela será eliminado. other Restam-lhe %d tentativas. Quando não restarem mais tentativas, a sua conta será bloqueada. Após 7 dias de inatividade, poderá voltar a registar-se sem ser necessário o seu PIN. A sua conta será limpa e todo o conteúdo presente nela será eliminado. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey @@ -1033,10 +1097,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Membro de %2$@, %3$@, e de mais 1 grupo adicional. many Membro de %2$@, %3$@, e de mais %d grupos adicionais. + one + Membro de %2$@, %3$@, e de mais 1 grupo adicional. other Membro de %2$@, %3$@, e de mais %d grupos adicionais. @@ -1051,10 +1115,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 dia many %d dias + one + 1 dia other %d dias @@ -1069,10 +1133,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1d many %dd + one + 1d other %dd @@ -1087,10 +1151,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 hora many %d horas + one + 1 hora other %d horas @@ -1105,10 +1169,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1h many %dh + one + 1h other %dh @@ -1123,10 +1187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 minuto many %d minutos + one + 1 minuto other %d minutos @@ -1141,10 +1205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1m many %dm + one + 1m other %dm @@ -1159,10 +1223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 segundo many %d segundos + one + 1 segundo other %d segundos @@ -1177,10 +1241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1s many %ds + one + 1s other %ds @@ -1195,10 +1259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 semana many %d semanas + one + 1 semana other %d semanas @@ -1213,10 +1277,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1sem many %dsem + one + 1sem other %dsem @@ -1231,10 +1295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 ano many %d anos + one + 1 ano other %d anos diff --git a/Signal/translations/ro.lproj/Localizable.strings b/Signal/translations/ro.lproj/Localizable.strings index e2a05828eb..5f4b909bc6 100644 --- a/Signal/translations/ro.lproj/Localizable.strings +++ b/Signal/translations/ro.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Signal nu a putut fi deschis"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Datele transferate de pe dispozitivul tău vechi nu au putut fi restabilite. Te rugăm să trimiți un jurnal de depanare la support@signal.org pentru a putea rezolva această problemă. Dacă reinstalezi Signal, istoricul mesajelor tale poate fi pierdut."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Dă un Boost la Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Insigna Boost a expirat și nu mai este vizibilă pe profilul tău.\n\nPoți continua să folosești Signal, dar pentru a sprijini tehnologia creată pentru tine, ia în considerare posibilitatea de a deveni un susținător făcând o donație lunară."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Insigna Boost a expirat și nu mai este vizibilă pe profilul tău.\n\nPoți reactiva insigna ta Boost pentru încă 30 de zile cu o contribuție unică."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Fii un Susținător"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Alege destinatarul"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirmare cadou"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Trimite o insignă cadou"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Donație unică"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Plata nu a putut fi procesată și nu ai fost taxat. Te rugăm să încerci din nou."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Plata a eșuat"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Durează %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Persoane"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Povești"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Alege destinatari"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Apelul a fost terminat."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Conversațiile pe silențios arhivate vor rămâne arhivate atunci când sosește un mesaj nou."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Conversațiile arhivate se vor muta în Inbox atunci când sosește un mesaj nou."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Nicio conversație încă.\nÎncepe prin a trimite un mesaj unui prieten."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Fără sunet"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Actualizări ale poveștii tale vor apărea aici."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Poveștile mele"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Povestea mea"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recent și-au schimbat numele profilului din %1$@ în %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Citit"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Acest utilizator nu poate fi adăugat la grup până când nu își actualizează aplicația Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Utilizatorul nu poate fi selectat."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Acest utilizator nu poate fi adăugat la grup până când nu își actualizează aplicația Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Mi-am uitat PIN-ul."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Sunet mesaj"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Conversațiile pe silențios arhivate vor rămâne arhivate atunci când sosește un mesaj nou."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Păstrează arhivate conversațiile silențios"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Termeni și politica de confidențialitate"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Ascunde povestea"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Nu există actualizări recente de afișat în acest moment."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Niciun răspuns încă"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Poveștile private pot fi văzute doar de persoanele pe care le-ai adăugat acestora. Numai tu poți vedea numele poveștii."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Distribuie"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Nu mai este disponibilă"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Confidențialitate"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 răspuns"; diff --git a/Signal/translations/ro.lproj/PluralAware.stringsdict b/Signal/translations/ro.lproj/PluralAware.stringsdict index 309a6bc945..cb5d8b965b 100644 --- a/Signal/translations/ro.lproj/PluralAware.stringsdict +++ b/Signal/translations/ro.lproj/PluralAware.stringsdict @@ -12,14 +12,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Mesaj vocal 1 secundă few Mesaj vocal %d secunde + one + Mesaj vocal 1 secundă other Mesaj vocal %d de secunde + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Adaugă membri + one + Adaugă membru + other + Adaugă membri + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -30,10 +48,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Adaugi membrul la “%2$@”? few Adaugi %d membri la “%2$@”? + one + Adaugi membrul la “%2$@”? other Adaugi %d de membri la “%2$@”? @@ -48,32 +66,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Adaugă membri noi one Adaugă membru nou - few - Adaugă membri noi other Adaugă membri noi - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Adaugă membru - few - Adaugă membri - other - Adaugă membri - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -84,10 +84,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Această culoare personalizată este folosită pentru 1 conversație. Vrei să o ștergi? few Această culoare personalizată este folosită pentru %d conversații. Vrei să o ștergi pentru toate conversațiile? + one + Această culoare personalizată este folosită pentru 1 conversație. Vrei să o ștergi? other Această culoare personalizată este folosită pentru %d de conversații. Vrei să o ștergi pentru toate conversațiile? @@ -102,10 +102,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Această culoare este folosită pentru 1 conversație. Vrei să salvezi modificările? few Această culoare este folosită pentru %d conversații. Vrei să salvezi modificările pentru toate conversațiile? + one + Această culoare este folosită pentru 1 conversație. Vrei să salvezi modificările? other Această culoare este folosită pentru %d de conversații. Vrei să salvezi modificările pentru toate conversațiile? @@ -120,10 +120,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ștergi conversația? few Ștergi %d conversații? + one + Ștergi conversația? other Ștergi %d de conversații? @@ -138,10 +138,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Această conversație va fi ștearsă de pe acest dispozitiv. few Aceste conversații vor fi șterse de pe acest dispozitiv. + one + Această conversație va fi ștearsă de pe acest dispozitiv. other Aceste conversații vor fi șterse de pe acest dispozitiv. @@ -156,10 +156,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nu poți selecta mai mult de 1 conversație. few Nu poți selecta mai mult de %d conversații. + one + Nu poți selecta mai mult de 1 conversație. other Nu poți selecta mai mult de %d de conversații. @@ -174,10 +174,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %2$#@total@ few %d %2$#@total@ + one + 1 %2$#@total@ other %d %2$#@total@ @@ -187,10 +187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - rezultat few din %d rezultate + one + rezultat other din %d de rezultate @@ -205,10 +205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 Membru few %d Membri + one + 1 Membru other %d de Membri @@ -223,10 +223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 grup în comun few %d grupuri în comun + one + 1 grup în comun other %d grupuri în comun @@ -241,10 +241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dm few %dm + one + %dm other %dm @@ -259,10 +259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - acum 1 minut few acum %d minute + one + acum 1 minut other acum %d minute @@ -277,10 +277,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ștergi mesajul? few Ștergi %d mesaje? + one + Ștergi mesajul? other Ștergi %d mesaje? @@ -295,10 +295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Mărimea maximă a grupului de %d membru a fost atinsă. few Mărimea maximă a grupului de %d membri a fost atinsă. + one + Mărimea maximă a grupului de %d membru a fost atinsă. other Mărimea maximă a grupului de %d membri a fost atinsă. @@ -313,10 +313,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Versiunea ta Signal va expira peste 1 zi. Atinge pentru a actualiza la cea mai recentă versiune. few Versiunea ta Signal va expira în %d zile. Atinge pentru a actualiza la cea mai recentă versiune. + one + Versiunea ta Signal va expira peste 1 zi. Atinge pentru a actualiza la cea mai recentă versiune. other Versiunea ta Signal va expira în %d de zile. Atinge pentru a actualiza la cea mai recentă versiune. @@ -331,320 +331,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Trimite %d mesaje one Trimite mesajul - few - Trimite %d mesaje other Trimite %d mesaje - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Numărul maxim de 1 participant a fost atins pentru acest apel. Încearcă mai târziu. - few - Numărul maxim de %d participanți a fost atins pentru acest apel. Încearcă mai târziu. - other - Numărul maxim de %d participanți a fost atins pentru acest apel. Încearcă mai târziu. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - În acest apel · 1 persoană - few - În acest apel · %d persoane - other - În acest apel · %d persoane - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ și încă 1 sunt în acest apel - few - %2$@, %3$@ și alți %d sunt în acest apel - other - %2$@, %3$@ și alți %d sunt în acest apel - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ și încă 1 s-au alăturat apelului - few - %2$@, %3$@ și alți %d s-au alăturat apelului - other - %2$@, %3$@ și alți %d s-au alăturat apelului - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ și încă 1 au părăsit apelul - few - %2$@, %3$@ și alți %d au părăsit apelul - other - %2$@, %3$@ și alți %d au părăsit apelul - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Invitație trimisă - few - %d invitații trimise - other - %d de invitații trimise - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membru - few - %d membri - other - %d de membri - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membru - few - %d membri - other - %d de membri - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membru al grupului are nume similar. - few - %d membri ai grupului au nume similare. - other - %d de membri ai grupului au nume similare. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membru al grupului are nume similar, verifică membrul mai jos sau ia măsuri. - few - %d membri ai grupului au nume similare, examinează membri mai jos sau ia măsuri. - other - %d de membri ai grupului au nume similare, examinează membri mai jos sau ia măsuri. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 membru al grupului are același nume, examinează membrul mai jos sau ia măsuri. - few - %d membri ai grupului au același nume, examinează membri mai jos sau ia măsuri. - other - %d de membri ai grupului au același nume, examinează membri mai jos sau ia măsuri. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - A fost revocată o invitație la grup pentru 1 persoană. - few - Au fost revocate invitațiile la grup pentru %d persoane. - other - Au fost revocate invitațiile la grup pentru %d de persoane. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ a revocat o invitație la grup pentru 1 persoană. - few - %2$@ a revocat o invitație la grup pentru %d persoane. - other - %2$@ a revocat o invitație la grup pentru %d persoane. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 persoană a fost invitată la grup. - few - %d persoane au fost invitate la grup. - other - %d persoane au fost invitate la grup. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ a invitat 1 persoană la grup. - few - %2$@ a invitat %d persoane la grup. - other - %2$@ a invitat %d persoane la grup. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Un membru nu a putut fi adăugat noului grup și a fost eliminat din grup. - few - %d membri nu au putut fi adăugați noului grup și au fost eliminați din grup. - other - %d de membri nu au putut fi adăugați noului grup și au fost eliminați din grup. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Un membru nu a putut fi adăugat noului grup și a fost invitat să se alăture. - few - %d membri nu au putut fi adăugați noului grup și au fost invitați să se alăture. - other - %d de membri nu au putut fi adăugați noului grup și au fost invitați să se alăture. - - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d NSStringLocalizedFormatKey @@ -655,10 +349,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Acest grup nu poate fi creat deoarece 1 membru folosește o versiune Signal învechită. Poți crea un grup de tip nou cu acesta, după ce își actualizează Signal, sau elimină-l înainte de a crea grupul. %2$@ few Acest grup nu poate fi creat deoarece %d membri folosesc o versiune Signal învechită. Poți crea un grup de tip nou cu aceștia, după ce își actualizează Signal, sau elimină-i înainte de a crea grupul. %2$@ + one + Acest grup nu poate fi creat deoarece 1 membru folosește o versiune Signal învechită. Poți crea un grup de tip nou cu acesta, după ce își actualizează Signal, sau elimină-l înainte de a crea grupul. %2$@ other Acest grup nu poate fi creat deoarece %d de membri folosesc o versiune Signal învechită. Poți crea un grup de tip nou cu aceștia, după ce își actualizează Signal, sau elimină-i înainte de a crea grupul. %2$@ @@ -673,10 +367,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Acest grup nu poate fi creat deoarece 1 membru folosește o versiune Signal învechită. Poți crea un grup de tip nou cu acesta, după ce își actualizează Signal, sau elimină-l înainte de a crea grupul. few Acest grup nu poate fi creat deoarece %d membri folosesc o versiune Signal învechită. Poți crea un grup de tip nou cu aceștia, după ce își actualizează Signal, sau elimină-i înainte de a crea grupul. + one + Acest grup nu poate fi creat deoarece 1 membru folosește o versiune Signal învechită. Poți crea un grup de tip nou cu acesta, după ce își actualizează Signal, sau elimină-l înainte de a crea grupul. other Acest grup nu poate fi creat deoarece %d de membri folosesc o versiune Signal învechită. Poți crea un grup de tip nou cu aceștia, după ce își actualizează Signal, sau elimină-i înainte de a crea grupul. @@ -691,10 +385,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 membru nu a putut fi adăugat noului grup. Vrei să-l adaugi acum? few %d membri nu au putut fi adăugați noului grup. Vrei să-i adaugi acum? + one + 1 membru nu a putut fi adăugat noului grup. Vrei să-l adaugi acum? other %d de membri nu au putut fi adăugați noului grup. Vrei să-i adaugi acum? @@ -709,14 +403,336 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Grupurile Signal funcționează optim cu 1 membru sau mai puțin. Adăugarea mai multor membri va provoca întârzieri la trimiterea și primirea mesajelor. few Grupurile Signal funcționează optim cu %d membri sau mai puțin. Adăugarea mai multor membri va provoca întârzieri la trimiterea și primirea mesajelor. + one + Grupurile Signal funcționează optim cu 1 membru sau mai puțin. Adăugarea mai multor membri va provoca întârzieri la trimiterea și primirea mesajelor. other Grupurile Signal funcționează optim cu %d de membri sau mai puțin. Adăugarea mai multor membri va provoca întârzieri la trimiterea și primirea mesajelor. + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Numărul maxim de %d participanți a fost atins pentru acest apel. Încearcă mai târziu. + one + Numărul maxim de 1 participant a fost atins pentru acest apel. Încearcă mai târziu. + other + Numărul maxim de %d participanți a fost atins pentru acest apel. Încearcă mai târziu. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + În acest apel · %d persoane + one + În acest apel · 1 persoană + other + În acest apel · %d persoane + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ și alți %d sunt în acest apel + one + %2$@, %3$@ și încă 1 sunt în acest apel + other + %2$@, %3$@ și alți %d sunt în acest apel + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ și alți %d s-au alăturat apelului + one + %2$@, %3$@ și încă 1 s-au alăturat apelului + other + %2$@, %3$@ și alți %d s-au alăturat apelului + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ și alți %d au părăsit apelul + one + %2$@, %3$@ și încă 1 au părăsit apelul + other + %2$@, %3$@ și alți %d au părăsit apelul + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d invitații trimise + one + Invitație trimisă + other + %d de invitații trimise + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d membri ai grupului au nume similare. + one + 1 membru al grupului are nume similar. + other + %d de membri ai grupului au nume similare. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d membri ai grupului au nume similare, examinează membri mai jos sau ia măsuri. + one + 1 membru al grupului are nume similar, verifică membrul mai jos sau ia măsuri. + other + %d de membri ai grupului au nume similare, examinează membri mai jos sau ia măsuri. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d membri ai grupului au același nume, examinează membri mai jos sau ia măsuri. + one + 1 membru al grupului are același nume, examinează membrul mai jos sau ia măsuri. + other + %d de membri ai grupului au același nume, examinează membri mai jos sau ia măsuri. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d membri + one + 1 membru + other + %d de membri + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d membri + one + 1 membru + other + %d de membri + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d persoane au fost invitate la grup. + one + 1 persoană a fost invitată la grup. + other + %d persoane au fost invitate la grup. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@ a invitat %d persoane la grup. + one + %2$@ a invitat 1 persoană la grup. + other + %2$@ a invitat %d persoane la grup. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Au fost revocate invitațiile la grup pentru %d persoane. + one + A fost revocată o invitație la grup pentru 1 persoană. + other + Au fost revocate invitațiile la grup pentru %d de persoane. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@ a revocat o invitație la grup pentru %d persoane. + one + %2$@ a revocat o invitație la grup pentru 1 persoană. + other + %2$@ a revocat o invitație la grup pentru %d persoane. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d membri nu au putut fi adăugați noului grup și au fost eliminați din grup. + one + Un membru nu a putut fi adăugat noului grup și a fost eliminat din grup. + other + %d de membri nu au putut fi adăugați noului grup și au fost eliminați din grup. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d membri nu au putut fi adăugați noului grup și au fost invitați să se alăture. + one + Un membru nu a putut fi adăugat noului grup și a fost invitat să se alăture. + other + %d de membri nu au putut fi adăugați noului grup și au fost invitați să se alăture. + + IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -727,10 +743,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nu poți distribui mai mult de 1 element. few Nu poți distribui mai mult de %d elemente. + one + Nu poți distribui mai mult de 1 element. other Nu poți distribui mai mult de %d de elemente. @@ -745,10 +761,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 grup în comun few %d grupuri în comun + one + 1 grup în comun other %d grupuri în comun @@ -763,10 +779,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Șterge 1 mesaj few Șterge %d mesaje + one + Șterge 1 mesaj other Șterge %d de mesaje @@ -781,10 +797,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 poză few %d poze + one + 1 poză other %d poze @@ -799,32 +815,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + %d elemente one 1 element - few - %d elemente other %d elemente - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 Selectat - few - %d Selectate - other - %d Selectate - - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d NSStringLocalizedFormatKey @@ -835,14 +833,48 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ai blocat 1 membru al acestui grup few Ai blocat %d membri ai acestui grup + one + Ai blocat 1 membru al acestui grup other Ai blocat %d membri ai acestui grup + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d Selectate + one + 1 Selectat + other + %d Selectate + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -853,10 +885,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 membru few %d membri + one + 1 membru other %d membri @@ -871,10 +903,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - PIN incorect. 1 încercare rămasă. few PIN incorect. %d încercări rămase. + one + PIN incorect. 1 încercare rămasă. other PIN incorect. %d încercări rămase. @@ -889,10 +921,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ a invitat 1 persoană few %2$@ a invitat %d persoane + one + %2$@ a invitat 1 persoană other %2$@ a invitat %d persoane @@ -907,10 +939,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 solicitare de membru în așteptare. few %d solicitări de membru în așteptare. + one + 1 solicitare de membru în așteptare. other %d solicitări de membru în așteptare. @@ -925,32 +957,14 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Anulează invitația nevalidă few Anulează %d invitații nevalide + one + Anulează invitația nevalidă other Anulează %d de invitații nevalide - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Anulezi invitația de grup trimisă de „%2$@”? - few - Anulezi %d invitații trimise de „%2$@”? - other - Anulezi %d de invitații trimise de „%2$@”? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -961,14 +975,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Revocare invitație few Revocare invitații + one + Revocare invitație other Revocare invitații + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Anulezi %d invitații trimise de „%2$@”? + one + Anulezi invitația de grup trimisă de „%2$@”? + other + Anulezi %d de invitații trimise de „%2$@”? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -979,14 +1011,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Îți vom reaminti mai târziu. Crearea unui PIN va deveni obligatorie în 1 zi. few Îți vom reaminti mai târziu. Crearea unui PIN va deveni obligatorie în %d zile. + one + Îți vom reaminti mai târziu. Crearea unui PIN va deveni obligatorie în 1 zi. other Îți vom reaminti mai târziu. Crearea unui PIN va deveni obligatorie în %d zile. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -997,10 +1045,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Mai ai 1 încercare rămasă. Dacă rămâi fără încercări, poți crea un PIN nou. Poți să te înregistrezi și să-ți utilizezi contul, dar vei pierde unele setări salvate, cum ar fi informațiile despre profil. few Mai ai %d încercări rămasă. Dacă rămâi fără încercări, poți crea un PIN nou. Poți să te înregistrezi și să-ți utilizezi contul, dar vei pierde unele setări salvate, cum ar fi informațiile despre profil. + one + Mai ai 1 încercare rămasă. Dacă rămâi fără încercări, poți crea un PIN nou. Poți să te înregistrezi și să-ți utilizezi contul, dar vei pierde unele setări salvate, cum ar fi informațiile despre profil. other Mai ai %d de încercări rămasă. Dacă rămâi fără încercări, poți crea un PIN nou. Poți să te înregistrezi și să-ți utilizezi contul, dar vei pierde unele setări salvate, cum ar fi informațiile despre profil. @@ -1015,14 +1063,30 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Mai ai 1 încercare rămasă. Dacă rămâi fără încercări, contul tău va fi blocat. După 7 zile de inactivitate, te poți înregistra din nou fără PIN. Contul tău va fi eliminat și tot conținutul acestuia șters. few Mai ai %d încercări rămase. Dacă rămâi fără încercări, contul tău va fi blocat. După 7 zile de inactivitate, te poți înregistra din nou fără PIN. Contul tău va fi eliminat și tot conținutul acestuia șters. + one + Mai ai 1 încercare rămasă. Dacă rămâi fără încercări, contul tău va fi blocat. După 7 zile de inactivitate, te poți înregistra din nou fără PIN. Contul tău va fi eliminat și tot conținutul acestuia șters. other Mai ai %d de încercări rămase. Dacă rămâi fără încercări, contul tău va fi blocat. După 7 zile de inactivitate, te poți înregistra din nou fără PIN. Contul tău va fi eliminat și tot conținutul acestuia șters. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey @@ -1033,10 +1097,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Membru al %2$@, %3$@, și 1 grup adițional few Membru al %2$@, %3$@, și %d grupuri adiționale + one + Membru al %2$@, %3$@, și 1 grup adițional other Membru al %2$@, %3$@, și %d grupuri adiționale @@ -1051,10 +1115,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 zi few %d zile + one + 1 zi other %d zile @@ -1069,10 +1133,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1z few %dz + one + 1z other %dz @@ -1087,10 +1151,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 oră few %d ore + one + 1 oră other %d ore @@ -1105,10 +1169,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1h few %dh + one + 1h other %dh @@ -1123,10 +1187,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 minut few %d minute + one + 1 minut other %d minute @@ -1141,10 +1205,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1m few %dm + one + 1m other %dm @@ -1159,10 +1223,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 secundă few %d secunde + one + 1 secundă other %d secunde @@ -1177,10 +1241,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1s few %ds + one + 1s other %ds @@ -1195,10 +1259,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 săptămână few %d săptămâni + one + 1 săptămână other %d săptămâni @@ -1213,10 +1277,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 săpt. few %d săpt. + one + 1 săpt. other %d săpt. @@ -1231,10 +1295,10 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 an few %d ani + one + 1 an other %d ani diff --git a/Signal/translations/ru.lproj/Localizable.strings b/Signal/translations/ru.lproj/Localizable.strings index 32bac27d99..46dcdb067e 100644 --- a/Signal/translations/ru.lproj/Localizable.strings +++ b/Signal/translations/ru.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Не удалось открыть Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Данные, перенесённые с вашего старого устройства, не удалось восстановить. Пожалуйста, отправьте журнал отладки на support@signal.org, чтобы мы смогли исправить эту проблему. Если вы переустановите Signal, ваша история сообщений может быть утеряна."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Дайте «Ускорение» приложению Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Ваш значок «Ускорение» истёк и больше не виден в вашем профиле.\n\nВы можете продолжить пользоваться Signal, но чтобы поддерживать технологию, созданную для вас, подумайте о том, чтобы сделать пожертвование, повторяющееся ежемесячно."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Ваш значок «Ускорение» истёк и больше не виден в вашем профиле.\n\nВы можете заново активировать свой значок «Ускорение» ещё на 30 дней, сделав одноразовое пожертвование."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Стать Поддерживающим"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Выберите получателя"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Подтвердите подарок"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Отправить значок в подарок"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Одноразовое пожертвование"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Не удалось обработать ваш платёж, и с вас не была взята плата. Пожалуйста, попробуйте ещё раз."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Платёж не удался"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Действует %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Люди"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Истории"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Выберите получателей"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Звонок завершен."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Архивированные чаты с отключённым звуком будут оставаться архивированными, даже если будет получено новое сообщение."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Архивированные чаты будут перемещены во входящие, если будет получено новое сообщение."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Ещё нет чатов.\nОтправьте другу своё первое сообщение."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Без звука"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Обновления вашей истории будут показываться здесь."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Мои истории"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Моя история"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Недавно изменил(-а) своё имя профиля с %1$@ на %2$@."; @@ -4040,7 +4058,7 @@ "PAYMENTS_UNKNOWN_PAYMENT" = "Недействительный платёж"; /* The alert message if user tries to exit a task without saving changes. */ -"PENDING_CHANGES_ACTION_SHEET_MESSAGE" = "Вы хотите сбросить внесённые изменения?"; +"PENDING_CHANGES_ACTION_SHEET_MESSAGE" = "Вы хотите сбросить эти изменения?"; /* The alert title if user tries to exit a task without saving changes. */ "PENDING_CHANGES_ACTION_SHEET_TITLE" = "Несохранённые изменения"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Прочитано"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Этот пользователь не может быть добавлен в группу, пока он не обновит Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Пользователь не может быть выбран."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Этот пользователь не может быть добавлен в группу, пока он не обновит Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Я забыл свой PIN-код."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Звук сообщения"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Архивированные чаты с отключённым звуком будут оставаться архивированными, даже если будет получено новое сообщение."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Оставлять чаты без звука архивированными"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Условия и Политика конфиденциальности"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Скрыть историю"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Нет недавних историй."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Ещё нет ответов"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Частные истории видны только тем людям, которых вы добавили в эти истории. Только вы можете видеть название истории."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Поделиться"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Больше не доступна"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Конфиденциальность"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 ответ"; diff --git a/Signal/translations/ru.lproj/PluralAware.stringsdict b/Signal/translations/ru.lproj/PluralAware.stringsdict index fd9db19da8..e10a0c194c 100644 --- a/Signal/translations/ru.lproj/PluralAware.stringsdict +++ b/Signal/translations/ru.lproj/PluralAware.stringsdict @@ -12,16 +12,36 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Голосовое сообщение %d секунда few Голосовое сообщение %d секунды many Голосовое сообщение %d секунд + one + Голосовое сообщение %d секунда other Голосовое сообщение %d секунды + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Добавить %d участников + many + Добавить %d участников + one + Добавить %d участника + other + Добавить %d участника + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -32,12 +52,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Добавить %d участника в «%2$@»? few Добавить %d участников в «%2$@»? many Добавить %d участников в «%2$@»? + one + Добавить %d участника в «%2$@»? other Добавить %d участника в «%2$@»? @@ -52,36 +72,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Добавить %d нового участника few Добавить %d новых участников many Добавить %d новых участников + one + Добавить %d нового участника other Добавить %d нового участника - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Добавить %d участника - few - Добавить %d участников - many - Добавить %d участников - other - Добавить %d участника - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -92,12 +92,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Этот пользовательский цвет используется в %d чате. Вы хотите удалить этот цвет? few Этот пользовательский цвет используется в %d чатах. Вы хотите удалить его для всех чатов? many Этот пользовательский цвет используется в %d чатах. Вы хотите удалить его для всех чатов? + one + Этот пользовательский цвет используется в %d чате. Вы хотите удалить этот цвет? other Этот пользовательский цвет используется в %d чатах. Вы хотите удалить его для всех чатов? @@ -112,12 +112,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Этот цвет используется в %d чате. Вы хотите сохранить изменения для всех чатов? few Этот цвет используется в %d чатах. Вы хотите сохранить изменения для всех чатов? many Этот цвет используется в %d чатах. Вы хотите сохранить изменения для всех чатов? + one + Этот цвет используется в %d чате. Вы хотите сохранить изменения для всех чатов? other Этот цвет используется в %d чатах. Вы хотите сохранить изменения для всех чатов? @@ -132,12 +132,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Удалить %d чат? few Удалить %d чата? many Удалить %d чатов? + one + Удалить %d чат? other Удалить %d чата? @@ -152,12 +152,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d чат будет удалён с этого устройства. few %d чата будут удалены с этого устройства. many %d чатов будут удалены с этого устройства. + one + %d чат будет удалён с этого устройства. other %d чата будут удалены с этого устройства. @@ -172,12 +172,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Вы не можете выбрать более чем 1 чат. few Вы не можете выбрать более чем %d чата. many Вы не можете выбрать более чем %d чатов. + one + Вы не можете выбрать более чем 1 чат. other Вы не можете выбрать более чем %d чата. @@ -192,12 +192,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d %2$#@total@ few %d %2$#@total@ many %d %2$#@total@ + one + %d %2$#@total@ other %d %2$#@total@ @@ -207,12 +207,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - из %d совпадения few из %d совпадений many из %d совпадений + one + из %d совпадения other из %d совпадения @@ -227,12 +227,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d участник few %d участника many %d участников + one + %d участник other %d участника @@ -247,12 +247,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d общая группа few %d общие группы many %d общих групп + one + %d общая группа other %d общие группы @@ -267,12 +267,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dм few %dм many %dм + one + %dм other %dм @@ -287,12 +287,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d минуту назад few %d минуты назад many %d минут назад + one + %d минуту назад other %d минуты назад @@ -307,12 +307,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Удалить %d сообщение? few Удалить %d сообщения? many Удалить %d сообщений? + one + Удалить %d сообщение? other Удалить %d сообщения? @@ -327,12 +327,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Достигнут максимальный размер группы в %d участник. few Достигнут максимальный размер группы в %d участника. many Достигнут максимальный размер группы в %d участников. + one + Достигнут максимальный размер группы в %d участник. other Достигнут максимальный размер группы в %d участника. @@ -347,12 +347,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ваша версия Signal перестанет работать через %d день. Нажмите, чтобы обновиться до новейшей версии. few Ваша версия Signal перестанет работать через %d дня. Нажмите, чтобы обновиться до новейшей версии. many Ваша версия Signal перестанет работать через %d дней. Нажмите, чтобы обновиться до новейшей версии. + one + Ваша версия Signal перестанет работать через %d день. Нажмите, чтобы обновиться до новейшей версии. other Ваша версия Signal перестанет работать через %d дня. Нажмите, чтобы обновиться до новейшей версии. @@ -367,16 +367,96 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Отправить %d сообщение few Отправить %d сообщения many Отправить %d сообщений + one + Отправить %d сообщение other Отправить %d сообщения + GROUPS_LEGACY_GROUP_CREATION_ERROR_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Эта группа не может быть создана, потому что %d участника используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. %2$@ + many + Эта группа не может быть создана, потому что %d участников используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. %2$@ + one + Эта группа не может быть создана, потому что %d участник использует старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. %2$@ + other + Эта группа не может быть создана, потому что %d участника используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. %2$@ + + + GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Эта группа не может быть создана, потому что %d участника используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. + many + Эта группа не может быть создана, потому что %d участников используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. + one + Эта группа не может быть создана, потому что %d участник использует старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. + other + Эта группа не может быть создана, потому что %d участника используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. + + + GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d участников не удалось автоматически добавить в Новую группу. Добавить их сейчас? + many + %d участников не удалось автоматически добавить в Новую группу. Добавить их сейчас? + one + %d участника не удалось автоматически добавить в Новую группу. Добавить их сейчас? + other + %d участника не удалось автоматически добавить в Новую группу. Добавить их сейчас? + + + GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Группы Signal работают лучше всего с %d участниками или меньше. Добавление большего количества участников приведёт к задержкам при отправке и получении сообщений. + many + Группы Signal работают лучше всего с %d участниками или меньше. Добавление большего количества участников приведёт к задержкам при отправке и получении сообщений. + one + Группы Signal работают лучше всего с %d участником или меньше. Добавление большего количества участников приведёт к задержкам при отправке и получении сообщений. + other + Группы Signal работают лучше всего с %d участниками или меньше. Добавление большего количества участников приведёт к задержкам при отправке и получении сообщений. + + GROUP_CALL_HAS_MAX_DEVICES_%d NSStringLocalizedFormatKey @@ -387,12 +467,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Для этого звонка было достигнуто максимальное количество участников — %d. Попробуйте ещё раз позже. few Для этого звонка было достигнуто максимальное количество участников — %d. Попробуйте ещё раз позже. many Для этого звонка было достигнуто максимальное количество участников — %d. Попробуйте ещё раз позже. + one + Для этого звонка было достигнуто максимальное количество участников — %d. Попробуйте ещё раз позже. other Для этого звонка было достигнуто максимальное количество участников — %d. Попробуйте ещё раз позже. @@ -407,12 +487,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - В этом звонке · %d человек few В этом звонке · %d человека many В этом звонке · %d человек + one + В этом звонке · %d человек other В этом звонке · %d человека @@ -427,12 +507,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@, %3$@ и ещё %d человек в этом звонке few %2$@, %3$@ и ещё %d человека в этом звонке many %2$@, %3$@ и ещё %d человек в этом звонке + one + %2$@, %3$@ и ещё %d человек в этом звонке other %2$@, %3$@ и ещё %d человека в этом звонке @@ -447,12 +527,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@, %3$@ и ещё %d человек присоединились к звонку few %2$@, %3$@ и ещё %d человека присоединились к звонку many %2$@, %3$@ и ещё %d человек присоединились к звонку + one + %2$@, %3$@ и ещё %d человек присоединились к звонку other %2$@, %3$@ и ещё %d человека присоединились к звонку @@ -467,12 +547,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@, %3$@ и ещё %d человек покинули звонок few %2$@, %3$@ и ещё %d человека покинули звонок many %2$@, %3$@ и ещё %d человек покинули звонок + one + %2$@, %3$@ и ещё %d человек покинули звонок other %2$@, %3$@ и ещё %d человека покинули звонок @@ -487,56 +567,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d приглашение отправлено few %d приглашения отправлено many %d приглашений отправлено + one + %d приглашение отправлено other %d приглашения отправлено - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %d участник - few - %d участника - many - %d участников - other - %d участника - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %d участник - few - %d участника - many - %d участников - other - %d участника - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d NSStringLocalizedFormatKey @@ -547,12 +587,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d участник группы имеет похожее имя. few %d участника группы имеют похожие имена. many %d участников группы имеют похожие имена. + one + %d участник группы имеет похожее имя. other %d участника группы имеют похожие имена. @@ -567,12 +607,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d участник группы имеет похожее имя. Просмотрите участников ниже и, если необходимо, примите меры. few %d участника группы имеют похожие имена. Просмотрите участников ниже и, если необходимо, примите меры. many %d участников группы имеют похожие имена. Просмотрите участников ниже и, если необходимо, примите меры. + one + %d участник группы имеет похожее имя. Просмотрите участников ниже и, если необходимо, примите меры. other %d участника группы имеют похожие имена. Просмотрите участников ниже и, если необходимо, примите меры. @@ -587,17 +627,17 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d участник группы имеет одинаковое имя. Просмотрите участников ниже и, если необходимо, примите меры. few %d участника группы имеют одинаковое имя. Просмотрите участников ниже и, если необходимо, примите меры. many %d участников группы имеют одинаковое имя. Просмотрите участников ниже и, если необходимо, примите меры. + one + %d участник группы имеет одинаковое имя. Просмотрите участников ниже и, если необходимо, примите меры. other %d участника группы имеют одинаковое имя. Просмотрите участников ниже и, если необходимо, примите меры. - GROUP_REMOTE_USER_INVITE_REVOKED_%d + GROUP_MEMBER_COUNT_LABEL_%d NSStringLocalizedFormatKey %#@text@ @@ -607,34 +647,34 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d приглашение в группу было отозвано. few - %d приглашения в группу были отозваны. + %d участника many - %d приглашений в группу были отозваны. + %d участников + one + %d участник other - %d приглашения в группу были отозваны. + %d участника - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d NSStringLocalizedFormatKey - %1$#@text@ + %#@text@ text NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ отозвал(-а) приглашение в группу для %d человека. few - %2$@ отозвал(-а) приглашение в группу для %d человек. + %d участника many - %2$@ отозвал(-а) приглашение в группу для %d человек. + %d участников + one + %d участник other - %2$@ отозвал(-а) приглашение в группу для %d человека. + %d участника GROUP_REMOTE_USER_INVITED_%d @@ -647,12 +687,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d человек был приглашён в группу. few %d человека были приглашены в группу. many %d человек были приглашены в группу. + one + %d человек был приглашён в группу. other %d человека были приглашены в группу. @@ -667,16 +707,72 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ пригласил(-а) %d человека в группу. few %2$@ пригласил(-а) %d человек в группу. many %2$@ пригласил(-а) %d человек в группу. + one + %2$@ пригласил(-а) %d человека в группу. other %2$@ пригласил(-а) %d человека в группу. + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d приглашения в группу были отозваны. + many + %d приглашений в группу были отозваны. + one + %d приглашение в группу было отозвано. + other + %d приглашения в группу были отозваны. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@ отозвал(-а) приглашение в группу для %d человек. + many + %2$@ отозвал(-а) приглашение в группу для %d человек. + one + %2$@ отозвал(-а) приглашение в группу для %d человека. + other + %2$@ отозвал(-а) приглашение в группу для %d человека. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -687,12 +783,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d участника невозможно было добавить в Новую группу, и они были удалены из группы. few %d участников невозможно было добавить в Новую группу, и они были удалены из группы. many %d участников невозможно было добавить в Новую группу, и они были удалены из группы. + one + %d участника невозможно было добавить в Новую группу, и они были удалены из группы. other %d участника невозможно было добавить в Новую группу, и они были удалены из группы. @@ -707,96 +803,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d участника невозможно было добавить в Новую группу, и им было отправлено приглашение. few %d участников невозможно было добавить в Новую группу, и им было отправлено приглашение. many %d участников невозможно было добавить в Новую группу, и им было отправлено приглашение. + one + %d участника невозможно было добавить в Новую группу, и им было отправлено приглашение. other %d участника невозможно было добавить в Новую группу, и им было отправлено приглашение. - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Эта группа не может быть создана, потому что %d участник использует старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. %2$@ - few - Эта группа не может быть создана, потому что %d участника используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. %2$@ - many - Эта группа не может быть создана, потому что %d участников используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. %2$@ - other - Эта группа не может быть создана, потому что %d участника используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. %2$@ - - - GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Эта группа не может быть создана, потому что %d участник использует старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. - few - Эта группа не может быть создана, потому что %d участника используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. - many - Эта группа не может быть создана, потому что %d участников используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. - other - Эта группа не может быть создана, потому что %d участника используют старую версию Signal. Вы можете создать группу нового типа после того, как эти участники обновят Signal или удалить их перед созданием группы. - - - GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %d участника не удалось автоматически добавить в Новую группу. Добавить их сейчас? - few - %d участников не удалось автоматически добавить в Новую группу. Добавить их сейчас? - many - %d участников не удалось автоматически добавить в Новую группу. Добавить их сейчас? - other - %d участника не удалось автоматически добавить в Новую группу. Добавить их сейчас? - - - GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Группы Signal работают лучше всего с %d участником или меньше. Добавление большего количества участников приведёт к задержкам при отправке и получении сообщений. - few - Группы Signal работают лучше всего с %d участниками или меньше. Добавление большего количества участников приведёт к задержкам при отправке и получении сообщений. - many - Группы Signal работают лучше всего с %d участниками или меньше. Добавление большего количества участников приведёт к задержкам при отправке и получении сообщений. - other - Группы Signal работают лучше всего с %d участниками или меньше. Добавление большего количества участников приведёт к задержкам при отправке и получении сообщений. - - IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -807,12 +823,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Вы не можете поделиться более чем 1 элементом. few Вы не можете поделиться более чем %d элементами. many Вы не можете поделиться более чем %d элементами. + one + Вы не можете поделиться более чем 1 элементом. other Вы не можете поделиться более чем %d элементами. @@ -827,12 +843,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d общая группа few %d общие группы many %d общих групп + one + %d общая группа other %d общие группы @@ -847,12 +863,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Удалить %d сообщение few Удалить %d сообщения many Удалить %d сообщений + one + Удалить %d сообщение other Удалить %d сообщения @@ -867,12 +883,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d фотография few %d фотографии many %d фотографий + one + %d фотография other %d фотографии @@ -887,36 +903,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d элемент few %d элемента many %d элементов + one + %d элемент other %d элемента - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Выбрано: %d - few - Выбрано: %d - many - Выбрано: %d - other - Выбрано: %d - - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d NSStringLocalizedFormatKey @@ -927,16 +923,52 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Вы заблокировали %d участника этой группы few Вы заблокировали %d участников этой группы many Вы заблокировали %d участников этой группы + one + Вы заблокировали %d участника этой группы other Вы заблокировали %d участника этой группы + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Выбрано: %d + many + Выбрано: %d + one + Выбрано: %d + other + Выбрано: %d + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -947,12 +979,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d участник few %d участника many %d участников + one + %d участник other %d участника @@ -967,12 +999,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Неверный PIN-код. Осталась %d попытка. few Неверный PIN-код. Осталось %d попытки. many Неверный PIN-код. Осталось %d попыток. + one + Неверный PIN-код. Осталась %d попытка. other Неверный PIN-код. Осталось %d попытки. @@ -987,12 +1019,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ пригласил(-а) %d человека few %2$@ пригласил(-а) %d человек many %2$@ пригласил(-а) %d человек + one + %2$@ пригласил(-а) %d человека other %2$@ пригласил(-а) %d человека @@ -1007,12 +1039,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d ожидающий запрос на участие. few %d ожидающих запроса на участие. many %d ожидающих запросов на участие. + one + %d ожидающий запрос на участие. other %d ожидающих запроса на участие. @@ -1027,36 +1059,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Отозвать %d недействительное приглашение few Отозвать %d недействительных приглашения many Отозвать %d недействительных приглашений + one + Отозвать %d недействительное приглашение other Отозвать %d недействительных приглашения - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Отозвать приглашение, которое отправил(-а) «%2$@»? - few - Отозвать %d приглашения, которые отправил(-а) «%2$@»? - many - Отозвать %d приглашений, которые отправил(-а) «%2$@»? - other - Отозвать %d приглашения, которые отправил(-а) «%2$@»? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -1067,16 +1079,36 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Отозвать %d приглашение few Отозвать %d приглашения many Отозвать %d приглашений + one + Отозвать %d приглашение other Отозвать %d приглашения + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Отозвать %d приглашения, которые отправил(-а) «%2$@»? + many + Отозвать %d приглашений, которые отправил(-а) «%2$@»? + one + Отозвать приглашение, которое отправил(-а) «%2$@»? + other + Отозвать %d приглашения, которые отправил(-а) «%2$@»? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -1087,16 +1119,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Мы напомним вам позже. Создание PIN-кода станет обязательным через %d день. few Мы напомним вам позже. Создание PIN-кода станет обязательным через %d дня. many Мы напомним вам позже. Создание PIN-кода станет обязательным через %d дней. + one + Мы напомним вам позже. Создание PIN-кода станет обязательным через %d день. other Мы напомним вам позже. Создание PIN-кода станет обязательным через %d дня. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -1107,12 +1155,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - У вас осталась %d попытка. Если вы исчерпаете попытки, вы сможете создать новый PIN-код. Вы сможете зарегистрироваться и использовать свою учётную запись, но потеряете некоторые сохранённые настройки, например информацию вашего профиля. few У вас осталось %d попытки. Если вы исчерпаете попытки, вы сможете создать новый PIN-код. Вы сможете зарегистрироваться и использовать свою учётную запись, но потеряете некоторые сохранённые настройки, например информацию вашего профиля. many У вас осталось %d попыток. Если вы исчерпаете попытки, вы сможете создать новый PIN-код. Вы сможете зарегистрироваться и использовать свою учётную запись, но потеряете некоторые сохранённые настройки, например информацию вашего профиля. + one + У вас осталась %d попытка. Если вы исчерпаете попытки, вы сможете создать новый PIN-код. Вы сможете зарегистрироваться и использовать свою учётную запись, но потеряете некоторые сохранённые настройки, например информацию вашего профиля. other У вас осталось %d попытки. Если вы исчерпаете попытки, вы сможете создать новый PIN-код. Вы сможете зарегистрироваться и использовать свою учётную запись, но потеряете некоторые сохранённые настройки, например информацию вашего профиля. @@ -1127,16 +1175,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - У вас осталась %d попытка. Если вы исчерпаете попытки, ваша учётная запись будет заблокирована. Если после этого в течение 7 дней в ней не будет активности, вы сможете зарегистрироваться заново без ввода PIN-кода. При этом учётная запись будет стёрта, а всё содержимое удалено. few У вас осталось %d попытки. Если вы исчерпаете попытки, ваша учётная запись будет заблокирована. Если после этого в течение 7 дней в ней не будет активности, вы сможете зарегистрироваться заново без ввода PIN-кода. При этом учётная запись будет стёрта, а всё содержимое удалено. many У вас осталось %d попыток. Если вы исчерпаете попытки, ваша учётная запись будет заблокирована. Если после этого в течение 7 дней в ней не будет активности, вы сможете зарегистрироваться заново без ввода PIN-кода. При этом учётная запись будет стёрта, а всё содержимое удалено. + one + У вас осталась %d попытка. Если вы исчерпаете попытки, ваша учётная запись будет заблокирована. Если после этого в течение 7 дней в ней не будет активности, вы сможете зарегистрироваться заново без ввода PIN-кода. При этом учётная запись будет стёрта, а всё содержимое удалено. other У вас осталось %d попытки. Если вы исчерпаете попытки, ваша учётная запись будет заблокирована. Если после этого в течение 7 дней в ней не будет активности, вы сможете зарегистрироваться заново без ввода PIN-кода. При этом учётная запись будет стёрта, а всё содержимое удалено. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey @@ -1147,12 +1211,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Состоит в %2$@, %3$@ и ещё %d группе few Состоит в %2$@, %3$@ и ещё %d группах many Состоит в %2$@, %3$@ и ещё %d группах + one + Состоит в %2$@, %3$@ и ещё %d группе other Состоит в %2$@, %3$@ и ещё %d группе @@ -1167,12 +1231,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d день few %d дня many %d дней + one + %d день other %d дня @@ -1187,12 +1251,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dд few %dд many %dд + one + %dд other %dд @@ -1207,12 +1271,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d час few %d часа many %d часов + one + %d час other %d часа @@ -1227,12 +1291,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dч few %dч many %dч + one + %dч other %dч @@ -1247,12 +1311,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d минута few %d минуты many %d минут + one + %d минута other %d минуты @@ -1267,12 +1331,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dм few %dм many %dм + one + %dм other %dм @@ -1287,12 +1351,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d секунда few %d секунды many %d секунд + one + %d секунда other %d секунды @@ -1307,12 +1371,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dс few %dс many %dс + one + %dс other %dс @@ -1327,12 +1391,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d неделя few %d недели many %d недель + one + %d неделя other %d недели @@ -1347,12 +1411,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dн few %dн many %dн + one + %dн other %dн @@ -1367,12 +1431,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d год few %d года many %d лет + one + %d год other %d года diff --git a/Signal/translations/sk.lproj/Localizable.strings b/Signal/translations/sk.lproj/Localizable.strings index e877ad25c5..0209f3f0e8 100644 --- a/Signal/translations/sk.lproj/Localizable.strings +++ b/Signal/translations/sk.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Signal sa nepodarilo otvoriť"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Údaje prenesené z vášho starého zariadenia sa nepodarilo obnoviť. Pošlite, prosím, denník ladenia na support@signal.org, aby sme mohli tento problém vyriešiť. Ak Signal preinštalujete, môžete prísť o vašu históriu konverzácií."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Začať podporovať Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Váš odznak Boost vypršal a vo vašom profile sa už nezobrazuje.\n\nSignal môžete používať naďalej, ale pre podporu technológie vyvíjanej pre vás, zvážte sa, prosím, stať sustainerom posielaním mesačného príspevku."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Platnosť vášho odznaku Podporovateľa vypršala a už sa vo vašom profile nezobrazuje.\n\nSvoj odznak Podporovateľ môžete znovu aktivovať na ďalších 30 dní jednorazovým príspevkom."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Staňte sa Sustainerom"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Zvoľte príjemcu"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Potvrďte darček"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Pošlite darčekový odznak"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Jednorazový dar"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Vašu platbu sa nepodarilo spracovať a nebola vám naúčtovaná. Skúste to, prosím, znova."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Platba zlyhala"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Trvá %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Ľudia"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Príbehy"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Vybrať príjemcov"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Hovor ukončený."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Stlmené chaty, ktoré sú archivované, zostanú archivované, keď príde nová správa."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archivované chaty sa presunú do doručenej pošty, keď príde nová správa."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Zatiaľ žiadne chaty.\nZačnite poslaním správy priateľovi."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Stlmený/á"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Tu sa zobrazia aktualizácie vášho príbehu."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Moje príbehy"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Môj príbeh"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Nedávno zmenil/a názov svojho profilu z %1$@ na %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Prečítaná"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Tohto používateľa nie je možné pridať do skupiny, kým si neaktualizuje Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Nie je možné vybrať používateľa."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Tohto používateľa nie je možné pridať do skupiny, kým si neaktualizuje Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Zabudol/la som PIN."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Zvuk správy"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Stlmené chaty, ktoré sú archivované, zostanú archivované, keď príde nová správa."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Ponechať stlmené chaty archivované"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Podmienky a Ochrana osobných údajov"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Skryť príbeh"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Momentálne nie sú k dispozícii žiadne najnovšie aktualizácie."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Zatiaľ žiadne odpovede"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Súkromné ​​príbehy môžu zobraziť iba ľudia, ktorých si do nich pridáte. Názov príbehu vidíte iba vy."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Zdieľať"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Už nie je k dispozícii"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Súkromie"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 odpoveď"; diff --git a/Signal/translations/sk.lproj/PluralAware.stringsdict b/Signal/translations/sk.lproj/PluralAware.stringsdict index 765237f0e9..a60abf7cd2 100644 --- a/Signal/translations/sk.lproj/PluralAware.stringsdict +++ b/Signal/translations/sk.lproj/PluralAware.stringsdict @@ -12,16 +12,36 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Hlasová správa 1 sekunda few Hlasová správa %d sekundy many Hlasová správa %d sekúnd + one + Hlasová správa 1 sekunda other Hlasová správa %d sekúnd + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Pridať členov + many + Pridať členov + one + Pridať člena + other + Pridať členov + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -32,12 +52,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Pridať člena do „%2$@“? few Pridať %d členov do „%2$@“? many Pridať %d členov do „%2$@“? + one + Pridať člena do „%2$@“? other Pridať %d členov do „%2$@“? @@ -52,36 +72,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Pridať nových členov + many + Pridať nových členov one Pridať nového člena - few - Pridať nových členov - many - Pridať nových členov other Pridať nových členov - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Pridať člena - few - Pridať členov - many - Pridať členov - other - Pridať členov - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -92,12 +92,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Táto vlastná farba sa používa v 1 rozhovore. Chcete ju odstrániť? few Táto vlastná farba sa používa v %d rozhovoroch. Chcete ho odstrániť pre všetky rozhovory? many Táto vlastná farba sa používa v %d rozhovoroch. Chcete ho odstrániť pre všetky rozhovory? + one + Táto vlastná farba sa používa v 1 rozhovore. Chcete ju odstrániť? other Táto vlastná farba sa používa v %d rozhovoroch. Chcete ho odstrániť pre všetky rozhovory? @@ -112,12 +112,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Táto farba je použitá v 1 rozhovore. Chcete uložiť zmeny pre všetky rozhovory? few Táto farba sa používa v %d rozhovoroch. Chcete uložiť zmeny pre všetky rozhovory? many Táto farba sa používa v %d rozhovoroch. Chcete uložiť zmeny pre všetky rozhovory? + one + Táto farba je použitá v 1 rozhovore. Chcete uložiť zmeny pre všetky rozhovory? other Táto farba sa používa v %d rozhovoroch. Chcete uložiť zmeny pre všetky rozhovory? @@ -132,12 +132,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Odstrániť rozhovor? few Odstrániť %d rozhovory? many Odstrániť %d rozhovorov? + one + Odstrániť rozhovor? other Odstrániť %d rozhovorov? @@ -152,12 +152,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Tento rozhovor bude z tohto zariadenia odstránený. few Tieto rozhovory budú z tohto zariadenia odstránené. many Tieto rozhovory budú z tohto zariadenia odstránené. + one + Tento rozhovor bude z tohto zariadenia odstránený. other Tieto rozhovory budú z tohto zariadenia odstránené. @@ -172,12 +172,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nemôžete vybrať viac ako 1 čet. few Nemôžete vybrať viac ako %d čety. many Nemôžete vybrať viac ako %d četov. + one + Nemôžete vybrať viac ako 1 čet. other Nemôžete vybrať viac ako %d četov. @@ -192,12 +192,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %2$#@total@ few %d %2$#@total@ many %d %2$#@total@ + one + 1 %2$#@total@ other %d %2$#@total@ @@ -207,12 +207,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - zhoda few z %d zhôd many z %d zhôd + one + zhoda other z %d zhôd @@ -227,12 +227,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 Člen few %d Členovia many %d Členov + one + 1 Člen other %d Členov @@ -247,12 +247,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %d spoločná skupina few %d spoločné skupiny many %d spoločných skupín + one + 1 %d spoločná skupina other %d spoločných skupín @@ -267,12 +267,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %dm few %dm many %dm + one + %dm other %dm @@ -287,12 +287,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - pred 1 minútou few pred %d minútami many pred %d minútami + one + pred 1 minútou other pred %d minútami @@ -307,12 +307,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Odstrániť správu? few Odstrániť %d správy? many Odstrániť %d správ? + one + Odstrániť správu? other Odstrániť %d správ? @@ -327,12 +327,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Bola dosiahnutá maximálna veľkosť skupiny, %d člen. few Bola dosiahnutá maximálna veľkosť skupiny, %d členovia. many Bola dosiahnutá maximálna veľkosť skupiny, %d členov. + one + Bola dosiahnutá maximálna veľkosť skupiny, %d člen. other Bola dosiahnutá maximálna veľkosť skupiny, %d členov. @@ -347,12 +347,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Platnosť vašej verzie Signal vyprší o 1 deň. Klepnutím aktualizujte na najnovšiu verziu. few Platnosť vašej verzie Signal vyprší o %d dni. Klepnutím aktualizujte na najnovšiu verziu. many Platnosť vašej verzie Signal vyprší o %d dní. Klepnutím aktualizujte na najnovšiu verziu. + one + Platnosť vašej verzie Signal vyprší o 1 deň. Klepnutím aktualizujte na najnovšiu verziu. other Platnosť vašej verzie Signal vyprší o %d dní. Klepnutím aktualizujte na najnovšiu verziu. @@ -367,356 +367,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Odoslať správu few Odoslať %d správy many Odoslať %d správ + one + Odoslať správu other Odoslať %d správ - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Pre tento hovor bol dosiahnutý maximálny počet 1 účastníka. Skúste to znova neskôr. - few - Pre tento hovor bol dosiahnutý maximálny počet %d účastníkov. Skúste to znova neskôr. - many - Pre tento hovor bol dosiahnutý maximálny počet %d účastníkov. Skúste to znova neskôr. - other - Pre tento hovor bol dosiahnutý maximálny počet %d účastníkov. Skúste to znova neskôr. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - V tomto hovore · 1 človek - few - V tomto hovore · %d ľudia - many - V tomto hovore · %d ľudí - other - V tomto hovore · %d ľudí - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Tohto hovoru sa zúčastňujú %2$@, %3$@ a 1 ďalší - few - Tohto hovoru sa zúčastňujú %2$@, %3$@ a %d ďalší - many - Tohto hovoru sa zúčastňujú %2$@, %3$@ a %d ďalší - other - Tohto hovoru sa zúčastňujú %2$@, %3$@ a %d ďalší - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ a 1 ďalší sa pripojili k hovoru - few - %2$@, %3$@ a %d ďalší sa pripojili k hovoru - many - %2$@, %3$@ a %d ďalší sa pripojili k hovoru - other - %2$@, %3$@ a %d ďalší sa pripojili k hovoru - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ a 1 ďalší opustili hovor - few - %2$@, %3$@ a %d ďalší opustili hovor - many - %2$@, %3$@ a %d ďalší opustili hovor - other - %2$@, %3$@ a %d ďalší opustili hovor - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Pozvánka bola odoslaná - few - Počet odoslaných pozvánok: %d - many - Počet odoslaných pozvánok: %d - other - Počet odoslaných pozvánok: %d - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 člen - few - %d členovia - many - %d členov - other - %d členov - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 člen - few - %d členovia - many - %d členov - other - %d členov - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 člen skupiny má podobné meno. - few - %d členovia skupiny má podobné meno. - many - %d členov skupiny má podobné meno. - other - %d členov skupiny má podobné meno. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 člen skupiny má podobné meno, skontrolujte člena nižšie, alebo sa rozhodnite vykonať akciu. - few - %d členovia skupiny má podobné meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. - many - %d členov skupiny má podobné meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. - other - %d členov skupiny má podobné meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 člen skupiny má rovnaké meno, skontrolujte člena nižšie, alebo vyberte akciu. - few - %d členovia skupiny majú rovnaké meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. - many - %d členov skupiny má rovnaké meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. - other - %d členov skupiny má rovnaké meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Pozvánka do skupiny bolo zrušená pre 1 osobu. - few - Pozvánka do skupiny bola odvolaná pre %d osoby. - many - Pozvánka do skupiny bola odvolaná pre %d ľudí. - other - Pozvánka do skupiny bola odvolaná pre %d ľudí. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ zrušil pozvánku do skupiny pre 1 osobu. - few - %2$@ zrušil pozvanie do skupiny pre %d osoby. - many - %2$@ zrušil pozvanie do skupiny pre %d ľudí. - other - %2$@ zrušil pozvanie do skupiny pre %d ľudí. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Do skupiny bola pozvaná 1 osoba. - few - Do skupiny bolo pozvaných %d ľudia. - many - Do skupiny bolo pozvaných %d ľudí. - other - Do skupiny bolo pozvaných %d ľudí. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ pozval 1 osobu do skupiny. - few - %2$@ pozval %d osoby do skupiny. - many - %2$@ pozval %d ľudí do skupiny. - other - %2$@ pozval %d ľudí do skupiny. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Člena sa nepodarilo pridať do novej skupiny a bol zo skupiny odstránený. - few - %d členov nebolo možné pridať do novej skupiny a boli odstránení zo skupiny. - many - %d členov nebolo možné pridať do novej skupiny a boli odstránení zo skupiny. - other - %d členov nebolo možné pridať do novej skupiny a boli odstránení zo skupiny. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %d člena sa nepodarilo pridať do novej skupiny a bol pozvaní, aby sa pripojili. - few - %d členov sa nepodarilo pridať do novej skupiny a boli pozvaní, aby sa pripojili. - many - %d členov sa nepodarilo pridať do novej skupiny a boli pozvaní, aby sa pripojili. - other - %d členov sa nepodarilo pridať do novej skupiny a boli pozvaní, aby sa pripojili. - - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d NSStringLocalizedFormatKey @@ -727,12 +387,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Túto skupinu nie je možné vytvoriť, pretože 1 člen používa starú verziu programu Signal. Po aktualizácii Signal s ním môžete vytvoriť vynovenú skupinu, alebo ho pred vytvorením skupiny odstrániť. %2$@ few Túto skupinu nie je možné vytvoriť, pretože %d členov používa starú verziu programu Signal. Po aktualizácii Signal s nimi môžete vytvoriť vynovenú skupinu, alebo ich pred vytvorením skupiny odstrániť. %2$@ many Túto skupinu nie je možné vytvoriť, pretože %d členov používa starú verziu programu Signal. Po aktualizácii Signal s nimi môžete vytvoriť vynovenú skupinu, alebo ich pred vytvorením skupiny odstrániť. %2$@ + one + Túto skupinu nie je možné vytvoriť, pretože 1 člen používa starú verziu programu Signal. Po aktualizácii Signal s ním môžete vytvoriť vynovenú skupinu, alebo ho pred vytvorením skupiny odstrániť. %2$@ other Túto skupinu nie je možné vytvoriť, pretože %d členov používa starú verziu programu Signal. Po aktualizácii Signal s nimi môžete vytvoriť vynovenú skupinu, alebo ich pred vytvorením skupiny odstrániť. %2$@ @@ -747,12 +407,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Túto skupinu nie je možné vytvoriť, pretože 1 člen používa starú verziu programu Signal. Po aktualizácii Signal s ním môžete vytvoriť vynovenú skupinu, alebo ho pred vytvorením skupiny odstrániť. few Túto skupinu nie je možné vytvoriť, pretože %d členovia používa starú verziu programu Signal. Po aktualizácii Signal s nimi môžete vytvoriť vynovenú skupinu, alebo ich pred vytvorením skupiny odstrániť. many Túto skupinu nie je možné vytvoriť, pretože %d členov používa starú verziu programu Signal. Po aktualizácii Signal s nimi môžete vytvoriť vynovenú skupinu, alebo ich pred vytvorením skupiny odstrániť. + one + Túto skupinu nie je možné vytvoriť, pretože 1 člen používa starú verziu programu Signal. Po aktualizácii Signal s ním môžete vytvoriť vynovenú skupinu, alebo ho pred vytvorením skupiny odstrániť. other Túto skupinu nie je možné vytvoriť, pretože %d členov používa starú verziu programu Signal. Po aktualizácii Signal s nimi môžete vytvoriť vynovenú skupinu, alebo ich pred vytvorením skupiny odstrániť. @@ -767,12 +427,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 člena sa nepodarilo znova pridať do novej skupiny. Chcete ho pridať teraz? few %d členov nebolo možné znova pridať do novej skupiny. Chcete ich pridať teraz? many %d členov nebolo možné znova pridať do novej skupiny. Chcete ich pridať teraz? + one + 1 člena sa nepodarilo znova pridať do novej skupiny. Chcete ho pridať teraz? other %d členov nebolo možné znova pridať do novej skupiny. Chcete ich pridať teraz? @@ -787,16 +447,372 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Signal skupiny fungujú najlepšie s 1 členom, alebo menej. Pridanie ďalšieho člena spôsobí oneskorenie pri odosielaní a prijímaní správ. few Signal skupiny fungujú najlepšie s %d členmi, alebo menej. Pridanie ďalších členov spôsobí oneskorenie pri odosielaní a prijímaní správ. many Signal skupiny fungujú najlepšie s %d členmi, alebo menej. Pridanie ďalších členov spôsobí oneskorenie pri odosielaní a prijímaní správ. + one + Signal skupiny fungujú najlepšie s 1 členom, alebo menej. Pridanie ďalšieho člena spôsobí oneskorenie pri odosielaní a prijímaní správ. other Signal skupiny fungujú najlepšie s %d členmi, alebo menej. Pridanie ďalších členov spôsobí oneskorenie pri odosielaní a prijímaní správ. + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Pre tento hovor bol dosiahnutý maximálny počet %d účastníkov. Skúste to znova neskôr. + many + Pre tento hovor bol dosiahnutý maximálny počet %d účastníkov. Skúste to znova neskôr. + one + Pre tento hovor bol dosiahnutý maximálny počet 1 účastníka. Skúste to znova neskôr. + other + Pre tento hovor bol dosiahnutý maximálny počet %d účastníkov. Skúste to znova neskôr. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + V tomto hovore · %d ľudia + many + V tomto hovore · %d ľudí + one + V tomto hovore · 1 človek + other + V tomto hovore · %d ľudí + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Tohto hovoru sa zúčastňujú %2$@, %3$@ a %d ďalší + many + Tohto hovoru sa zúčastňujú %2$@, %3$@ a %d ďalší + one + Tohto hovoru sa zúčastňujú %2$@, %3$@ a 1 ďalší + other + Tohto hovoru sa zúčastňujú %2$@, %3$@ a %d ďalší + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ a %d ďalší sa pripojili k hovoru + many + %2$@, %3$@ a %d ďalší sa pripojili k hovoru + one + %2$@, %3$@ a 1 ďalší sa pripojili k hovoru + other + %2$@, %3$@ a %d ďalší sa pripojili k hovoru + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ a %d ďalší opustili hovor + many + %2$@, %3$@ a %d ďalší opustili hovor + one + %2$@, %3$@ a 1 ďalší opustili hovor + other + %2$@, %3$@ a %d ďalší opustili hovor + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Počet odoslaných pozvánok: %d + many + Počet odoslaných pozvánok: %d + one + Pozvánka bola odoslaná + other + Počet odoslaných pozvánok: %d + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d členovia skupiny má podobné meno. + many + %d členov skupiny má podobné meno. + one + 1 člen skupiny má podobné meno. + other + %d členov skupiny má podobné meno. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d členovia skupiny má podobné meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. + many + %d členov skupiny má podobné meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. + one + 1 člen skupiny má podobné meno, skontrolujte člena nižšie, alebo sa rozhodnite vykonať akciu. + other + %d členov skupiny má podobné meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d členovia skupiny majú rovnaké meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. + many + %d členov skupiny má rovnaké meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. + one + 1 člen skupiny má rovnaké meno, skontrolujte člena nižšie, alebo vyberte akciu. + other + %d členov skupiny má rovnaké meno, skontrolujte členov nižšie, alebo sa rozhodnite vykonať akciu. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d členovia + many + %d členov + one + 1 člen + other + %d členov + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d členovia + many + %d členov + one + 1 člen + other + %d členov + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Do skupiny bolo pozvaných %d ľudia. + many + Do skupiny bolo pozvaných %d ľudí. + one + Do skupiny bola pozvaná 1 osoba. + other + Do skupiny bolo pozvaných %d ľudí. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@ pozval %d osoby do skupiny. + many + %2$@ pozval %d ľudí do skupiny. + one + %2$@ pozval 1 osobu do skupiny. + other + %2$@ pozval %d ľudí do skupiny. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Pozvánka do skupiny bola odvolaná pre %d osoby. + many + Pozvánka do skupiny bola odvolaná pre %d ľudí. + one + Pozvánka do skupiny bolo zrušená pre 1 osobu. + other + Pozvánka do skupiny bola odvolaná pre %d ľudí. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@ zrušil pozvanie do skupiny pre %d osoby. + many + %2$@ zrušil pozvanie do skupiny pre %d ľudí. + one + %2$@ zrušil pozvánku do skupiny pre 1 osobu. + other + %2$@ zrušil pozvanie do skupiny pre %d ľudí. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d členov nebolo možné pridať do novej skupiny a boli odstránení zo skupiny. + many + %d členov nebolo možné pridať do novej skupiny a boli odstránení zo skupiny. + one + Člena sa nepodarilo pridať do novej skupiny a bol zo skupiny odstránený. + other + %d členov nebolo možné pridať do novej skupiny a boli odstránení zo skupiny. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d členov sa nepodarilo pridať do novej skupiny a boli pozvaní, aby sa pripojili. + many + %d členov sa nepodarilo pridať do novej skupiny a boli pozvaní, aby sa pripojili. + one + %d člena sa nepodarilo pridať do novej skupiny a bol pozvaní, aby sa pripojili. + other + %d členov sa nepodarilo pridať do novej skupiny a boli pozvaní, aby sa pripojili. + + IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -807,12 +823,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nemôžete zdieľať viac ako 1 položku. few Nemôžete zdieľať viac ako %d položky. many Nemôžete zdieľať viac ako %d položiek. + one + Nemôžete zdieľať viac ako 1 položku. other Nemôžete zdieľať viac ako %d položiek. @@ -827,12 +843,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 spoločná skupina few %d spoločných skupín many %d spoločných skupín + one + 1 spoločná skupina other %d spoločných skupín @@ -847,12 +863,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Odstrániť 1 správu few Odstrániť %d správy many Odstrániť %d správ + one + Odstrániť 1 správu other Odstrániť %d správ @@ -867,12 +883,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 fotka few %d fotky many %d fotiek + one + 1 fotka other %d fotiek @@ -887,36 +903,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 položka few %d položky many %d položiek + one + 1 položka other %d položiek - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 vybraté - few - %d vybraté - many - %d vybratých - other - %d vybratých - - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d NSStringLocalizedFormatKey @@ -927,16 +923,52 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Zablokovali ste 1 člena tejto skupiny few Zablokovali ste %d členov tejto skupiny many Zablokovali ste %d členov tejto skupiny + one + Zablokovali ste 1 člena tejto skupiny other Zablokovali ste %d členov tejto skupiny + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d vybraté + many + %d vybratých + one + 1 vybraté + other + %d vybratých + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -947,12 +979,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 člen few %d členovia many %d členov + one + 1 člen other %d členov @@ -967,12 +999,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nesprávny PIN. Zostáva 1 pokus. few Nesprávny PIN. Zostáva %d pokusy. many Nesprávny PIN. Zostáva %d pokusov. + one + Nesprávny PIN. Zostáva 1 pokus. other Nesprávny PIN. Zostáva %d pokusov. @@ -987,12 +1019,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ pozval 1 osobu few %2$@ pozval %d ľudí many %2$@ pozval %d ľudí + one + %2$@ pozval 1 osobu other %2$@ pozval %d ľudí @@ -1007,12 +1039,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 čakajúca žiadosť o členstvo. few %d čakajúce žiadosti o členstvo. many %d čakajúcich žiadostí o členstvo. + one + 1 čakajúca žiadosť o členstvo. other %d čakajúcich žiadostí o členstvo. @@ -1027,36 +1059,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Odvolať neplatnú pozvánku few Odvolať %d neplatné pozvánoky many Odvolať %d neplatných pozvánok + one + Odvolať neplatnú pozvánku other Odvolať %d neplatných pozvánok - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Odvolať pozvánku odoslanú „%2$@“? - few - Odvolať %d pozvánky odoslané „%2$@“? - many - Odvolať %d pozvánok odoslaných „%2$@“? - other - Odvolať %d pozvánok odoslaných „%2$@“? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -1067,16 +1079,36 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Odvolať pozvánku few Odvolať pozvánky many Odvolať pozvánky + one + Odvolať pozvánku other Odvolať pozvánky + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Odvolať %d pozvánky odoslané „%2$@“? + many + Odvolať %d pozvánok odoslaných „%2$@“? + one + Odvolať pozvánku odoslanú „%2$@“? + other + Odvolať %d pozvánok odoslaných „%2$@“? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -1087,16 +1119,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Pripomenieme vám to neskôr. Vytvorenie PIN sa stane povinným o 1 deň. few Pripomenieme vám to neskôr. Vytvorenie kódu PIN bude povinné o %d dni. many Pripomenieme vám to neskôr. Vytvorenie kódu PIN bude povinné o %d dní. + one + Pripomenieme vám to neskôr. Vytvorenie PIN sa stane povinným o 1 deň. other Pripomenieme vám to neskôr. Vytvorenie kódu PIN bude povinné o %d dní. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -1107,12 +1155,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Zostáva vám 1 pokus. Ak sa vám minú pokusy, môžete si vytvoriť nový PIN. Môžete sa zaregistrovať a používať svoj účet, ale stratíte niektoré uložené nastavenia, ako sú informácie o vašom profile. few Zostáva vám %d pokusy. Ak sa vám minú pokusy, môžete si vytvoriť nový PIN. Môžete sa zaregistrovať a používať svoj účet, ale stratíte niektoré uložené nastavenia, ako sú informácie o vašom profile. many Zostáva vám %d pokusov. Ak sa vám minú pokusy, môžete si vytvoriť nový PIN. Môžete sa zaregistrovať a používať svoj účet, ale stratíte niektoré uložené nastavenia, ako sú informácie o vašom profile. + one + Zostáva vám 1 pokus. Ak sa vám minú pokusy, môžete si vytvoriť nový PIN. Môžete sa zaregistrovať a používať svoj účet, ale stratíte niektoré uložené nastavenia, ako sú informácie o vašom profile. other Zostáva vám %d pokusov. Ak sa vám minú pokusy, môžete si vytvoriť nový PIN. Môžete sa zaregistrovať a používať svoj účet, ale stratíte niektoré uložené nastavenia, ako sú informácie o vašom profile. @@ -1127,16 +1175,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Zostáva vám 1 pokus. Ak vám dôjdu pokusy, váš účet bude zablokovaný. Po 7 dňoch nečinnosti sa môžete znova zaregistrovať bez vášho PIN. Váš účet bude vymazaný a všetok obsah odstránený. few Zostáva vám %d pokusy. Ak vám dôjdu pokusy, váš účet bude zablokovaný. Po 7 dňoch nečinnosti sa môžete znova zaregistrovať bez vášho PIN. Váš účet bude vymazaný a všetok obsah odstránený. many Zostáva vám %d pokusov. Ak vám dôjdu pokusy, váš účet bude zablokovaný. Po 7 dňoch nečinnosti sa môžete znova zaregistrovať bez vášho PIN. Váš účet bude vymazaný a všetok obsah odstránený. + one + Zostáva vám 1 pokus. Ak vám dôjdu pokusy, váš účet bude zablokovaný. Po 7 dňoch nečinnosti sa môžete znova zaregistrovať bez vášho PIN. Váš účet bude vymazaný a všetok obsah odstránený. other Zostáva vám %d pokusov. Ak vám dôjdu pokusy, váš účet bude zablokovaný. Po 7 dňoch nečinnosti sa môžete znova zaregistrovať bez vášho PIN. Váš účet bude vymazaný a všetok obsah odstránený. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey @@ -1147,12 +1211,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Člen %2$@, %3$@ a 1 ďalšej skupiny few Člen %2$@, %3$@ a %d ďalších skupín many Člen %2$@, %3$@ a %d ďalších skupín + one + Člen %2$@, %3$@ a 1 ďalšej skupiny other Člen %2$@, %3$@ a %d ďalších skupín @@ -1167,12 +1231,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 deň few %d dni many %d dní + one + 1 deň other %d dní @@ -1187,12 +1251,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1d few %dd many %dd + one + 1d other %dd @@ -1207,12 +1271,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 hodina few %d hodiny many %d hodín + one + 1 hodina other %d hodín @@ -1227,12 +1291,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1h few %dh many %dh + one + 1h other %dh @@ -1247,12 +1311,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 minúta few %d minúty many %d minút + one + 1 minúta other %d minút @@ -1267,12 +1331,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1m few %dm many %dm + one + 1m other %dm @@ -1287,12 +1351,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 sekunda few %d sekúndy many %d sekúnd + one + 1 sekunda other %d sekúnd @@ -1307,12 +1371,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1s few %ds many %ds + one + 1s other %ds @@ -1327,12 +1391,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 týždeň few %d týždne many %d týždňov + one + 1 týždeň other %d týždňov @@ -1347,12 +1411,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1t few %dt many %dt + one + 1t other %dt @@ -1367,12 +1431,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 rok few %d roky many %d rokov + one + 1 rok other %d rokov diff --git a/Signal/translations/sl.lproj/Localizable.strings b/Signal/translations/sl.lproj/Localizable.strings index 33c465a88b..2bd4609c4f 100644 --- a/Signal/translations/sl.lproj/Localizable.strings +++ b/Signal/translations/sl.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Ne morem odpreti signala"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Podatkov prenesenih iz vaše stare naprave ne moremo obnoviti. Prosimo, pošljite sistemsko zabeležbo na support@signal.org, da vam momo lahko pomagali odpraviti težavo. Če boste ponovno namestili aplikacijo Signal, bo zgodovina vaših sporočil izgubljena."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Daj Signalu spodbudo"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Vaša izpostavljena značka je potekla in ni več vidna na profilu.\n\nSignal lahko še naprej uporabljate, a razmislite o tem, da podprete razvoj tehnologije, ki je narejena za vas, tako da mesečno darujete."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Vaša izpostavljena značja je potekla in ni več vidna na profilu.\n\nLahko jo reaktivirate za naslednjih 30 dni z enkratno donacijo."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Postanite podpornik/ca"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Ljudje"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Zgodbe"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Izberite naslovnike"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Utišan"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Tu bodo prikazane posodobitve vaše zgodbe."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Moje zgodbe"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Moja zgodba"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Prebrano"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Uporabnik/ca ne more biti dodan/a v skupino dokler ne nadgradi aplikacije Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Uporabnik/ca ne more biti izbran/a."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Uporabnik/ca ne more biti dodan/a v skupino dokler ne nadgradi aplikacije Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Pozabil sem svoj PIN."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Trenutno ni nobenih posodobitev."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Brez odgovorov"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Zasebne zgodbe lahko vidijo le ljudje, ki ste jim jih dodali. Samo vi lahko vidite ime zgodbe."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Deli"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Ni več na voljo"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Zasebnost"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/sl.lproj/PluralAware.stringsdict b/Signal/translations/sl.lproj/PluralAware.stringsdict index 5011c8f200..194093d86d 100644 --- a/Signal/translations/sl.lproj/PluralAware.stringsdict +++ b/Signal/translations/sl.lproj/PluralAware.stringsdict @@ -737,6 +737,22 @@ %2$@ je preklical povabili v to skupino za %d osebi + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -889,6 +905,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -1017,6 +1049,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -1049,6 +1097,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/sn.lproj/Localizable.strings b/Signal/translations/sn.lproj/Localizable.strings index e49200558d..c21096e929 100644 --- a/Signal/translations/sn.lproj/Localizable.strings +++ b/Signal/translations/sn.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Data rawatumira kubva kumudziyo mutsaru harina kudzorerwa.Tapota tumira debug log ku support@signal.org kuti ugadzirise dambudziko iri.Ukaisazve Signal nhoroondo ye tsamba dzako inogona kurasika. "; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Iva muraramisi"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Vanhu"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Sarudza vachagamuchira"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Yakanyararidzwa"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Recently changed their profile name from %1$@ to %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Yaverengwa"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Mushandisi uyu atadza kuwedzerwa kuboka kusvikira awedzera Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Mushandisi haakwanise kusarudzwa."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Mushandisi uyu atadza kuwedzerwa kuboka kusvikira awedzera Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Ndakanganwa PIN."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Gova"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privacy"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/sn.lproj/PluralAware.stringsdict b/Signal/translations/sn.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/sn.lproj/PluralAware.stringsdict +++ b/Signal/translations/sn.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/sq.lproj/Localizable.strings b/Signal/translations/sq.lproj/Localizable.strings index 7d01b19a0c..64d984096e 100644 --- a/Signal/translations/sq.lproj/Localizable.strings +++ b/Signal/translations/sq.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "S’u Hap Dot Signal-i"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Të dhënat e transferuara prej pajisjes tuaj të vjetër s’u rikthyen dot. Ju lutemi, dërgoni një regjistër diagnostikimesh te support@signal.org që të mund të merremi me këtë çështje. Nëse riinstaloni Signal-in, mund të humbë historiku i mesazheve tuaj."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Jepini Sinjalit Pak Fuqizim"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Stema juaj e Përforcimit ka skaduar dhe s’është më e dukshme te profili juaj.\n\nMund të vazhdoni të përdorni Signal-in, por që të përkrahni teknologjinë që është ndërtuar për ju, shihni mundësinë e bërjes një përkrahës, duke dhuruar çdo muaj."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Stema juaj si Përforcues ka skaduar dhe s’është më e dukshme në profilin tuaj.\n\nStemën tuaj si Përforcues mund ta riaktivizoni për 30 ditë të tjera përmes një kontributi një herësh."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Bëhuni një Mbështetës"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Persona"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Histori"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Zgjidhni Marrës"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Pa zë"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Këtu do të shfaqen përditësime te historia juaj."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Historitë e Mia"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Historia Ime"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Ndryshim së fundi i emrit të profilit nga %1$@ në %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "U lexua"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Ky përdorues s’mund të shtohet te grupi, para se të përmirësojë Signal-in."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Përdoruesi s’mund të përzgjidhet."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Ky përdorues s’mund të shtohet te grupi, para se të përmirësojë Signal-in."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Harrova PIN-in tim."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Fshihe Historikun"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "S’ka përditësime së fundi për shfaqje tani."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Ende pa përgjigje"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Historitë private mund të shihen vetëm nga persona që shtoni në to. Emrin e historisë mund ta shihni vetëm ju."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Ndajeni Me të Tjerë"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "S’mund të kihet më"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Privatësi"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 përgjigje"; diff --git a/Signal/translations/sq.lproj/PluralAware.stringsdict b/Signal/translations/sq.lproj/PluralAware.stringsdict index 97c239ff9d..b527df2e80 100644 --- a/Signal/translations/sq.lproj/PluralAware.stringsdict +++ b/Signal/translations/sq.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ shfuqizoi një ftesë për te grupi për %d vetë. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d të Përzgjedhur + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ Do t’jua kujtojmë më vonë. Krijimi i një PIN-i do të bëhet i detyrueshëm pas %d ditësh. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ Ju mbeten edhe %d prova. Nëse ju mbarohen provat, llogaria juaj do të kyçet. Pas 7 ditësh mungese veprimtarie, mund të riregjistroheni pa PIN-in tuaj. Llogaria juaj do të spastrohet dhe krejt lënda do të fshihet. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/sr.lproj/Localizable.strings b/Signal/translations/sr.lproj/Localizable.strings index ca1c525eb4..05f852c807 100644 --- a/Signal/translations/sr.lproj/Localizable.strings +++ b/Signal/translations/sr.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Нисам успео да отворим Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Није могуће увести податке пренесене са вашег старог уређаја. Молимо вас да пошаљете извештај грешака на support@signal.org како бисмо отклонили квар. Ако реинсталирате Signal, историја ваших преписки може бити изгубљена."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Додај Signal-у подстицај"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Ваш Boost беџ се завршио, и више није видљив на вашем профилу.\n\nМожете да наставите да користите Signal али да би подржали технологију која је урађена за Вас, молим вас размислите да постанете месечни одрживач."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Ваш Boost беџ се завршио, и више није висљив не вашем профилу.\n\nМожете да га поново акривирате за 30 дана са једнократним доприносом."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Постати одрживач"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Особе"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Приче"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Изаберите примаоце"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Утишано"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Ажурирања ваше приче ће се појавити овде."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Моје приче"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Моја прича"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Недавно су променили име профила од %1$@ на %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Прочитано"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Ова особа не може бити додата у групу док не ажурира Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Особа не може бити изабрана."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Ова особа не може бити додата у групу док не ажурира Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Заборавио/ла сам PIN."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Сакриј причу"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Тренутно нема недавних ажурирања за приказ."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Без одговора"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Приватне приче могу да виде само људи које додате. Само ви можете да видите назив приче."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Поделите"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Није више доступно"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Приватност"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 одговор"; diff --git a/Signal/translations/sr.lproj/PluralAware.stringsdict b/Signal/translations/sr.lproj/PluralAware.stringsdict index 5bea82d15c..baeff1ed54 100644 --- a/Signal/translations/sr.lproj/PluralAware.stringsdict +++ b/Signal/translations/sr.lproj/PluralAware.stringsdict @@ -633,6 +633,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -777,6 +793,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -905,6 +937,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -937,6 +985,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/sv.lproj/Localizable.strings b/Signal/translations/sv.lproj/Localizable.strings index 6a58889b3c..b4d4a62c05 100644 --- a/Signal/translations/sv.lproj/Localizable.strings +++ b/Signal/translations/sv.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Data som överförts från din gamla enhet kunde inte återställas. Skicka en felsökningslogg till support@signal.org så att vi kan felsöka problemet. Om du installerar om Signal kan din meddelandehistorik försvinna."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Ge Signal en boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Ditt Boost märke har gått ut och är inte längre synligt på din profil.\n\nDu kan fortsätta att använda Signal men för att stöda teknik byggd för dig, överväg att bli en upprätthållare genom att göra en månatlig donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Ditt Boost-märke har upphört att gälla och är inte längre synligt på din profil.\n\nDu kan återaktivera ditt Boost-märke i ytterligare 30 dagar med ett engångsbidrag."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Bli en upprätthållare"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Personer"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Berättelser"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Välj mottagare"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Tystad"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Uppdateringar av din berättelse kommer att visas här."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Mina berättelser"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Min berättelse"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Nyligen ändrat sitt profilnamn från %1$@ till %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Läst"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Denna användare kan inte läggas till i gruppen förrän användaren uppgraderar Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Användaren kan inte väljas."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Denna användare kan inte läggas till i gruppen förrän användaren uppgraderar Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Jag har glömt PIN-koden."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Dölj berättelse"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Inga nya uppdateringar att visa just nu."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Inga svar ännu"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Dela"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Inte längre tillgänglig"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Integritet"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 svar"; diff --git a/Signal/translations/sv.lproj/PluralAware.stringsdict b/Signal/translations/sv.lproj/PluralAware.stringsdict index 743a45f481..6d46511f7f 100644 --- a/Signal/translations/sv.lproj/PluralAware.stringsdict +++ b/Signal/translations/sv.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/sw.lproj/Localizable.strings b/Signal/translations/sw.lproj/Localizable.strings index fa322d22d8..9f05878c42 100644 --- a/Signal/translations/sw.lproj/Localizable.strings +++ b/Signal/translations/sw.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Data iliyohamishwa kutoka kifaa chako cha zamani haikuweza kurejeshwa. Tafadhali tuma tunza kumbukumbu ya ueuaji kwa support@signal.org ili tuweze kushughulikia suala hili. Ukisanidi tena Signal historia yako ya ujumbe inaweza kupotea."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Watu"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Chagua Wapokeaji"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Imenyamazishwa"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Hivi majuzi alibadilisha jina la wasifu wake kutoka %1$@ hadi %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Soma"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Mtumiaji huyu hawezi kuongezwa kwenye kundi hadi asasishe Signal"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Mtumiaji hawezi kuchaguliwa"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Mtumiaji huyu hawezi kuongezwa kwenye kundi hadi asasishe Signal"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Nilisahau nenosiri"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Shiriki"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Faragha"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/sw.lproj/PluralAware.stringsdict b/Signal/translations/sw.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/sw.lproj/PluralAware.stringsdict +++ b/Signal/translations/sw.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ta.lproj/Localizable.strings b/Signal/translations/ta.lproj/Localizable.strings index 5f8ebd6184..0fa09933c9 100644 --- a/Signal/translations/ta.lproj/Localizable.strings +++ b/Signal/translations/ta.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "தரவு மாற்றப்பட்டது உங்கள் பழையது சாதனம் மீட்டெடுக்க முடியவில்லை. தயவு செய்து அனுப்பு a பிழைத்திருத்த பதிவு க்கு support@signal.org எனவே இந்த Signal சரிசெய்ய முடியும். என்றால் நீங்கள் மீண்டும் நிறுவவும் சிக்னல் உங்கள் செய்தி வரலாறு இழக்கப்படலாம்."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "மக்கள்"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "பெறுநர்களைத் தேர்வுசெய்க"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "முடக்கியது"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "சமீபத்தில் அவர்களின் சுயவிவரப் பெயரை மாற்றியது %1$@ க்கு %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "படி"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "இந்த பயனர் முடியாது அவர்கள் இருக்கும் வரை குழுவில் சேர்க்கப்படும் மேம்படுத்தல் Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "பயனர் முடியாது தேர்ந்தெடுக்கப்பட வேண்டும்."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "இந்த பயனர் முடியாது அவர்கள் இருக்கும் வரை குழுவில் சேர்க்கப்படும் மேம்படுத்தல் Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "எனது பின்னை மறந்துவிட்டேன்."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "பகிர்"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "தனியுரிமை"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/ta.lproj/PluralAware.stringsdict b/Signal/translations/ta.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/ta.lproj/PluralAware.stringsdict +++ b/Signal/translations/ta.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/te.lproj/Localizable.strings b/Signal/translations/te.lproj/Localizable.strings index cf9d1e9dc3..21eed95e61 100644 --- a/Signal/translations/te.lproj/Localizable.strings +++ b/Signal/translations/te.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "మీ పాత పరికరం నుండి బదిలీ చేయబడిన డేటా పునరుద్ధరించబడలేదు. దయచేసి డీబగ్ లాగ్‌ను support@signal.org కు పంపండి, తద్వారా మేము ఈ సమస్యను పరిష్కరించుకుంటాము. మీరు Signal ‌ను తిరిగి ఇన్‌స్టాల్ చేస్తే మీ సందేశ చరిత్ర పోవచ్చు."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "ప్రజలు"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "గ్రహీతలను ఎంచుకోండి"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "మ్యూట్ చేయబడింది"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "ఇటీవల వారి ప్రొఫైల్ పేరును %1$@ నుండి %2$@ గా మార్చారు"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "చదవండి"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Signal ను అప్‌గ్రేడ్ చేసే వరకు ఈ వినియోగదారుని సమూహానికి చేర్చలేరు."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "వినియోగదారుని ఎన్నుకోలేరు."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Signal ను అప్‌గ్రేడ్ చేసే వరకు ఈ వినియోగదారుని సమూహానికి చేర్చలేరు."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "నేను పిన్ను మరచిపోయాను."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "పంచుకోండి"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "గోప్యత"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/te.lproj/PluralAware.stringsdict b/Signal/translations/te.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/te.lproj/PluralAware.stringsdict +++ b/Signal/translations/te.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/th.lproj/Localizable.strings b/Signal/translations/th.lproj/Localizable.strings index 51013dec9b..482c0926bf 100644 --- a/Signal/translations/th.lproj/Localizable.strings +++ b/Signal/translations/th.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "ข้อมูลที่ถูกถ่ายโอนจากอุปกรณ์เครื่องเก่าของคุณจะไม่สามารถกู้คืนได้ กรุณาส่งปูมดีบักไปที่ support@signal.org เพื่อที่เราจะสามารถแก้ปัญหานี้ได้ ถ้าคุณติดตั้ง Signal ใหม่อีกครั้ง ข้อความเก่าของคุณอาจจะหายไป"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "ผู้คน"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "เลือกผู้รับ"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "ปิดเสียงอยู่"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "เพิ่งเปลี่ยนชื่อของเขาจาก %1$@ เป็น %2$@"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "อ่านแล้ว"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "ไม่สามารถเพิ่มผู้ใช้รายนี้เข้าไปในกลุ่มจนกว่าผู้ใช้จะปรับรุ่น Signal"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "ไม่สามารถเลือกผู้ใช้"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "ไม่สามารถเพิ่มผู้ใช้รายนี้เข้าไปในกลุ่มจนกว่าผู้ใช้จะปรับรุ่น Signal"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "ฉันลืมรหัส PIN"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "แบ่งปัน"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "ความเป็นส่วนตัว"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/th.lproj/PluralAware.stringsdict b/Signal/translations/th.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/th.lproj/PluralAware.stringsdict +++ b/Signal/translations/th.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/tr.lproj/Localizable.strings b/Signal/translations/tr.lproj/Localizable.strings index 123db6a0c1..ed50e1a698 100644 --- a/Signal/translations/tr.lproj/Localizable.strings +++ b/Signal/translations/tr.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Signal Açılamadı"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Eski cihazınızdan aktarılan veri geri yüklenemiyor. Lütfen bu sorunu çözmemiz için support@signal.org adresine hata ayıklama günlüğünüzü gönderin. Eğer Signal'i geri yüklerseniz, ileti geçmişiniz kaybolabilir."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Signal'i Arttırın"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Öne Çıkarma rozetinizin süresi doldu ve artık profilinizde görünmüyor.\n\nSignal'i kullanmaya devam edebilirsiniz, ancak sizin için geliştirilen teknolojiyi desteklemek için aylık bağış yaparak destekçi olmayı düşünebilirsiniz."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Boost rozetinizin süresi doldu ve profilinizde artık görüntülenmiyor.\n\nTek seferlik bir katkıyla Boost rozetinizi 30 günlüğüne yeniden etkinleştirebilirsiniz."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Destekçi Ol"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Alıcı Seç"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Hediyeyi Doğrula"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Bir Hediye Rozeti Gönder"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Tek Seferlik Bağış"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Ödemeniz işlenemedi ve sizden ödeme alınmadı. Lütfen tekrar deneyin."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Ödeme Başarısız"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Son %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Kişiler"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Hikayeler"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Alıcıları Seçin"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Arama Sonlandı."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Arşivlenen sessize alınan sohbetler, yeni bir mesaj geldiğinde arşivlenmiş olarak kalır."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Arşivlenmiş sohbetler, yeni bir mesaj geldiğinde Gelen Kutusuna taşınır."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Henüz konuşma yok.\nBir arkadaşına ileti göndererek başlayabilirsin."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Sessize Alındı"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Hikayenizin güncellemeleri burada gösterilecek."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Hikayelerim"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Hikayem"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Yakın zamanda profil adı %1$@ iken %2$@ olarak değiştirdi."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Okundu"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Bu kullanıcı Signal'i güncelleyene kadar gruba eklenemez."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Kullanıcı seçilemiyor."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Bu kullanıcı Signal'i güncelleyene kadar gruba eklenemez."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "PIN'imi unuttum."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "İleti Sesi"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Arşivlenen sessize alınan sohbetler, yeni bir mesaj geldiğinde arşivlenmiş olarak kalır."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Sessize Alınmış Sohbetleri Arşivde Tutun"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Şartlar ve Gizlilik İlkesi"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hikayeyi Gizle"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Şu anda gösterilecek yeni güncelleme yok."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Henüz yanıt yok"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Özel hikayeler yalnızca onlara eklediğiniz kişiler tarafından görüntülenebilir. Hikaye adını yalnızca siz görebilirsiniz."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Paylaş"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Artık mevcut değil."; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Gizlilik"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 yanıt"; diff --git a/Signal/translations/tr.lproj/PluralAware.stringsdict b/Signal/translations/tr.lproj/PluralAware.stringsdict index 9c4eeb5b88..e4db518c03 100644 --- a/Signal/translations/tr.lproj/PluralAware.stringsdict +++ b/Signal/translations/tr.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@, %d kişinin grup davetiyesini iptal etti. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Seçili + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ Size daha sonra hatırlatacağız. %d gün sonra PIN oluşturmanız zorunlu olacaktır. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ %d deneme hakkınız kaldı. Hakkınız biterse hesabınız kilitlenecektir. 7 gün eylemsizlikten sonra, PIN'iniz olmadan tekrar kaydolabileceksiniz. Hesabınız ve tüm içeriğiniz silinecektir. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ug.lproj/Localizable.strings b/Signal/translations/ug.lproj/Localizable.strings index edc24cbd1a..cdc10d6cd1 100644 --- a/Signal/translations/ug.lproj/Localizable.strings +++ b/Signal/translations/ug.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "كونا ئەسكۈنىڭىزدىن يوللىغان سانلىق مەلۇماتنى ئەسلىگە كەلتۈرگىلى بولمىدى. support@signal.org غا سازلاش خاتىرىسى ئەۋەتىپ بۇ كاشىلىنى ھەل قىلىشىمىزغا ياردەم قىلىڭ. ئەگەر Signal نى قايتا ئورناتسىڭىز ئۇچۇر تارىخىڭىزنى يوقىتىشىڭىز مۇمكىن."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "ئالاقەداش"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "تاپشۇرۇۋالغۇچىنى تاللاڭ"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "ئۈنسىز"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "يېقىندا ئۇلارنىڭ سەپلىمە ھۆججەت ئاتى %1$@ دىن %2$@ غا ئۆزگەردى."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "ئوقۇش"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "بۇ ئىشلەتكۈچى Signal نى يۇقىرىلاتمىغىچە بۇ گۇرۇپپىغا قوشقىلى بولمايدۇ."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "ئىشلەتكۈچىنى تاللىيالمايدۇ."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "بۇ ئىشلەتكۈچى Signal نى يۇقىرىلاتمىغىچە بۇ گۇرۇپپىغا قوشقىلى بولمايدۇ."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "مەن PIN نى ئۇنتۇپ قالدىم."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "ھەمبەھىرلە"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "مەخپىيەتلىك"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/ug.lproj/PluralAware.stringsdict b/Signal/translations/ug.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/ug.lproj/PluralAware.stringsdict +++ b/Signal/translations/ug.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/uk.lproj/Localizable.strings b/Signal/translations/uk.lproj/Localizable.strings index 605a45f8ed..17840f258d 100644 --- a/Signal/translations/uk.lproj/Localizable.strings +++ b/Signal/translations/uk.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Не вдається відкрити Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Не вдалося відновити дані, перенесені з вашого старого пристрою. Будь ласка, надішліть журнал зневадження на support@signal.org, щоб ми змогли виправити цю проблему. Якщо ви перевстановите Signal, історія повідомлень може бути втрачена."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Надайте Signal можливість розвитку"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Термін дії вашої відзнаки розвитку завершився і вона більше не показуватиметься у вашому профілі.\n\nВи можете й надалі користуватися Signal, але для підтримки технології, створеної для вас, подумайте про регулярний щомісячний внесок."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Термін дії відзнаки розвитку завершився і вона більше не показуватиметься у вашому профілі.\n\nВи можете знов активувати свою відзнаку розвитку на 30 днів, зробивши одноразовий внесок."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Стати підтримувачем"; @@ -392,7 +398,7 @@ "BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Щомісячний внесок скасовано"; /* Text telling the user that they can add a message along with their gift badge */ -"BADGE_GIFTING_ADDITIONAL_MESSAGE" = "Your gift will be sent in a 1 on 1 message to the recipient. Add your own message below."; +"BADGE_GIFTING_ADDITIONAL_MESSAGE" = "Ваш подарунок надсилатиметься отримувачу в особистому повідомленні. Додайте текст повідомлення нижче."; /* Placeholder in the text field where you can add text for a message along with your gift */ "BADGE_GIFTING_ADDITIONAL_MESSAGE_PLACEHOLDER" = "Додати повідомлення"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Обрати отримувача"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "Підтвердження надіслання подарунка"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Відправити емблему у подарунок"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "Разовий внесок"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Не вдалося обробити ваш платіж, і з вас не стягнуто кошти. Будь ласка, спробуйте ще раз."; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Помилка платежу"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "Діє %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Люди"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Історії"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Обрати одержувачів"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "Виклик завершено."; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Стишені та заархівовані чати залишатимуться заархівованими після отримання нового повідомлення."; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Заархівовані чати переміщатимуться до Вхідних після отримання нового повідомлення."; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Ще немає чатів.\nРозпочніть, написавши повідомлення друзям."; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Сповіщення вимкнені"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Оновлення вашої історії показуватимуться тут."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "Мої історії"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "Моя історія"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Нещодавно змінив ім'я профілю з %1$@ на %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Прочитано"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Цей користувач не може бути доданий до групи, поки не оновить Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Користувач не може бути обраний."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Цей користувач не може бути доданий до групи, поки не оновить Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Я забув PIN."; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "Звук повідомлення"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Стишені та заархівовані чати залишатимуться заархівованими після отримання нового повідомлення."; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Залишати стишені чати заархівованими"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "Умови використання та політика конфіденційності"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Сховати історію"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "Немає оновлень для показу."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "Ще немає відповідей"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Поділитися"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "Більше недоступна"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Приватність"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 відповідь"; diff --git a/Signal/translations/uk.lproj/PluralAware.stringsdict b/Signal/translations/uk.lproj/PluralAware.stringsdict index 747db6595e..445dd7613b 100644 --- a/Signal/translations/uk.lproj/PluralAware.stringsdict +++ b/Signal/translations/uk.lproj/PluralAware.stringsdict @@ -12,16 +12,36 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Голосове повідомлення 1 секунда few Голосове повідомлення %d секунди many Голосове повідомлення %d секунд + one + Голосове повідомлення 1 секунда other Голосове повідомлення %d секунди + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Додати учасників + many + Додати учасників + one + Додати учасника + other + Додати учасників + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -32,12 +52,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Додати учасника до «%2$@»? few Додати %d учасників до «%2$@»? many Додати %d учасників до «%2$@»? + one + Додати учасника до «%2$@»? other Додати %d учасників до «%2$@»? @@ -52,36 +72,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d + few + Додати нових учасників + many + Додати нових учасників one Додати нового учасника - few - Додати нових учасників - many - Додати нових учасників other Додати нових учасників - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Додати учасника - few - Додати учасників - many - Додати учасників - other - Додати учасників - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -92,12 +92,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Цей власний колір використовується в 1 чаті. Хочете його видалити? few Цей власний колір використовується в %d чатах. Хочете його видалити? many Цей власний колір використовується в %d чатах. Хочете його видалити? + one + Цей власний колір використовується в 1 чаті. Хочете його видалити? other Цей власний колір використовується в %d чатах. Хочете його видалити? @@ -112,12 +112,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Цей колір використовується в 1 чаті. Хочете зберегти зміни для всіх чатів? few Цей колір використовується в %d чатах. Хочете зберегти зміни для всіх чатів? many Цей колір використовується в %d чатах. Хочете зберегти зміни для всіх чатів? + one + Цей колір використовується в 1 чаті. Хочете зберегти зміни для всіх чатів? other Цей колір використовується в %d чатах. Хочете зберегти зміни для всіх чатів? @@ -132,12 +132,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Видалити чат? few Видалити %d чати? many Видалити %d чатів? + one + Видалити чат? other Видалити %d чати? @@ -152,12 +152,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Цей чат буде видалено з цього пристрою. few Ці чати буде видалено з цього пристрою. many Ці чати буде видалено з цього пристрою. + one + Цей чат буде видалено з цього пристрою. other Ці чати буде видалено з цього пристрою. @@ -172,12 +172,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Не можна вибрати більше 1 чату. few Не можна вибрати більше ніж %d чатів. many Не можна вибрати більше ніж %d чатів. + one + Не можна вибрати більше 1 чату. other Не можна вибрати більше ніж %d чатів. @@ -192,12 +192,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 %2$#@total@ few %d %2$#@total@ many %d %2$#@total@ + one + 1 %2$#@total@ other %d %2$#@total@ @@ -207,12 +207,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - збіг few з %d збігів many з %d збігів + one + збіг other з %d збігів @@ -227,12 +227,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 учасник few %d учасника many %d учасників + one + 1 учасник other %d учасника @@ -247,12 +247,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 спільна група few %d спільні групи many %d спільних груп + one + 1 спільна група other %d спільних груп @@ -267,12 +267,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d хв few %d хв many %d хв + one + %d хв other %d хв @@ -287,12 +287,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 хвилину тому few %d хвилини тому many %d хвилин тому + one + 1 хвилину тому other %d хвилини тому @@ -307,12 +307,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Видалити повідомлення? few Видалити %d повідомлення? many Видалити %d повідомлень? + one + Видалити повідомлення? other Видалити %d повідомлення? @@ -327,12 +327,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Досягнуто максимального розміру групи з %d учасника. few Досягнуто максимального розміру групи у %d учасників. many Досягнуто максимального розміру групи у %d учасників. + one + Досягнуто максимального розміру групи з %d учасника. other Досягнуто максимального розміру групи у %d учасників. @@ -347,12 +347,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ваша версія Signal застаріє через 1 день. Торкніться для оновлення до актуальної версії. few Ваша версія Signal застаріє через %d дні. Торкніться для оновлення до актуальної версії. many Ваша версія Signal застаріє через %d днів. Торкніться для оновлення до актуальної версії. + one + Ваша версія Signal застаріє через 1 день. Торкніться для оновлення до актуальної версії. other Ваша версія Signal застаріє через %d дні. Торкніться для оновлення до актуальної версії. @@ -367,356 +367,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Надіслати повідомлення few Надіслати %d повідомлення many Надіслати %d повідомлень + one + Надіслати повідомлення other Надіслати %d повідомлення - GROUP_CALL_HAS_MAX_DEVICES_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Для цього виклику досягнуто максимальну кількість - 1 учасник. Спробуйте знову пізніше. - few - Для цього виклику досягнуто максимальну кількість - %d учасника. Спробуйте знову пізніше. - many - Для цього виклику досягнуто максимальну кількість - %d учасників. Спробуйте знову пізніше. - other - Для цього виклику досягнуто максимальну кількість - %d учасника. Спробуйте знову пізніше. - - - GROUP_CALL_IN_THIS_CALL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - У цьому виклику · 1 людина - few - У цьому виклику · %d людини - many - У цьому виклику · %d людей - other - У цьому виклику · %d людини - - - GROUP_CALL_MANY_PEOPLE_HERE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ та ще 1 у цьому виклику - few - %2$@, %3$@ та ще %d у цьому виклику - many - %2$@, %3$@ та ще %d у цьому виклику - other - %2$@, %3$@ та ще %d у цьому виклику - - - GROUP_CALL_NOTIFICATION_MANY_JOINED_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ та ще 1 приєдналися до виклику - few - %2$@, %3$@ та ще %d приєдналися до виклику - many - %2$@, %3$@ та ще %d приєдналися до виклику - other - %2$@, %3$@ та ще %d приєдналися до виклику - - - GROUP_CALL_NOTIFICATION_MANY_LEFT_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@, %3$@ та ще 1 покинули виклик - few - %2$@, %3$@ та ще %d покинули виклик - many - %2$@, %3$@ та ще %d покинули виклик - other - %2$@, %3$@ та ще %d покинули виклик - - - GROUP_INVITES_SENT_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Запрошення надіслано - few - %d запрошення надіслано - many - %d запрошень надіслано - other - %d запрошень надіслано - - - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 учасник - few - %d учасника - many - %d учасників - other - %d учасника - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 учасник - few - %d учасника - many - %d учасників - other - %d учасника - - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 учасник групи має схоже ім'я. - few - %d учасника групи мають схожі імена. - many - %d учасників групи мають схожі імена. - other - %d учасників групи мають схожі імена. - - - GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 учасник групи має схоже ім'я. Перегляньте учасника нижче або виберіть для виконання дій. - few - %d учасника групи мають схожі імена. Перегляньте учасників нижче або виберіть для виконання дій. - many - %d учасників групи мають схожі імена. Перегляньте учасників нижче або виберіть для виконання дій. - other - %d учасника групи мають схожі імена. Перегляньте учасників нижче або виберіть для виконання дій. - - - GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 учасник групи має однакове ім'я. Перегляньте учасника нижче або виберіть для виконання дій. - few - %d учасника групи мають однакове ім'я. Перегляньте учасників нижче або виберіть для виконання дій. - many - %d учасників групи мають однакове ім'я. Перегляньте учасників нижче або виберіть для виконання дій. - other - %d учасника групи мають однакове ім'я. Перегляньте учасників нижче або виберіть для виконання дій. - - - GROUP_REMOTE_USER_INVITE_REVOKED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Запрошення до групи було відкликано для 1 людини. - few - Запрошення до групи було відкликано для %d людей. - many - Запрошення до групи було відкликано для %d людей. - other - Запрошення до групи було відкликано для %d людей. - - - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ відкликає запрошення до групи для 1 людини. - few - %2$@ відкликає запрошення до групи для %d людей. - many - %2$@ відкликає запрошення до групи для %d людей. - other - %2$@ відкликає запрошення до групи для %d людей. - - - GROUP_REMOTE_USER_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 людина була запрошена до групи. - few - %d людини було запрошено до групи. - many - %d людей було запрошено до групи. - other - %d людей було запрошено до групи. - - - GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %2$@ запрошує 1 людину до групи. - few - %2$@ запрошує %d людини до групи. - many - %2$@ запрошує %d людей до групи. - other - %2$@ запрошує %d людей до групи. - - - GROUP_WAS_MIGRATED_USERS_DROPPED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Не вдалося додати учасника до нової групи й тому його було вилучено з групи. - few - Не вдалося додати %d учасників до нової групи й тому їх було вилучено з групи. - many - Не вдалося додати %d учасників до нової групи й тому їх було вилучено з групи. - other - Не вдалося додати %d учасників до нової групи й тому їх було вилучено з групи. - - - GROUP_WAS_MIGRATED_USERS_INVITED_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Не вдалося додати учасника до нової групи й тому його було запрошено приєднатись. - few - Не вдалося додати %d учасників до нової групи й тому їх було запрошено приєднатись. - many - Не вдалося додати %d учасників до нової групи й тому їх було запрошено приєднатись. - other - Не вдалося додати %d учасників до нової групи й тому їх було запрошено приєднатись. - - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d NSStringLocalizedFormatKey @@ -727,12 +387,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Цю групу неможливо створити, оскільки 1 учасник користується застарілою версією Signal. Ви зможете створити нову групу з його участю після того, як він оновить Signal, або видаліть його перед створенням групи. %2$@ few Цю групу неможливо створити, оскільки %d учасника користуються застарілою версією Signal. Ви зможете створити нову групу з їх участю після того, як вони оновлять Signal, або видалити їх перед створенням групи. %2$@ many Цю групу неможливо створити, оскільки %d учасників користуються застарілою версією Signal. Ви зможете створити нову групу з їх участю після того, як вони оновлять Signal, або видалити їх перед створенням групи. %2$@ + one + Цю групу неможливо створити, оскільки 1 учасник користується застарілою версією Signal. Ви зможете створити нову групу з його участю після того, як він оновить Signal, або видаліть його перед створенням групи. %2$@ other Цю групу неможливо створити, оскільки %d учасників користуються застарілою версією Signal. Ви зможете створити нову групу з їх участю після того, як вони оновлять Signal, або видалити їх перед створенням групи. %2$@ @@ -747,12 +407,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Цю групу неможливо створити, оскільки 1 учасник користується застарілою версією Signal. Ви зможете створити нову групу з його участю після того, як він оновить Signal, або вилучити його перед створенням групи. few Цю групу неможливо створити, оскільки %d учасника користуються застарілою версією Signal. Ви зможете створити нову групу з їх участю після того, як вони оновлять Signal, або вилучити їх перед створенням групи. many Цю групу неможливо створити, оскільки %d учасників користуються застарілою версією Signal. Ви зможете створити нову групу з їх участю після того, як вони оновлять Signal, або вилучити їх перед створенням групи. + one + Цю групу неможливо створити, оскільки 1 учасник користується застарілою версією Signal. Ви зможете створити нову групу з його участю після того, як він оновить Signal, або вилучити його перед створенням групи. other Цю групу неможливо створити, оскільки %d учасників користуються застарілою версією Signal. Ви зможете створити нову групу з їх участю після того, як вони оновлять Signal, або вилучити їх перед створенням групи. @@ -767,12 +427,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Не вдалося повторно додати до нової групи 1 учасника. Хочете додати його зараз? few Не вдалося повторно додати до нової групи %d учасників. Хочете додати їх зараз? many Не вдалося повторно додати до нової групи %d учасників. Хочете додати їх зараз? + one + Не вдалося повторно додати до нової групи 1 учасника. Хочете додати його зараз? other Не вдалося повторно додати до нової групи %d учасників. Хочете додати їх зараз? @@ -787,16 +447,372 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Групи у Signal найкраще працюють з кількістю учасників 1 або менше. Додавання нових учасників спричинить затримки надсилання та отримання повідомлень. few Групи у Signal найкраще працюють з кількістю учасників %d або менше. Додавання нових учасників спричинить затримки надсилання та отримання повідомлень. many Групи у Signal найкраще працюють з кількістю учасників %d або менше. Додавання нових учасників спричинить затримки надсилання та отримання повідомлень. + one + Групи у Signal найкраще працюють з кількістю учасників 1 або менше. Додавання нових учасників спричинить затримки надсилання та отримання повідомлень. other Групи у Signal найкраще працюють з кількістю учасників %d або менше. Додавання нових учасників спричинить затримки надсилання та отримання повідомлень. + GROUP_CALL_HAS_MAX_DEVICES_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Для цього виклику досягнуто максимальну кількість - %d учасника. Спробуйте знову пізніше. + many + Для цього виклику досягнуто максимальну кількість - %d учасників. Спробуйте знову пізніше. + one + Для цього виклику досягнуто максимальну кількість - 1 учасник. Спробуйте знову пізніше. + other + Для цього виклику досягнуто максимальну кількість - %d учасника. Спробуйте знову пізніше. + + + GROUP_CALL_IN_THIS_CALL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + У цьому виклику · %d людини + many + У цьому виклику · %d людей + one + У цьому виклику · 1 людина + other + У цьому виклику · %d людини + + + GROUP_CALL_MANY_PEOPLE_HERE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ та ще %d у цьому виклику + many + %2$@, %3$@ та ще %d у цьому виклику + one + %2$@, %3$@ та ще 1 у цьому виклику + other + %2$@, %3$@ та ще %d у цьому виклику + + + GROUP_CALL_NOTIFICATION_MANY_JOINED_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ та ще %d приєдналися до виклику + many + %2$@, %3$@ та ще %d приєдналися до виклику + one + %2$@, %3$@ та ще 1 приєдналися до виклику + other + %2$@, %3$@ та ще %d приєдналися до виклику + + + GROUP_CALL_NOTIFICATION_MANY_LEFT_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@, %3$@ та ще %d покинули виклик + many + %2$@, %3$@ та ще %d покинули виклик + one + %2$@, %3$@ та ще 1 покинули виклик + other + %2$@, %3$@ та ще %d покинули виклик + + + GROUP_INVITES_SENT_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d запрошення надіслано + many + %d запрошень надіслано + one + Запрошення надіслано + other + %d запрошень надіслано + + + GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d учасника групи мають схожі імена. + many + %d учасників групи мають схожі імена. + one + 1 учасник групи має схоже ім'я. + other + %d учасників групи мають схожі імена. + + + GROUP_MEMBERSHIP_NAME_MULTIPLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d учасника групи мають схожі імена. Перегляньте учасників нижче або виберіть для виконання дій. + many + %d учасників групи мають схожі імена. Перегляньте учасників нижче або виберіть для виконання дій. + one + 1 учасник групи має схоже ім'я. Перегляньте учасника нижче або виберіть для виконання дій. + other + %d учасника групи мають схожі імена. Перегляньте учасників нижче або виберіть для виконання дій. + + + GROUP_MEMBERSHIP_NAME_SINGLE_COLLISION_HEADER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d учасника групи мають однакове ім'я. Перегляньте учасників нижче або виберіть для виконання дій. + many + %d учасників групи мають однакове ім'я. Перегляньте учасників нижче або виберіть для виконання дій. + one + 1 учасник групи має однакове ім'я. Перегляньте учасника нижче або виберіть для виконання дій. + other + %d учасника групи мають однакове ім'я. Перегляньте учасників нижче або виберіть для виконання дій. + + + GROUP_MEMBER_COUNT_LABEL_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d учасника + many + %d учасників + one + 1 учасник + other + %d учасника + + + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d учасника + many + %d учасників + one + 1 учасник + other + %d учасника + + + GROUP_REMOTE_USER_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d людини було запрошено до групи. + many + %d людей було запрошено до групи. + one + 1 людина була запрошена до групи. + other + %d людей було запрошено до групи. + + + GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@ запрошує %d людини до групи. + many + %2$@ запрошує %d людей до групи. + one + %2$@ запрошує 1 людину до групи. + other + %2$@ запрошує %d людей до групи. + + + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Запрошення до групи було відкликано для %d людей. + many + Запрошення до групи було відкликано для %d людей. + one + Запрошення до групи було відкликано для 1 людини. + other + Запрошення до групи було відкликано для %d людей. + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %2$@ відкликає запрошення до групи для %d людей. + many + %2$@ відкликає запрошення до групи для %d людей. + one + %2$@ відкликає запрошення до групи для 1 людини. + other + %2$@ відкликає запрошення до групи для %d людей. + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Не вдалося додати %d учасників до нової групи й тому їх було вилучено з групи. + many + Не вдалося додати %d учасників до нової групи й тому їх було вилучено з групи. + one + Не вдалося додати учасника до нової групи й тому його було вилучено з групи. + other + Не вдалося додати %d учасників до нової групи й тому їх було вилучено з групи. + + + GROUP_WAS_MIGRATED_USERS_INVITED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Не вдалося додати %d учасників до нової групи й тому їх було запрошено приєднатись. + many + Не вдалося додати %d учасників до нової групи й тому їх було запрошено приєднатись. + one + Не вдалося додати учасника до нової групи й тому його було запрошено приєднатись. + other + Не вдалося додати %d учасників до нової групи й тому їх було запрошено приєднатись. + + IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -807,12 +823,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ви не можете поділитись більш ніж 1 елементом. few Ви не можете поділитись більш ніж %d елементами. many Ви не можете поділитись більш ніж %d елементами. + one + Ви не можете поділитись більш ніж 1 елементом. other Ви не можете поділитись більш ніж %d елементами. @@ -827,12 +843,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 спільна група few %d спільні групи many %d спільних груп + one + 1 спільна група other %d спільних груп @@ -847,12 +863,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Видалити 1 повідомлення few Видалити %d повідомлення many Видалити %d повідомлень + one + Видалити 1 повідомлення other Видалити %d повідомлення @@ -867,12 +883,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 фотографія few %d фотографії many %d фотографій + one + 1 фотографія other %d фотографій @@ -887,36 +903,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 елемент few %d елементи many %d елементів + one + 1 елемент other %d елементів - MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d - - NSStringLocalizedFormatKey - %#@caption@ - caption - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - 1 вибране - few - %d вибрані - many - %d вибраних - other - %d вибраних - - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d NSStringLocalizedFormatKey @@ -927,16 +923,52 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ви заблокували 1 учасника цієї групи few Ви заблокували %d учасники цієї групи many Ви заблокували %d учасників цієї групи + one + Ви заблокували 1 учасника цієї групи other Ви заблокували %d учасників цієї групи + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d вибрані + many + %d вибраних + one + 1 вибране + other + %d вибраних + + + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -947,12 +979,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 учасник few %d учасники many %d учасників + one + 1 учасник other %d учасників @@ -967,12 +999,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Неправильний ПІН. Залишилась 1 спроба. few Неправильний ПІН. Залишилось %d спроби. many Неправильний ПІН. Залишилось %d спроб. + one + Неправильний ПІН. Залишилась 1 спроба. other Неправильний ПІН. Залишилось %d спроб. @@ -987,12 +1019,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %2$@ запрошує 1 людину few %2$@ запрошує %d людини many %2$@ запрошує %d людей + one + %2$@ запрошує 1 людину other %2$@ запрошує %d людей @@ -1007,12 +1039,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 запит учасника очікує розгляду. few %d запити учасників очікують розгляду. many %d запитів учасників очікують розгляду. + one + 1 запит учасника очікує розгляду. other %d запитів учасників очікують розгляду. @@ -1027,36 +1059,16 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Відкликати недійсне запрошення few Відкликати %d недійсні запрошення many Відкликати %d недійсних запрошень + one + Відкликати недійсне запрошення other Відкликати %d недійсних запрошень - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Відкликати запрошення до групи, надіслане «%2$@»? - few - Відкликати %d запрошень, надісланих «%2$@»? - many - Відкликати %d запрошень, надісланих «%2$@»? - other - Відкликати %d запрошень, надісланих «%2$@»? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -1067,16 +1079,36 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Відкликати запрошення few Відкликати запрошення many Відкликати запрошення + one + Відкликати запрошення other Відкликати запрошення + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Відкликати %d запрошень, надісланих «%2$@»? + many + Відкликати %d запрошень, надісланих «%2$@»? + one + Відкликати запрошення до групи, надіслане «%2$@»? + other + Відкликати %d запрошень, надісланих «%2$@»? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -1087,16 +1119,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ми нагадаємо вам пізніше. Створення ПІН стане обов'язковим через 1 день. few Ми нагадаємо вам пізніше. Створення ПІН стане обов'язковим через %d дні. many Ми нагадаємо вам пізніше. Створення ПІН стане обов'язковим через %d днів. + one + Ми нагадаємо вам пізніше. Створення ПІН стане обов'язковим через 1 день. other Ми нагадаємо вам пізніше. Створення ПІН стане обов'язковим через %d дні. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -1107,12 +1155,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - У вас залишилась 1 спроба. Після завершення всіх спроб ви зможете створити новий ПІН. Ви зможете зареєструватися та користуватися своїм обліковим записом, але втратите деякі збережені параметри, наприклад, інформацію профілю. few У вас залишилось %d спроби. Після завершення всіх спроб ви зможете створити новий ПІН. Ви зможете зареєструватися та користуватися своїм обліковим записом, але втратите деякі збережені параметри, наприклад, інформацію профілю. many У вас залишилось %d спроб. Після завершення всіх спроб ви зможете створити новий ПІН. Ви зможете зареєструватися та користуватися своїм обліковим записом, але втратите деякі збережені параметри, наприклад, інформацію профілю. + one + У вас залишилась 1 спроба. Після завершення всіх спроб ви зможете створити новий ПІН. Ви зможете зареєструватися та користуватися своїм обліковим записом, але втратите деякі збережені параметри, наприклад, інформацію профілю. other У вас залишилось %d спроб. Після завершення всіх спроб ви зможете створити новий ПІН. Ви зможете зареєструватися та користуватися своїм обліковим записом, але втратите деякі збережені параметри, наприклад, інформацію профілю. @@ -1127,16 +1175,32 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - У вас залишилась 1 спроба. Після завершення всіх спроб ваш обліковий запис буде заблоковано. Через 7 днів без активності ви зможете зареєструватися знову без вашого ПІН. При цьому обліковий запис буде стертий, а весь вміст видалений. few У вас залишилось %d спроби. Після завершення всіх спроб ваш обліковий запис буде заблоковано. Через 7 днів без активності ви зможете зареєструватися знову без вашого ПІН. При цьому обліковий запис буде стертий, а весь вміст видалений. many У вас залишилось %d спроб. Після завершення всіх спроб ваш обліковий запис буде заблоковано. Через 7 днів без активності ви зможете зареєструватися знову без вашого ПІН. При цьому обліковий запис буде стертий, а весь вміст видалений. + one + У вас залишилась 1 спроба. Після завершення всіх спроб ваш обліковий запис буде заблоковано. Через 7 днів без активності ви зможете зареєструватися знову без вашого ПІН. При цьому обліковий запис буде стертий, а весь вміст видалений. other У вас залишилось %d спроб. Після завершення всіх спроб ваш обліковий запис буде заблоковано. Через 7 днів без активності ви зможете зареєструватися знову без вашого ПІН. При цьому обліковий запис буде стертий, а весь вміст видалений. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey @@ -1147,12 +1211,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Учасник груп %2$@, %3$@, та ще 1 few Учасник груп %2$@, %3$@, та ще %d many Учасник груп %2$@, %3$@, та ще %d + one + Учасник груп %2$@, %3$@, та ще 1 other Учасник груп %2$@, %3$@, та ще %d @@ -1167,12 +1231,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 день few %d дні many %d днів + one + 1 день other %d дні @@ -1187,12 +1251,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - few %dд many %dд + one + other %dд @@ -1207,12 +1271,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 година few %d години many %d годин + one + 1 година other %d години @@ -1227,12 +1291,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - few %dг many %dг + one + other %dг @@ -1247,12 +1311,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 хвилина few %d хвилини many %d хвилин + one + 1 хвилина other %d хвилини @@ -1267,12 +1331,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1хв few %dхв many %dхв + one + 1хв other %dхв @@ -1287,12 +1351,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 секунда few %d секунди many %d секунд + one + 1 секунда other %d секунди @@ -1307,12 +1371,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - few %dс many %dс + one + other %dс @@ -1327,12 +1391,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 тиждень few %d тижні many %d тижнів + one + 1 тиждень other %d тижні @@ -1347,12 +1411,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - few %dт many %dт + one + other %dт @@ -1367,12 +1431,12 @@ NSStringPluralRuleType NSStringFormatValueTypeKey d - one - 1 рік few %d роки many %d років + one + 1 рік other %d роки diff --git a/Signal/translations/ur.lproj/Localizable.strings b/Signal/translations/ur.lproj/Localizable.strings index 88f78d3c4f..b95de6480e 100644 --- a/Signal/translations/ur.lproj/Localizable.strings +++ b/Signal/translations/ur.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "آپ کے پرانے device سے منتقل کردہ ڈیٹا کو بحال نہیں کیا جاسکا۔ براہ کرم support@signal.org پر ڈیبگ لاگ ارسال کریں تاکہ ہم اس مسئلے کا ازالہ کرسکیں۔ اگر آپ Signal کو دوبارہ انسٹال کرتے ہیں تو آپ کی مسیج کی تاریخ کھو سکتی ہے۔"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "لوگ"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "وصول کنندگان کا انتخاب کریں"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "خاموش"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "حال ہی میں ان کے پروفائل کا نام %1$@ سے %2$@ رکھ دیا گیا۔"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "پڑھ لیا"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "اس صارف کو اس گروپ میں شامل نہیں کیا جاسکتا جب تک کہ وہ Signal کو اپ گریڈ نہ کریں۔"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "صارف کو منتخب نہیں کیا جاسکتا۔"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "اس صارف کو اس گروپ میں شامل نہیں کیا جاسکتا جب تک کہ وہ Signal کو اپ گریڈ نہ کریں۔"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "میں میرا پن بھول گیا"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "اشتراک کریں"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "رازداری"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/ur.lproj/PluralAware.stringsdict b/Signal/translations/ur.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/ur.lproj/PluralAware.stringsdict +++ b/Signal/translations/ur.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/vi.lproj/Localizable.strings b/Signal/translations/vi.lproj/Localizable.strings index f6fba22454..f39ea3aae3 100644 --- a/Signal/translations/vi.lproj/Localizable.strings +++ b/Signal/translations/vi.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "Dữ liệu từ thiết bị cũ của bạn không thể được khôi phục. Hãy gửi bản ghi chép lỗi đến support@signal.org để chúng tôi có thể khắc phục vấn đề. Nếu bạn cài đặt lại Signal lịch sử trò chuyện của bạn sẽ không được lưu giữ."; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Quyên góp cho Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Huy hiệu Boost của bạn đã hết hạn và không còn hiển thị trên hồ sơ của bạn nữa.\n\nBạn có thể kích hoạt lại huy hiệu Boost của mình trong 30 ngày nữa với khoản ủng hộ một lần."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Trở thành người quyên góp"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Liên hệ"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "Chọn người nhận"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "Đã tắt tiếng"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "Gần đây vừa đổi tên hồ sơ cá nhâ của họ từ %1$@ sang %2$@."; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "Đã đọc"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "Người dùng này không thể được thêm vào nhóm cho đến khi họ nâng cấp Signal."; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "Không thể chọn được người dùng."; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "Người dùng này không thể được thêm vào nhóm cho đến khi họ nâng cấp Signal."; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "Tôi đã quên mã PIN."; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "Chia sẻ"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "Riêng tư"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/vi.lproj/PluralAware.stringsdict b/Signal/translations/vi.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/vi.lproj/PluralAware.stringsdict +++ b/Signal/translations/vi.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/yue.lproj/Localizable.strings b/Signal/translations/yue.lproj/Localizable.strings index 023e87ae5b..9e8313ae01 100644 --- a/Signal/translations/yue.lproj/Localizable.strings +++ b/Signal/translations/yue.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "未能還原由您部舊機轉移過嚟嘅資料。請將除錯記錄檔發送至 support@signal.org,等我哋可以睇睇呢個問題。若然您重新安裝 Signal,可能會遺失您嘅訊息紀錄。"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Signal 賣旗籌款"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "您個集氣襟章已經褪色夠鐘換喇,因此已經喺您嘅個人資料度除返落嚟,唔會再睇到。\n\n您可以單次捐款,將您嘅「集氣」襟章重新掛上 30 日。"; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "擔當後援"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "人"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "是日花生"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "揀選收件人"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "已避靜"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "您放送嘅是日花生有咩新動靜,就會喺呢處出現。"; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "我嘅是日花生"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "我嘅是日花生"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "最近將佢先前個人資料嘅名 %1$@ 轉咗做 %2$@"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "睇咗"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "喺呢個使用者升級 Signal 之前,都唔能夠加佢入個谷度。"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "個使用者揀選唔到。"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "喺呢個使用者升級 Signal 之前,都唔能夠加佢入個谷度。"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "我唔記得我個 PIN 碼。"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "隱藏是日花生"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "最新動靜目前未有得睇。"; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "未有人回覆"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "分享"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "已經收檔"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "私隱"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 個回覆"; diff --git a/Signal/translations/yue.lproj/PluralAware.stringsdict b/Signal/translations/yue.lproj/PluralAware.stringsdict index 8f64b9a309..beced868f3 100644 --- a/Signal/translations/yue.lproj/PluralAware.stringsdict +++ b/Signal/translations/yue.lproj/PluralAware.stringsdict @@ -595,6 +595,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -735,6 +751,22 @@ 揀選咗 %d 個 + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -863,6 +895,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -895,6 +943,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/zh_CN.lproj/Localizable.strings b/Signal/translations/zh_CN.lproj/Localizable.strings index d6877650a0..e86f5370f1 100644 --- a/Signal/translations/zh_CN.lproj/Localizable.strings +++ b/Signal/translations/zh_CN.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "Couldn’t Open Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "来自你旧设备的数据无法被恢复。请发送调试日志到 support@signal.org 以便我们解决此问题。如果你重装 Signal,你的聊天记录也许会丢失。"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "Give Signal a Boost"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer visible on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired, and is no longer visible on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "Become a Sustainer"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "联系人"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "Stories"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "选择接收人"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "已静音"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "Updates to your story will show up here."; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "My Stories"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "My Story"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "他们的个人资料名字最近从 %1$@ 更改为 %2$@。"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "已读"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "此用户的 Signal 版本过低,无法加入群组。"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "无法选择用户"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "此用户的 Signal 版本过低,无法加入群组。"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "我忘记了我的 PIN 码。"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "Hide Story"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "No recent updates to show right now."; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "No replies yet"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "Private stories can only be viewed by the people you add to them. Only you can see the story name."; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "分享"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "No longer available"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "隐私"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 reply"; diff --git a/Signal/translations/zh_CN.lproj/PluralAware.stringsdict b/Signal/translations/zh_CN.lproj/PluralAware.stringsdict index 3eaf1b37e1..496e4ba323 100644 --- a/Signal/translations/zh_CN.lproj/PluralAware.stringsdict +++ b/Signal/translations/zh_CN.lproj/PluralAware.stringsdict @@ -605,6 +605,22 @@ %2$@ revoked an invitation to the group for %d people. + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -749,6 +765,22 @@ %d Selected + MY_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 Viewer + other + %d Viewers + + NEW_GROUP_MEMBERS_VIEW_TITLE_%d NSStringLocalizedFormatKey @@ -877,6 +909,22 @@ We’ll remind you later. Creating a PIN will become mandatory in %d days. + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -909,6 +957,22 @@ You have %d attempts remaining. If you run out of attempts your account will be locked. After 7 days of inactivity, you can re-register without your PIN. Your account will be wiped and all content deleted. + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/zh_HK.lproj/Localizable.strings b/Signal/translations/zh_HK.lproj/Localizable.strings index 8c6427354a..e5585c17a6 100644 --- a/Signal/translations/zh_HK.lproj/Localizable.strings +++ b/Signal/translations/zh_HK.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "先前未能開啟 Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "無法還原從您的舊裝置傳送的資料。請將除錯日誌傳送至 support@signal.org 來讓我們修正問題。如果您重新安裝 Signal,您可能會遺失你的訊息紀錄。"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "齊集氣,為 Signal 加加油"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "您的「集氣」徽章已到時限,不再在您的個人資料中看見。\n\n您可如常使用 Signal,沒有關係。假如您希望支持為您而設的科技,不妨考慮每月捐款成為延續人。"; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "您的集氣徽章已到時限,不再在您的個人資料中看見。\n\n您可憑單次捐款,將您的「集氣」徽章再延續 30 天。"; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "成為延續人"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "人物"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "限時動態"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "選擇接收者"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "已靜音"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "您的限時動態更新將顯示於此。"; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "我的限時動態"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "我的限時動態"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "最近將其個人資料名稱 %1$@ 改為 %2$@。"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "已讀取"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "無法新增此用戶到群組直至他們更新 Signal。"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "無法選擇使用者。"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "無法新增此用戶到群組直至他們更新 Signal。"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "我忘記了 PIN 碼。"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "隱藏限時動態"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "目前沒有可顯示的近況更新。"; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "未有回覆"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "個人限時動態僅限您新增的人觀看。只有您見到限時動態名稱。"; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "分享"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "不再可用"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "私隱"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 個回覆"; diff --git a/Signal/translations/zh_HK.lproj/PluralAware.stringsdict b/Signal/translations/zh_HK.lproj/PluralAware.stringsdict index 0715e6f73b..024fc287f2 100644 --- a/Signal/translations/zh_HK.lproj/PluralAware.stringsdict +++ b/Signal/translations/zh_HK.lproj/PluralAware.stringsdict @@ -16,6 +16,20 @@ %d 秒長的語音訊息 + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 新增成員 + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -44,20 +58,6 @@ 新增成員 - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 新增成員 - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -263,6 +263,62 @@ 傳送 %d 個訊息 + GROUPS_LEGACY_GROUP_CREATION_ERROR_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 無法建立此群組,因為 %d 個成員現正使用舊版本的 Signal。您可待他們更新 Signal 後再建立「新版群組」,又或先將他們移除,才建立此群組。%2$@ + + + GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 無法建立此群組,因為 %d 個成員現正使用舊版本的 Signal。您可待他們更新 Signal 後再建立「新版群組」,又或先將他們移除,才建立此群組。 + + + GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 個成員無法重新加入「新版群組」。您現在要加入他們嗎? + + + GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Signal 群組在不多於 %d 個成員時效能最佳。新增更多成員將導致傳送和接收訊息時有所延遲。 + + GROUP_CALL_HAS_MAX_DEVICES_%d NSStringLocalizedFormatKey @@ -347,34 +403,6 @@ %d 個邀請已傳送 - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - %d 個成員 - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - %d 個成員 - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d NSStringLocalizedFormatKey @@ -417,7 +445,7 @@ %d 個群組成員的名稱相同,請檢閱下列成員並選擇要採取的動作。 - GROUP_REMOTE_USER_INVITE_REVOKED_%d + GROUP_MEMBER_COUNT_LABEL_%d NSStringLocalizedFormatKey %#@text@ @@ -428,13 +456,13 @@ NSStringFormatValueTypeKey d other - 已撤銷邀請 %d 人加入群組。 + %d 個成員 - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d NSStringLocalizedFormatKey - %1$#@text@ + %#@text@ text NSStringFormatSpecTypeKey @@ -442,7 +470,7 @@ NSStringFormatValueTypeKey d other - %2$@ 已撤銷邀請 %d 人加入群組。 + %d 個成員 GROUP_REMOTE_USER_INVITED_%d @@ -473,6 +501,50 @@ %2$@ 已邀請 %d 人加入群組。 + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 已撤銷邀請 %d 人加入群組。 + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %2$@ 已撤銷邀請 %d 人加入群組。 + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -501,62 +573,6 @@ 無法將 %d 個成員加入「新版群組」,因此已邀請他們加入。 - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 無法建立此群組,因為 %d 個成員現正使用舊版本的 Signal。您可待他們更新 Signal 後再建立「新版群組」,又或先將他們移除,才建立此群組。%2$@ - - - GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 無法建立此群組,因為 %d 個成員現正使用舊版本的 Signal。您可待他們更新 Signal 後再建立「新版群組」,又或先將他們移除,才建立此群組。 - - - GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - %d 個成員無法重新加入「新版群組」。您現在要加入他們嗎? - - - GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - Signal 群組在不多於 %d 個成員時效能最佳。新增更多成員將導致傳送和接收訊息時有所延遲。 - - IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -627,6 +643,20 @@ %d 個項目 + MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 您已封鎖此群組中的 %d 個成員 + + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d NSStringLocalizedFormatKey @@ -641,18 +671,20 @@ %d 個已選取 - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + MY_STORY_VIEWERS_%d NSStringLocalizedFormatKey - %#@caption@ - caption + %#@text@ + text NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d + one + 1 Viewer other - 您已封鎖此群組中的 %d 個成員 + %d Viewers NEW_GROUP_MEMBERS_VIEW_TITLE_%d @@ -725,20 +757,6 @@ 撤銷 %d 個無效邀請 - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 要撤銷「%2$@」傳送的 %d 個群組邀請嗎? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -753,6 +771,20 @@ 撤銷邀請 + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 要撤銷「%2$@」傳送的 %d 個群組邀請嗎? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -767,6 +799,22 @@ 我們稍後會提醒您。您必須在 %d 天內建立 PIN 碼。 + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -795,6 +843,22 @@ 您尚餘 %d 次嘗試機會。如果您耗盡了猜測,您的帳戶會被鎖定。閒置 7 天後,您無需使用 PIN 碼便能重新註冊,惟您的帳戶資料及所有內容會被清除。 + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/zh_TW.lproj/Localizable.strings b/Signal/translations/zh_TW.lproj/Localizable.strings index 87e1112bdf..c139982753 100644 --- a/Signal/translations/zh_TW.lproj/Localizable.strings +++ b/Signal/translations/zh_TW.lproj/Localizable.strings @@ -154,6 +154,12 @@ /* Error indicating that the app crashed during the previous launch. */ "APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "無法開啟 Signal"; +/* Error description indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal couldn’t open because your device is low on storage space. To use Signal, free up space by managing your storage in Settings."; + +/* Error title indicating that the app crashed because there was low storage space available on the device. */ +"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "Storage Space Low"; + /* Error indicating that the app could not restore transferred data. */ "APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "從舊裝置轉移的資料無法還原。 請將除錯日誌傳送至support@signal.org,以便我們解決此問題。 如果重新安裝Signal,則你的訊息歷史記錄可能會遺失。"; @@ -368,10 +374,10 @@ "BADGE_DETAILS_GIVE_A_BOOST" = "單次贊助 Signal"; /* String explaining to the user that their boost badge has expired on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "你的單次贊助徽章已過期,不會再顯示在你的個人資料中。\n\n你可以繼續使用 Signal,但要支持為你構建的技術,請考慮透過每月捐款成為長期贊助者。"; +"BADGE_EXIPRED_BOOST_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can keep using Signal but to support technology that is built for you, consider becoming a sustainer by making a monthly donation."; /* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */ -"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "你的\"加油支持\"徽章已過期,不會再顯示於你的個人資料中。\n\n你可以透過一次性捐款將你的\"加油支持\"徽章再展示 30 天。"; +"BADGE_EXIPRED_BOOST_CURRENT_SUSTAINER_BODY_FORMAT" = "Your Boost badge has expired and is no longer available to be displayed on your profile.\n\nYou can reactivate your Boost badge for another 30 days with a one-time contribution."; /* Button title for boost on the badge expiration sheet, used if the user is not already a sustainer. */ "BADGE_EXPIRED_BOOST_RENEWAL_BUTTON" = "成為長期贊助人"; @@ -410,7 +416,7 @@ "BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "選擇收件人"; /* Title on the screen where you confirm sending of a gift badge, and can write a message */ -"BADGE_GIFTING_CONFIRMATION_TITLE" = "Confirm Gift"; +"BADGE_GIFTING_CONFIRMATION_TITLE" = "確認禮物"; /* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */ "BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "發送禮品徽章"; @@ -419,10 +425,10 @@ "BADGE_GIFTING_PAYMENT_DESCRIPTION" = "一次性捐款"; /* Text in the action sheet when you try to send a gift badge but the payment failed. Tells the user that they have not been charged */ -"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "Your payment couldn’t be processed and you have not been charged. Please try again."; +"BADGE_GIFTING_PAYMENT_FAILED_BODY" = "無法處理你的付款,所以也沒有向你收費。 請再試一次。"; /* Title for the action sheet when you try to send a gift badge but the payment failed */ -"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "Payment Failed"; +"BADGE_GIFTING_PAYMENT_FAILED_TITLE" = "付款失敗"; /* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */ "BADGE_GIFTING_ROW_DURATION" = "持續到 %@"; @@ -1072,6 +1078,9 @@ /* table section header for section containing contacts */ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "人們"; +/* table section header for section containing stories */ +"CONVERSATION_PICKER_SECTION_STORIES" = "動態"; + /* navbar header */ "CONVERSATION_PICKER_TITLE" = "選擇收件者"; @@ -2987,10 +2996,10 @@ "IN_CALL_TERMINATED" = "通話已結束"; /* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "Muted chats that are archived will remain archived when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "當新訓息抵達時,已存檔的靜音聊天將保持存檔狀態。"; /* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Archived chats will move to the Inbox when a new message arrives."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "當有新訊息抵達時,存檔的聊天將移至收件夾。"; /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "尚未有聊天。\n透過與朋友聊天開始。"; @@ -3514,6 +3523,15 @@ /* Badge indicating that the user is muted. */ "MUTED_BADGE" = "已靜音"; +/* Indicates that there are no sent stories to render */ +"MY_STORIES_NO_STORIES" = "你的限時動態更新將顯示於此。"; + +/* Title for the 'My Stories' view */ +"MY_STORIES_TITLE" = "我的限時動態"; + +/* Name for the 'My Story' default story that sends to all the user's contacts. */ +"MY_STORY_NAME" = "我的限時動態"; + /* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ old profile name }} and {{ %2$@ current profile name }} */ "NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "最近將帳號名稱從 %1$@ 更改為 %2$@"; @@ -4585,11 +4603,14 @@ /* Pressing this button marks a thread as read */ "READ_ACTION" = "已讀"; +/* Error message indicating that a user can't be added to a group until they upgrade their app. */ +"RECIPIENT_PICKER_ERROR_CANNOT_ADD_TO_GROUP_BECAUSE_USER_HAS_OUTDATED_CLIENT" = "這個使用者無法被新增到此群組直到他們升級 Signal。"; + /* Error message indicating that a user can't be selected. */ "RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "使用者無法被選擇。"; -/* Error message indicating that a user can't be selected until they upgrade their app. */ -"RECIPIENT_PICKER_ERROR_USER_HAS_OUTDATED_CLIENT" = "這個使用者無法被新增到此群組直到他們升級 Signal。"; +/* Error message indicating that a user can't receive gifts. */ +"RECIPIENT_PICKER_ERROR_USER_CANNOT_RECEIVE_GIFT_BADGES" = "This user can't receive gifts until they upgrade Signal."; /* Label for 'I forgot my PIN' link in the 2FA registration view. */ "REGISTER_2FA_FORGOT_PIN" = "我忘了 PIN 碼。"; @@ -5141,10 +5162,10 @@ "SETTINGS_ITEM_NOTIFICATION_SOUND" = "訊息音效"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "Muted chats that are archived will remain archived when a new message arrives."; +"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "當新訊息抵達時,已存檔的靜音聊天將保持存檔狀態。"; /* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */ -"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "Keep Muted Chats Archived"; +"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "將靜音聊天存檔"; /* No comment provided by engineer. */ "SETTINGS_LEGAL_TERMS_CELL" = "條款和隱私政策"; @@ -5885,11 +5906,23 @@ "STORIES_HIDE_STORY_ACTION" = "隱藏限時動態"; /* Indicates that there are no recent stories to render */ -"STORIES_NO_RECENT_MESSAGES" = "目前沒有可顯示的近況更新。"; +"STORIES_NO_RECENT_MESSAGES" = "No updates to show right now.\nTap + to add to your story."; /* Indicates that this story has no replies yet */ "STORIES_NO_REPLIES_YET" = "未有回覆"; +/* Label for 'new private story' button in story settings view. */ +"STORIES_SETTINGS_NEW_STORY" = "New Private Story"; + +/* Footer for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_FOOTER" = "私人限時動態只能由你加入的人能看。 只有你可以看到限時動態名稱。"; + +/* Header for the 'Private Stories' section of the stories settings */ +"STORIES_SETTINGS_PRIVATE_STORIES_HEADER" = "Private Stories"; + +/* Title for the story privacy settings view */ +"STORIES_SETTINGS_TITLE" = "Story Privacy"; + /* Context menu action to share the selected story */ "STORIES_SHARE_STORY_ACTION" = "分享"; @@ -5902,6 +5935,9 @@ /* Text indicating a story that was replied to is no longer available. */ "STORY_NO_LONGER_AVAILABLE" = "不再提供"; +/* Button to access the story privacy settings menu */ +"STORY_PRIVACY_SETTINGS" = "隱私權"; + /* Button for replying to a story with a single existing reply. */ "STORY_REPLY_BUTTON_WITH_1_REPLY" = "1 個回覆"; diff --git a/Signal/translations/zh_TW.lproj/PluralAware.stringsdict b/Signal/translations/zh_TW.lproj/PluralAware.stringsdict index fcf5b06751..eb81fecd9e 100644 --- a/Signal/translations/zh_TW.lproj/PluralAware.stringsdict +++ b/Signal/translations/zh_TW.lproj/PluralAware.stringsdict @@ -16,6 +16,20 @@ 語音訊息 %d 秒 + ADD_GROUP_MEMBERS_ACTION_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 新增成員 + + ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -44,20 +58,6 @@ 新增新成員 - ADD_GROUP_MEMBERS_ACTION_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 新增成員 - - CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -263,6 +263,62 @@ 傳送 %d 則訊息 + GROUPS_LEGACY_GROUP_CREATION_ERROR_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 無法建立此群組,因為 %d 位成員正在使用舊版本的 Signal。你可以在他們更新 Signal 後與他們建立一個新版本的群組,或在建立群組之前將其刪除。%2$@ + + + GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 無法建立此群組,因為 %d 位成員正在使用舊版本的 Signal。你可以在他們更新 Signal 後與他們建立一個新版本群組,或在建立群組之前將其刪除。 + + + GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 無法將 %d 位成員重新新增到新群組。 你想現在新增他們嗎? + + + GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Signal 群組在 %d 或更少的成員中表現最佳。 新增更多成員將導致延遲傳送和接收訊息。 + + GROUP_CALL_HAS_MAX_DEVICES_%d NSStringLocalizedFormatKey @@ -347,34 +403,6 @@ %d 邀請已送出 - GROUP_MEMBER_COUNT_LABEL_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - %d 位成員 - - - GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - %d 位成員 - - GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d NSStringLocalizedFormatKey @@ -417,7 +445,7 @@ %d 為群組成員已經有相同的名稱,查看以下成員或選擇採取行動。 - GROUP_REMOTE_USER_INVITE_REVOKED_%d + GROUP_MEMBER_COUNT_LABEL_%d NSStringLocalizedFormatKey %#@text@ @@ -428,13 +456,13 @@ NSStringFormatValueTypeKey d other - %d 個人的群組邀請已被撤銷。 + %d 位成員 - GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d NSStringLocalizedFormatKey - %1$#@text@ + %#@text@ text NSStringFormatSpecTypeKey @@ -442,7 +470,7 @@ NSStringFormatValueTypeKey d other - %2$@ 已撤銷 %d 個人的群組邀請。 + %d 位成員 GROUP_REMOTE_USER_INVITED_%d @@ -473,6 +501,50 @@ %2$@ 邀請 %d 個人到此群組。 + GROUP_REMOTE_USER_INVITE_REVOKED_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 個人的群組邀請已被撤銷。 + + + GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %2$@ 已撤銷 %d 個人的群組邀請。 + + + GROUP_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Group Story · 1 Viewer + other + Group Story · %d Viewers + + GROUP_WAS_MIGRATED_USERS_DROPPED_%d NSStringLocalizedFormatKey @@ -501,62 +573,6 @@ %d 個成員無法被加入此新群組及已經被邀請加入。 - GROUPS_LEGACY_GROUP_CREATION_ERROR_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 無法建立此群組,因為 %d 位成員正在使用舊版本的 Signal。你可以在他們更新 Signal 後與他們建立一個新版本的群組,或在建立群組之前將其刪除。%2$@ - - - GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 無法建立此群組,因為 %d 位成員正在使用舊版本的 Signal。你可以在他們更新 Signal 後與他們建立一個新版本群組,或在建立群組之前將其刪除。 - - - GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 無法將 %d 位成員重新新增到新群組。 你想現在新增他們嗎? - - - GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - Signal 群組在 %d 或更少的成員中表現最佳。 新增更多成員將導致延遲傳送和接收訊息。 - - IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d NSStringLocalizedFormatKey @@ -627,6 +643,20 @@ %d 個項目 + MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + + NSStringLocalizedFormatKey + %#@caption@ + caption + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 你封鎖了此群組 %d 位成員 + + MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d NSStringLocalizedFormatKey @@ -641,18 +671,20 @@ %d 則已選擇 - MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d + MY_STORY_VIEWERS_%d NSStringLocalizedFormatKey - %#@caption@ - caption + %#@text@ + text NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d + one + 1 Viewer other - 你封鎖了此群組 %d 位成員 + %d Viewers NEW_GROUP_MEMBERS_VIEW_TITLE_%d @@ -725,20 +757,6 @@ 撤銷 %d 個無效的邀請 - PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d - - NSStringLocalizedFormatKey - %1$#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 要撤銷由"%2$@"傳送的%d個邀請嗎? - - PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d NSStringLocalizedFormatKey @@ -753,6 +771,20 @@ 撤銷邀請 + PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d + + NSStringLocalizedFormatKey + %1$#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 要撤銷由"%2$@"傳送的%d個邀請嗎? + + PINS_MEGAPHONE_SNOOZE_TOAST_%d NSStringLocalizedFormatKey @@ -767,6 +799,22 @@ 我們稍後會提醒你。 %d 天後將強制建立 PIN碼。 + PRIVATE_STORY_VIEWERS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Private Story · 1 Viewer + other + Private Story · %d Viewers + + REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d NSStringLocalizedFormatKey @@ -795,6 +843,22 @@ 你還有 %d 次嘗試。 如果嘗試次數用完,你的帳號將被鎖定。 在 7 天不能使用,你可以在沒有 PIN 碼的情況下重新註冊。 你的帳號將被抹除並刪除所有內容。 + STORY_VIEWS_%d + + NSStringLocalizedFormatKey + %#@text@ + text + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + 1 view + other + %d views + + THREAD_DETAILS_MORE_MUTUAL_GROUP_%d NSStringLocalizedFormatKey