diff --git a/Signal/translations/af.lproj/Localizable.strings b/Signal/translations/af.lproj/Localizable.strings
index 089eb23d7d..611d689a91 100644
--- a/Signal/translations/af.lproj/Localizable.strings
+++ b/Signal/translations/af.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Kies ontvanger";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Skenk aan Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Probeer ’n ander betaalmetode of kontak u bank vir meer inligting.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Probeer weer die betaling voltooi of kontak u bank vir meer inligting.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Probeer ’n ander betaalmetode of kontak u bank vir meer inligting.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "U moet weer ’n uitnodiging om by die groep aaan te sluit aanvaar, en sal geen groepboodskappe ontvang voor u aanvaar nie:";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Gradeer groep op";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Gradeer hierdie groep op vir toegang tot nuwe funksies soos @vermeldings en beheerders.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Wat is nuwe groepe?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Sluit aan";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Gaan na alle media";
diff --git a/Signal/translations/af.lproj/PluralAware.stringsdict b/Signal/translations/af.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/af.lproj/PluralAware.stringsdict
+++ b/Signal/translations/af.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/ar.lproj/Localizable.strings b/Signal/translations/ar.lproj/Localizable.strings
index abb2061642..84a9782d49 100644
--- a/Signal/translations/ar.lproj/Localizable.strings
+++ b/Signal/translations/ar.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "لقد تم إلغاء التبرعات الشهرية";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "اختر المُستلِم";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "لقد أُلغيَ تبرعك الشهري الدوري تلقائيا، بسبب طول غياب نشاطك لفترة طويلة. لن تظهر بعد ذلك شارة %@ في ملفك الشخصي.\n\nيمكنك الاستمرار في استخدام Signal لدعم التطبيق وإعادة تفعيل شارتك، يُرجى التجديد الآن.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "تبرَّع لـ Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "يُرجى محاولة القيام بطريقة أخرى للدفع أو الاتصال بالمصرف الذي لديك عنده حساب للمزيد من المعلومات.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "يُرجى محاولة إتمام الدفع مرة أخرى أو الاتصال بالمصرف الذي لديك حساب عنده للمزيد من المعلومات.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "يُرجى محاولة القيام بطريقة أخرى للدفع أو الاتصال بالمصرف الذي لديك عنده حساب للمزيد من المعلومات.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "المبلغ";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "يجب عليك قبول دعوة للإنضمام لهذه المجموعة مجدداً، لن تستلم أي رسائل من المجموعة حتى تقبل.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "ترقية المجموعة";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "للوصل إلى ميزات جديدة مثل تضمين الاسم @ والمشرفين، عليك بترقية هذه المجموعة.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "ما هي المجموعات الجديدة؟";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "انضم";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "اذهب إلى جميع الوسائط";
diff --git a/Signal/translations/ar.lproj/PluralAware.stringsdict b/Signal/translations/ar.lproj/PluralAware.stringsdict
index 374e4260d6..47493c1780 100644
--- a/Signal/translations/ar.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ar.lproj/PluralAware.stringsdict
@@ -149,9 +149,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -341,38 +341,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -688,9 +656,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -896,9 +864,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/az.lproj/Localizable.strings b/Signal/translations/az.lproj/Localizable.strings
index 680fcd9594..d3bad4986c 100644
--- a/Signal/translations/az.lproj/Localizable.strings
+++ b/Signal/translations/az.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Aylıq ianə ləğv edildi";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Signal üçün onun adına ianə edərək kiməsə nişan hədiyyə edin. Profil fotosunda nümayiş etdirmək üçün bir nişan alacaq.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Bir nişan hədiyyə et";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Alıcı seçin";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Uzun müddət aktiv olmadığınız üçün təkrarlanan aylıq ianəniz avtomatik olaraq ləğv edildi. %@ nişanınız artıq profilinizdə görünmür.\n\nSignal-ı istifadə etməyə davam edə bilərsiniz, ancaq tətbiqi dəstəkləmək və nişanı təkrar aktivləşdirmək üçün indi yeniləyin.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal-a ianə verin";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Başqa ödəniş metodunu sınayın və ya daha ətraflı məlumat üçün bankınızla əlaqə saxlayın.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Ödənişi yenidən tamamlamağa çalışın və ya daha ətraflı məlumat üçün bankınızla əlaqə saxlayın.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Başqa ödəniş metodunu sınayın və ya daha ətraflı məlumat üçün bankınızla əlaqə saxlayın.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Məbləğ";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Bu qrupa yenidən qoşulmağınız üçün bir dəvəti qəbul etməlisiniz və qəbul edənə qədər qrup mesajlarını almayacaqsınız.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Qrupu yüksəlt";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@adçəkmələr və adminlər kimi yeni özəlliklərə müraciət etmək üçün, bu qrupu yüksəldin.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Yeni Qruplar hansılardır ?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Qoşul";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Bütün medialara gedin";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Zəng et";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Facetime Səsli";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "Facetime Görüntülü";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Mətn mesajı göndər";
@@ -4820,13 +4868,13 @@
"SEND_MEDIA_RETURN_TO_CAMERA" = "Kameraya qayıt";
/* In-app camera: confirmation button in the prompt to turn off multi-mode. */
-"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Söndür";
+"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Bağla";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Çəkilmiş bütün foto və videoları itirəcəksiniz.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Çoxlu rejim bağlanılsın?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Dostunuzu güvənli olmayan SMS ilə dəvət edirsiniz?";
diff --git a/Signal/translations/az.lproj/PluralAware.stringsdict b/Signal/translations/az.lproj/PluralAware.stringsdict
index dad432c199..e0d6bb77ac 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
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- 1 söhbətdən çoxunu seçə bilməzsiniz.
+ You can’t select more than 1 chat.
other
- %d söhbətdən çoxunu seçə bilməzsiniz.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -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,38 @@
%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_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -573,102 +637,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_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 üzv Yeni Qrupu dəstəkləmir, ona görə də bu, Köhnə Qrup olacaq. %2$@
- other
- %d üzv Yeni Qrupu dəstəkləmir, ona görə də bu, Köhnə Qrup olacaq. %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_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 üzv, Signal-ın köhnə versiyasını istifadə etdiyi üçün Köhnə Qrup yaradılacaq. 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 Köhnə Qrup yaradılacaq. 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
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- 1 elementdən çoxunu paylaşa bilməzsiniz.
+ You can’t share more than 1 item.
other
- %d elementdən çoxunu paylaşa bilməzsiniz.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -749,22 +717,6 @@
%d element
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 seçildi
- other
- %d seçildi
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -781,6 +733,22 @@
Bu qrupun %d üzvünü əngəllədiniz
+ MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ 1 seçildi
+ other
+ %d seçildi
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -861,22 +829,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$@ göndərən dəvət ləğv edilsin?
- other
- %2$@ göndərən %d dəvət ləğv edilsin?
-
-
PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
NSStringLocalizedFormatKey
@@ -893,6 +845,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
+ Revoke group invite sent by “%2$@”?
+ other
+ Revoke %d invites sent by “%2$@”?
+
+
PINS_MEGAPHONE_SNOOZE_TOAST_%d
NSStringLocalizedFormatKey
diff --git a/Signal/translations/bg.lproj/Localizable.strings b/Signal/translations/bg.lproj/Localizable.strings
index 698ba8a225..84a0d100ab 100644
--- a/Signal/translations/bg.lproj/Localizable.strings
+++ b/Signal/translations/bg.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Дари на Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Трябва да приемете покана за влизане в групата и няма да получите съобщения от групата преди съгласието.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade Group";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Обновете тази група за достъп до нови функционалности като @споменаване и администратори.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Какво представляват нови групи?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Присъедини се";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Към всички мултимедийни файлове";
diff --git a/Signal/translations/bg.lproj/PluralAware.stringsdict b/Signal/translations/bg.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/bg.lproj/PluralAware.stringsdict
+++ b/Signal/translations/bg.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/bn.lproj/Localizable.strings b/Signal/translations/bn.lproj/Localizable.strings
index ff668f7433..8e49626b5f 100644
--- a/Signal/translations/bn.lproj/Localizable.strings
+++ b/Signal/translations/bn.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "প্রাপক নির্বাচন করুন";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal-এ দান করুন";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "আপনাকে আবার এই গ্রুপে যোগদানের জন্য একটি আমন্ত্রণ স্বীকার করতে হবে এবং আপনি স্বীকার না করা পর্যন্ত গ্রুপের কোনও মেসেজ পাবেন না।";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "গ্রুপটি আপগ্রেড করুন";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@mentions ও অ্যাডমিনের মতো নতুন ফিচারগুলির সুবিধা পেতে, গ্রুপটি আপগ্রেড করুন।";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "নতুন কোন কোন গ্রুপ রয়েছে?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "যোগদান করুন";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "সকল মিডিয়া দেখুন";
diff --git a/Signal/translations/bn.lproj/PluralAware.stringsdict b/Signal/translations/bn.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/bn.lproj/PluralAware.stringsdict
+++ b/Signal/translations/bn.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/bs.lproj/Localizable.strings b/Signal/translations/bs.lproj/Localizable.strings
index c31e3d8103..f0d9e1efbc 100644
--- a/Signal/translations/bs.lproj/Localizable.strings
+++ b/Signal/translations/bs.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Mjesečna donacija je otkazana";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Poklonite značku";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donirajte za Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Pokušajte koristiti drugi metod plaćanja ili kontaktirajte svoju banku za više informacija.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Pokušajte ponovo okončati uplatu ili kontaktirajte svoju banku za više informacija.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Pokušajte koristiti drugi metod plaćanja ili kontaktirajte svoju banku za više informacija.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Iznos";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Morate prihvatiti novu pozivnicu za pristupanje grupi i dok to ne učinite nećete primati grupne poruke.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade Group";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Da biste mogli koristiti nove mogućnosti poput @spomena i administracije grupe, nadogradite ovu grupu.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Šta su nove grupe?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Pristupi";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Go to All Media";
diff --git a/Signal/translations/bs.lproj/PluralAware.stringsdict b/Signal/translations/bs.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/bs.lproj/PluralAware.stringsdict
+++ b/Signal/translations/bs.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/ca.lproj/Localizable.strings b/Signal/translations/ca.lproj/Localizable.strings
index e1706236ce..fef496a75a 100644
--- a/Signal/translations/ca.lproj/Localizable.strings
+++ b/Signal/translations/ca.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Donació mensual cancel·lada";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Regaleu una insígnia a algú fent una donació al Signal amb el seu nom. Rebran una insígnia per mostrar a la fotografia de perfil.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Regaleu una insígnia";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Trieu el destinatari";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "La donació mensual recurrent s'ha cancel·lat automàticament perquè vau estar massa temps inactiu. La insígnia %@ ja no és visible al perfil.\n\nPodeu continuar usant el Signal, però per donar suport a l'aplicació i reactivar la insígnia, renoveu-la ara.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Feu una donació a Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Proveu un altre mètode de pagament o poseu-vos en contacte amb el banc per obtenir-ne més informació.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Proveu de tornar a completar el pagament o poseu-vos en contacte amb el banc per obtenir-ne més informació.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Proveu un altre mètode de pagament o poseu-vos en contacte amb el banc per obtenir-ne més informació.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Quantitat";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Haureu d'acceptar una invitació per tornar-vos a afegir al grup i no en rebreu missatges fins que no ho feu.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Actualitza el grup";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Per accedir a les funcions noves com ara les @mencions i els administradors, actualitzeu aquest grup.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Què són els grups nous?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Afegeix-m'hi";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Ves a tot el contingut";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Truca";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Àudio de FaceTime";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "Vídeo de FaceTime";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Envia un missatge de text";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Desactiva";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Perdreu les fotografies o els vídeos fets.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Voleu desactivar el multimode?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Convidar a un amic via SMS segur?";
diff --git a/Signal/translations/ca.lproj/PluralAware.stringsdict b/Signal/translations/ca.lproj/PluralAware.stringsdict
index ce886a9f3b..45d4e15dca 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
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- No podeu seleccionar més d'una conversa.
+ You can’t select more than 1 chat.
other
- No podeu seleccionar més de %d converses.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -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,38 @@
%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_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -573,102 +637,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_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 membre no admet els grups nous, de manera que aquest serà un grup de llegat. %2$@
- other
- %d membres no admeten els grups nous, de manera que aquest serà un grup de llegat. %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_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Es crearà un Grup Antic 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
- Es crearà un Grup Antic 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 expulsar-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
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- No podeu compartir més d'un element.
+ You can’t share more than 1 item.
other
- No podeu compartir més de %d elements.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -749,22 +717,6 @@
%d elements
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 de seleccionat
- other
- %d de seleccionats
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -781,6 +733,22 @@
Heu blocat %d membres d'aquest grup.
+ MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ 1 de seleccionat
+ other
+ %d de seleccionats
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -861,22 +829,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 revocar la invitació enviada per %2$@?
- other
- Voleu revocar %d invitacions enviades per %2$@?
-
-
PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
NSStringLocalizedFormatKey
@@ -893,6 +845,22 @@
Rebutja les invitacions
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Revoke group invite sent by “%2$@”?
+ other
+ Revoke %d invites sent by “%2$@”?
+
+
PINS_MEGAPHONE_SNOOZE_TOAST_%d
NSStringLocalizedFormatKey
diff --git a/Signal/translations/cs.lproj/Localizable.strings b/Signal/translations/cs.lproj/Localizable.strings
index a9b125420c..2d58c3fe9b 100644
--- a/Signal/translations/cs.lproj/Localizable.strings
+++ b/Signal/translations/cs.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Měsíční příspěvek zrušen";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Darujte někomu odznak tím, že jeho jménem přispějete na organizaci Signal. Dostane odznak, který se zobrazí na jeho profilové fotografii.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Darujte odznak";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Zvolte příjemce";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Váš pravidelný měsíční příspěvek byl automaticky zrušen, protože jste byli příliš dlouho neaktivní. Váš odznak %@ již není na vašem profilu viditelný.\n\nAplikaci Signal můžete používat i nadále, ale abyste ji podpořili a znovu aktivovali svůj odznak, obnovte jej nyní.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Podpořte Signal finančně";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Zkuste jiný způsob platby nebo se obraťte na svou banku a požádejte o další informace.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Zkuste platbu dokončit znovu nebo se obraťte na svou banku a požádejte o další informace.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Zkuste jiný způsob platby nebo se obraťte na svou banku a požádejte o další informace.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Částka";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Budete muset přijmout pozvánku, abyste se znovu připojili k této skupině, a nebudete přijímat skupinové zprávy, dokud nepřijmete.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Aktualizovat skupinu";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Pro přístup k funkcím jako @zmínky a správci aktualizujete tuto skupinu.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Co jsou Nové skupiny?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Připojit";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Přejít na všechna média";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Vypnout";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Přijdete o všechny pořízené fotografie nebo videa.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Vypnout multirežim?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Pozvat kamaráda přes zabezpečenou SMS?";
diff --git a/Signal/translations/cs.lproj/PluralAware.stringsdict b/Signal/translations/cs.lproj/PluralAware.stringsdict
index f3b7ed90d8..11af186274 100644
--- a/Signal/translations/cs.lproj/PluralAware.stringsdict
+++ b/Signal/translations/cs.lproj/PluralAware.stringsdict
@@ -157,9 +157,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -350,38 +350,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -701,9 +669,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -917,9 +885,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/cy.lproj/Localizable.strings b/Signal/translations/cy.lproj/Localizable.strings
index f49977c11e..df63a88cb6 100644
--- a/Signal/translations/cy.lproj/Localizable.strings
+++ b/Signal/translations/cy.lproj/Localizable.strings
@@ -368,7 +368,7 @@
"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" = "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" = "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.";
/* 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.";
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Rhodd Misol wedi ei Ddiddymu";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Rhoi Bathodyn";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Dewis Derbynwr";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -419,7 +431,7 @@
"BADGE_THANKS_TOGGLE_FOOTER" = "Pan fydd gennych fwy nag un bathodyn, gallwch ddewis un i'w ddangos i eraill gael ei weld ar eich proffil.";
/* String explaining to the user that they've earned a badge on the badge thank you sheet. Embed {badge name}. */
-"BADGE_THANKS_YOU_EARNED_FORMAT" = "You’ve earned a %@ badge. Display this badge on your profile to build awareness for donating to Signal.";
+"BADGE_THANKS_YOU_EARNED_FORMAT" = "Rydych chi wedi ennill bathodyn %@! Dangoswch y bathodyn hwn ar eich proffil i godi ymwybyddiaeth o gyfrannu at Signal.";
/* Accessibility label for banner close button */
"BANNER_CLOSE_ACCESSIBILITY_LABEL" = "Cau baner";
@@ -497,7 +509,7 @@
"BLUR_TOOLTIP" = "Newydd: Pylu wynebau neu llunio unrhyw le i bylu.";
/* The body text for the donate to signal view */
-"BOOST_VIEW_BODY" = "Make a one-time donation and earn a Boost badge for 30 days.";
+"BOOST_VIEW_BODY" = "Gwnewch gyfraniad untro ac ennill bathodyn Hwb am 30 diwrnod.";
/* The body text for the donate to signal view, embeds {{Expiration}} */
"BOOST_VIEW_BODY_WITH_EXPIRATION_FORMAT" = "Bydd eich bathodyn Hwb yn dod i ben ar %@.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Cyfrannu at Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Rhowch gynnig ar ddull talu arall neu cysylltwch â'ch banc am ragor o wybodaeth.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Ceisiwch gwblhau'r taliad eto neu cysylltwch â'ch banc am ragor o wybodaeth.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Rhowch gynnig ar ddull talu arall neu cysylltwch â'ch banc am ragor o wybodaeth.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Swm";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Byddwch angen derbyn gwahoddiad i ymuno â'r grŵp hwn eto, a ni fyddwch yn derbyn negeseuon grŵp nes eich bod wedi derbyn:";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Uwchraddio Grŵp";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "I gyrchu nodweddion newydd fel @crybwyll a gweinyddwyr, uwchraddiwch y grŵp hwn.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Beth yw Grwpiau Newydd?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Ymuno";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Mynd i Holl Gyfryngau";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Galw";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Sain FaceTime";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "Fideo FaceTime";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Anfon Neges Destun";
@@ -5921,10 +5969,10 @@
"SUSTAINER_READ_MORE_DESCRIPTION_BLOCK_ONE" = "Mae Signal yn sefydliad dim-er-elw heb unrhyw hysbysebwyr na buddsoddwyr, sy'n cael ei gynnal gan y bobl sy'n ei ddefnyddio a'i werthfawrogi. Gwnewch gyfraniad misol cylchol a derbyniwch fathodyn proffil i rannu eich cefnogaeth.";
/* Second block of description text in read more sheet */
-"SUSTAINER_READ_MORE_DESCRIPTION_BLOCK_TWO" = "Signal is committed to developing open source privacy technology that protects free expression and enables secure global communication.\n\nYour donation fuels this cause and pays for the development and operations of an app used by millions for private communication. No ads. No trackers. No kidding.";
+"SUSTAINER_READ_MORE_DESCRIPTION_BLOCK_TWO" = "Mae Signal wedi ymrwymo i ddatblygu technoleg preifatrwydd ffynhonnell agored sy'n amddiffyn mynegiant rhydd ac yn galluogi cyfathrebu byd-eang diogel.\n\nMae eich rhodd yn cefnogi'r achos hwn ac yn talu am ddatblygu a gweithredu ap a ddefnyddir gan filiynau ar gyfer cyfathrebu preifat. Dim hysbysebion. Dim olrheinwyr. Dim lol.";
/* Title for the signal sustainer read more view */
-"SUSTAINER_READ_MORE_TITLE" = "Support technology that is built for you—not for your data—by joining the community that sustains it.";
+"SUSTAINER_READ_MORE_TITLE" = "Cefnogwch dechnoleg sydd wedi'i hadeiladu ar eich cyfer chi—nid ar gyfer eich data—trwy ymuno â'r gymuned sy'n ei chynnal.";
/* Why Contribute title for the signal sustainer read more view */
"SUSTAINER_READ_MORE_WHY_CONTRIBUTE" = "Pam Cyfrannu?";
@@ -5981,7 +6029,7 @@
"SUSTAINER_VIEW_PROCESSING_TRANSACTION" = "Yn Prosesu Trafodyn…";
/* Read More tappable text in sustainer view body */
-"SUSTAINER_VIEW_READ_MORE" = "Read more.";
+"SUSTAINER_VIEW_READ_MORE" = "Darllen rhagor.";
/* Renewal date text for sustainer view level, embeds {{renewal date}} */
"SUSTAINER_VIEW_RENEWAL" = "Yn adnewyddu ar %@";
diff --git a/Signal/translations/cy.lproj/PluralAware.stringsdict b/Signal/translations/cy.lproj/PluralAware.stringsdict
index 54816e865b..34caf71a4a 100644
--- a/Signal/translations/cy.lproj/PluralAware.stringsdict
+++ b/Signal/translations/cy.lproj/PluralAware.stringsdict
@@ -12,10 +12,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Neges llais %d eiliad
one
- Voice message 1 second
+ Neges llais 1 eiliad
other
- Voice message %d seconds
+ Neges llais %d eiliad
+ two
+ Neges llais %d eiliad
ADD_GROUP_MEMBERS_ACTION_TITLE_%d
@@ -48,10 +52,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Ychwanegu %d aelod i "%2$@"?
one
- Add member to “%2$@”?
+ Ychwanegu aelod i "%2$@"?
other
- Add %d members to “%2$@”?
+ Ychwanegu %d aelod i "%2$@"?
+ two
+ Ychwanegu %d aelod i "%2$@"?
ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_%d
@@ -145,9 +153,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -160,10 +168,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d %2$#@total@
one
1 %2$#@total@
other
%d %2$#@total@
+ two
+ %d %2$#@total@
total
@@ -171,10 +183,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ o %d yn cyfateb
one
- match
+ yn cyfateb
other
- of %d matches
+ o %d yn cyfateb
+ two
+ o %d yn cyfateb
CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_%d
@@ -187,10 +203,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Aelod
one
- 1 Member
+ 1 Aelod
other
- %d Members
+ %d Aelod
+ two
+ %d Aelod
CONVERSATION_SETTINGS_MUTUAL_GROUPS_SECTION_TITLE_%d
@@ -283,10 +303,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Bydd eich fersiwn o Signal yn dod i ben ymhen %d diwrnod. Tapiwch i ddiweddaru i'r fersiwn ddiweddaraf.
one
- Your version of Signal will expire in 1 day. Tap to update to the most recent version.
+ Bydd eich fersiwn o Signal yn dod i ben ymhen 1 diwrnod. Tapiwch i ddiweddaru i'r fersiwn ddiweddaraf.
other
- Your version of Signal will expire in %d days. Tap to update to the most recent version.
+ Bydd eich fersiwn o Signal yn dod i ben ymhen %d diwrnod. Tapiwch i ddiweddaru i'r fersiwn ddiweddaraf.
+ two
+ Bydd eich fersiwn o Signal yn dod i ben ymhen %d diwrnod. Tapiwch i ddiweddaru i'r fersiwn ddiweddaraf.
FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d
@@ -337,38 +361,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -555,10 +547,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d aelod
one
- 1 member
+ 1 aelod
other
- %d members
+ %d aelod
+ two
+ %d aelod
GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d
@@ -684,9 +680,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -715,10 +711,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Dileu %d Neges
one
- Delete 1 Message
+ Dileu 1 Neges
other
- Delete %d Messages
+ Dileu %d Neges
+ two
+ Dileu %d Neges
MEDIA_GALLERY_ITEM_IMAGE_COUNT_%d
@@ -779,10 +779,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Dewiswyd %d
one
- 1 Selected
+ Dewiswyd 1
other
- %d Selected
+ Dewiswyd %d
+ two
+ Dewiswyd %d
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
@@ -892,9 +896,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/da.lproj/Localizable.strings b/Signal/translations/da.lproj/Localizable.strings
index c10e95974f..d311435c62 100644
--- a/Signal/translations/da.lproj/Localizable.strings
+++ b/Signal/translations/da.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Månedlig donation annulleret";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Forær en person et emblem i gave ved at give en donation til Signal i deres navn. Vedkommende vil få et emblem, som kan vises på deres profilbillede.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Giv et emblem som gave";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Vælg modtager";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Din tilbagevendende, månedlige donation blev automatisk opsagt, fordi du har været inaktiv i for lang tid. Dit %@-emblem er ikke længere synligt på din profil.\n\nDu kan fortsætte med at bruge Signal, men hvis du vil støtte appen og genaktivere dit emblem, skal du forny nu.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donér til Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Prøv en anden betalingsmetode, eller kontakt din bank for at få flere oplysninger.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Prøv at gennemføre betalingen igen, eller kontakt din bank for at få flere oplysninger.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Prøv en anden betalingsmetode, eller kontakt din bank for at få flere oplysninger.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Beløb";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Du skal godkende en invitation for, at deltage i denne gruppe igen og vil ikke modtage gruppebeskeder indtil da.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Opgradér gruppe";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "For adgang til nye funktioner som @meninger og administrator, skal gruppen opgraderes";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Hvad er Nye grupper?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Deltag";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Gå til alle mediefiler";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Ring op ";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime-lyd";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime-video";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Send Tekstbesked";
@@ -4301,7 +4349,7 @@
"PRIVACY_IDENTITY_IS_VERIFIED_FORMAT" = "%@ er verificeret";
/* Button that shows the 'scan with camera' view. */
-"PRIVACY_TAP_TO_SCAN" = "Tryk for at skanne";
+"PRIVACY_TAP_TO_SCAN" = "Tryk for at scanne";
/* Button that lets user mark another user's identity as unverified. */
"PRIVACY_UNVERIFY_BUTTON" = "Ryd verifikation";
@@ -4748,10 +4796,10 @@
"SECONDARY_LINKING_ERROR_OBSOLETE_LINKED_DEVICE_TITLE" = "Version ikke understøttet";
/* alert message for outdated linking device */
-"SECONDARY_LINKING_ERROR_OLD_VERSION_MESSAGE" = "Din anden enhed bruger en legacy version af Signal som ikke understøtter skanning af iPad QR koder. Installer venligst den nyeste version af Signal og prøv igen";
+"SECONDARY_LINKING_ERROR_OLD_VERSION_MESSAGE" = "Din anden enhed bruger en forældet version af Signal, som ikke understøtter scanning af iPad QR-koder. Installer venligst den nyeste version af Signal og prøv igen";
/* alert title for outdated linking device */
-"SECONDARY_LINKING_ERROR_OLD_VERSION_TITLE" = "Skan efter enhed";
+"SECONDARY_LINKING_ERROR_OLD_VERSION_TITLE" = "Opdater scanningsenhed";
/* alert title */
"SECONDARY_LINKING_ERROR_WAITING_FOR_SCAN" = "Kunne ikke tilkoble din enhed";
@@ -4787,7 +4835,7 @@
"SECONDARY_ONBOARDING_SCAN_CODE_HELP_TEXT" = "Få hjælp til at forbinde din iPad her";
/* header text while displaying a QR code which, when scanned, will link this device. */
-"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Skan QR koden med din mobil";
+"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Scan QR koden med din mobil";
/* header text before the user can transfer to this device */
"SECONDARY_TRANSFER_GET_STARTED_BY_OPENING_IPAD" = "Start Signal på din gamle iPad for at overføre din konto";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Déaktiver";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Du mister eventuelle fotos eller videoer, der er taget.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Slå multi-funktion fra?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Invitér en ven via usikret SMS?";
diff --git a/Signal/translations/da.lproj/PluralAware.stringsdict b/Signal/translations/da.lproj/PluralAware.stringsdict
index 70f0971d4e..bff00bbbf7 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
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- Du kan ikke vælge mere end 1 samtale.
+ You can’t select more than 1 chat.
other
- Du kan ikke vælge mere end %d samtaler.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -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,38 @@
%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_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -573,102 +637,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_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 medlem understøtter ikke nye grupper, så gruppen vil være en forældet gruppe. %2$@
- other
- %d medlemmer understøtter ikke nye grupper, så gruppen vil være en forældet gruppe. %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_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Der oprettes en forældet gruppe, 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
- Der oprettes en forældet gruppe, 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
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- Du kan ikke dele mere end 1 emne.
+ You can’t share more than 1 item.
other
- Du kan ikke dele mere end %d emner.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -749,22 +717,6 @@
%d emner
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 valgt
- other
- %d valgte
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -781,6 +733,22 @@
Du blokerede %d medlemmer af denne gruppe
+ MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ 1 valgt
+ other
+ %d valgte
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -861,22 +829,6 @@
Tilbagetræk %d ugyldige invitationer
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Tilbagetræk gruppeinvitation sendt af "%2$@"?
- other
- Tilbagetræk %d invitationer sendt af "%2$@"?
-
-
PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
NSStringLocalizedFormatKey
@@ -893,6 +845,22 @@
Tilbagetræk invitationer
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Revoke group invite sent by “%2$@”?
+ other
+ Revoke %d invites sent by “%2$@”?
+
+
PINS_MEGAPHONE_SNOOZE_TOAST_%d
NSStringLocalizedFormatKey
diff --git a/Signal/translations/de.lproj/Localizable.strings b/Signal/translations/de.lproj/Localizable.strings
index e726da6c9c..ea0befce26 100644
--- a/Signal/translations/de.lproj/Localizable.strings
+++ b/Signal/translations/de.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monatliche Spende abgebrochen";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"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";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Empfänger auswählen";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Deine wiederkehrende monatliche Spende wurde automatisch gekündigt, da du längere Zeit inaktiv warst. Dein %@-Abzeichen ist nicht mehr in deinem Profil sichtbar.\n\nDu kannst Signal weiterhin verwenden, aber um die App zu unterstützen und dein Abzeichen zu reaktivieren, verlängere jetzt deine monatliche Spende.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "An Signal spenden";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Versuche eine andere Zahlungsmethode oder kontaktiere für mehr Informationen deine Bank.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Versuche eine andere Zahlungsmethode oder kontaktiere für mehr Informationen deine Bank.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Betrag";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Du musst eine Einladung zum erneuten Gruppenbeitritt annehmen und wirst bis dahin keine Gruppennachrichten erhalten.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Gruppe aktualisieren";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Aktualisiere diese Gruppe für neue Funktionen wie @Erwähnungen und Admins.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Was sind Gruppen neuen Typs?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Beitreten";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Zur Medienübersicht";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Anrufen";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime-Audio";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime-Video";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Textnachricht senden";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Ausschalten";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Du wirst alle bereits aufgenommenen Fotos und Videos verlieren.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Multimodus ausschalten?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Einen Freund per ungesicherter SMS einladen?";
@@ -5156,7 +5204,7 @@
"SETTINGS_PAYMENTS_ALL_RECORDS" = "Alle Zahlungen";
/* Format string for the 'local balance converted into local currency' indicator. Embeds: {{ %1$@ the local balance in the local currency, %2$@ the local currency code, %3$@ the date the currency conversion rate was obtained. }}.. */
-"SETTINGS_PAYMENTS_BALANCE_CONVERSION_FORMAT" = "%1$@ %2$@ am %3$@";
+"SETTINGS_PAYMENTS_BALANCE_CONVERSION_FORMAT" = "%1$@ %2$@ um %3$@";
/* Error message indicating that payments could not be activated because the feature is not currently available. */
"SETTINGS_PAYMENTS_CANNOT_ACTIVATE_PAYMENTS_KILL_SWITCH" = "Zahlungen in Signal sind nicht mehr verfügbar. Du kannst weiterhin Guthaben an eine Handelsplattform überweisen, aber keine Zahlungen senden und empfangen oder Guthaben hinzufügen.";
diff --git a/Signal/translations/de.lproj/PluralAware.stringsdict b/Signal/translations/de.lproj/PluralAware.stringsdict
index 35cb36695f..e7980eb9a8 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
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- Du kannst maximal 1 Unterhaltung auswählen.
+ You can’t select more than 1 chat.
other
- Du kannst maximal %d Unterhaltungen auswählen.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -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,38 @@
%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_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -573,102 +637,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_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 Mitglied unterstützt keine Gruppen neuen Typs, daher wird diese Gruppe als Gruppe alten Typs erstellt. %2$@
- other
- %d Mitglieder unterstützen keine Gruppen neuen Typs, daher wird diese Gruppe als Gruppe alten Typs erstellt. %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_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Es wird eine Gruppe alten Typs erstellt, 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
- Es wird eine Gruppe alten Typs erstellt, 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
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- Du kannst maximal 1 Element teilen.
+ You can’t share more than 1 item.
other
- Du kannst maximal %d Elemente teilen.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -749,22 +717,6 @@
%d Elemente
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 ausgewählt
- other
- %d ausgewählt
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -781,6 +733,22 @@
Du hast %d Mitglieder dieser Gruppe blockiert
+ MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ 1 ausgewählt
+ other
+ %d ausgewählt
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -861,22 +829,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
@@ -893,6 +845,22 @@
Einladungen widerrufen
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Revoke group invite sent by “%2$@”?
+ other
+ Revoke %d invites sent by “%2$@”?
+
+
PINS_MEGAPHONE_SNOOZE_TOAST_%d
NSStringLocalizedFormatKey
diff --git a/Signal/translations/el.lproj/Localizable.strings b/Signal/translations/el.lproj/Localizable.strings
index 645b0cc4c5..7805947296 100644
--- a/Signal/translations/el.lproj/Localizable.strings
+++ b/Signal/translations/el.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Η μηνιαία δωρεά ακυρώθηκε";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Κάνε δώρο ένα έμβλημα";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Επιλογή παραλήπτη";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Κάνε μια δωρεά στο Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Δοκίμασε άλλο τρόπο πληρωμής ή επικοινώνησε με την τράπεζά σου για περισσότερες πληροφορίες.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Δοκίμασε να ολοκληρώσεις τη πληρωμή ξανά, ή επικοινώνησε με την τράπεζά σου για περισσότερες πληροφορίες.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Δοκίμασε άλλο τρόπο πληρωμής ή επικοινώνησε με την τράπεζά σου για περισσότερες πληροφορίες.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Ποσό";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Θα χρειαστεί να αποδεχτείς πάλι μια πρόσκληση για να μπεις στην ομάδα, και δεν θα λαμβάνεις μηνύματα της ομάδας μέχρι να αποδεχτείς.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Αναβάθμιση ομάδας";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Για πρόσβαση σε δυνατότητες όπως οι @αναφορές και οι διαχειριστές ομάδας, αναβάθμισε την ομάδα.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Τι είναι οι Ομάδες νέου τύπου;";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Μπες";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Μετάβαση σε όλα τα μέσα";
diff --git a/Signal/translations/el.lproj/PluralAware.stringsdict b/Signal/translations/el.lproj/PluralAware.stringsdict
index e643db84b1..be933193d8 100644
--- a/Signal/translations/el.lproj/PluralAware.stringsdict
+++ b/Signal/translations/el.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/es.lproj/Localizable.strings b/Signal/translations/es.lproj/Localizable.strings
index 1b696aba00..6213159e6a 100644
--- a/Signal/translations/es.lproj/Localizable.strings
+++ b/Signal/translations/es.lproj/Localizable.strings
@@ -391,17 +391,29 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Donación mensual cancelada";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Regala un distintivo a alguien haciendo una donación a Signal en su nombre. Obtendrá un distintivo para mostrar en su foto de perfil.";
/* Title on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Regalar un distintivo";
+"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Regala un distintivo";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Seleccionar destinatari@";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Tu donación mensual se ha cancelado automáticamente por inactividad demasiado prolongada en tu cuenta. Tu distintivo «%@» ya no es visible en tu perfil.\n\nPuedes continuar usando Signal, pero para sostener la aplicación y reactivar tu distintivo, renuévalo ahora.";
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Tu donación mensual se ha cancelado automáticamente por inactividad demasiado prolongada en tu cuenta. Tu distintivo «%@» ya no es visible en tu perfil.\n\nPuedes continuar usando Signal, pero para sostener la aplicación y reactivar tu distintivo, renueva tu suscripción ahora.";
/* Title for boost on the thank you sheet. */
"BADGE_THANKS_BOOST_TITLE" = "¡Gracias por el impulso!";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Dona a Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Selecciona otro método de pago o contacta con tu banco para más información.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Intenta completar el pago de nuevo o contacta con tu banco para más información.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Selecciona otro método de pago o contacta con tu banco para más información.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Cantidad";
@@ -1622,7 +1673,7 @@
"DONATION_VIEW_DONATION_TO_SIGNAL" = "Donación a Signal";
/* Title for the 'Gift a Badge' link in the donation view */
-"DONATION_VIEW_GIFT" = "Regalar un distintivo";
+"DONATION_VIEW_GIFT" = "Regala un distintivo";
/* Text that's shown when the donation view fails to load data, probably due to network failure */
"DONATION_VIEW_LOAD_FAILED" = "Fallo en la red. Comprueba tu conexión e inténtalo de nuevo.";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Deberás aceptar una invitación para volver a unirte a este grupo y no recibirás ningún mensaje del grupo hasta que lo hagas.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Actualizar grupo";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Para acceder a funciones que incluyen @menciones y admins, actualiza este grupo.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "¿Qué son los nuevos grupos?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Unirse";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Ir a adjuntos";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Llamar";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime de audio";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime de vídeo";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Enviar SMS";
@@ -3407,7 +3455,7 @@
"MESSAGES_VIEW_CONTACT_NO_LONGER_VERIFIED_FORMAT" = "La identidad de %@ ha cambiado a no verificada. Toca para saber más.";
/* Indicates that more than one member of this group conversation is no longer verified. */
-"MESSAGES_VIEW_N_MEMBERS_NO_LONGER_VERIFIED" = "La identidad más de un@ participante de este grupo ha cambiado a no verificada. Toca para saber más.";
+"MESSAGES_VIEW_N_MEMBERS_NO_LONGER_VERIFIED" = "La identidad más de una persona en este grupo ha cambiado a no verificada. Toca para saber más.";
/* Indicator that separates read from unread messages. */
"MESSAGES_VIEW_UNREAD_INDICATOR" = "Mensajes nuevos";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Desactivar";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Perderás las fotos o vídeos que tomes.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "¿Desactivar multimodo?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "¿Invitar a una persona vía SMS sin cifrar? ";
@@ -5858,7 +5906,7 @@
"SUBSCRIPTION_MEGAPHONE_TITLE" = "Sostén Signal";
/* Toast indicating that the user has copied their subscriber ID. */
-"SUBSCRIPTION_SUBSCRIBER_ID_COPIED_TO_CLIPBOARD" = "Id de usiari@ copiada al portapapeles";
+"SUBSCRIPTION_SUBSCRIBER_ID_COPIED_TO_CLIPBOARD" = "Id de usuaria copiada al portapapeles";
/* Alert body after verifying privacy with {{other user's name}} */
"SUCCESSFUL_VERIFICATION_DESCRIPTION" = "Tus cifras de seguridad con %@ coinciden. Puedes marcar su identidad como verificada.";
diff --git a/Signal/translations/es.lproj/PluralAware.stringsdict b/Signal/translations/es.lproj/PluralAware.stringsdict
index 583d4c1d4f..1c35ba8033 100644
--- a/Signal/translations/es.lproj/PluralAware.stringsdict
+++ b/Signal/translations/es.lproj/PluralAware.stringsdict
@@ -12,12 +12,32 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -28,6 +48,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ ¿Añadir %d participantes a «%2$@»?
one
¿Añadir participante a «%2$@»?
other
@@ -44,28 +66,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Añadir más participantes
one
Añadir participante
other
Añadir más participantes
- ADD_GROUP_MEMBERS_ACTION_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Añadir participante
- other
- Añadir participantes
-
-
CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d
NSStringLocalizedFormatKey
@@ -76,6 +84,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -92,6 +102,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -108,6 +120,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ ¿Eliminar %d chats?
one
¿Eliminar chat?
other
@@ -124,6 +138,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Estos chats se eliminarán de este dispositivo.
one
Este chat se eliminará de este dispositivo.
other
@@ -141,9 +157,9 @@
NSStringFormatValueTypeKey
d
one
- No puedes seleccionar más de un chat.
+ You can’t select more than 1 chat.
other
- No puedes seleccionar más de %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -156,10 +172,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d %2$#@total@
one
- %2$#@total@ 1
+ 1 %2$#@total@
other
- %2$#@total@ %d
+ %d %2$#@total@
total
@@ -167,6 +185,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ de %d resultados
one
un resultado
other
@@ -183,6 +203,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes
one
1 participante
other
@@ -199,6 +221,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d grupos en común
one
un grupo en común
other
@@ -215,6 +239,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dm
one
%dm
other
@@ -231,6 +257,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Hace %d minutos
one
Hace un minuto
other
@@ -247,6 +275,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ ¿Eliminar %d mensajes?
one
¿Eliminar mensaje?
other
@@ -263,6 +293,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
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
@@ -279,6 +311,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -295,284 +329,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Reenviar %d mensajes
one
Reenviar mensaje
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.
- 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
- 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
- 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
- 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
- 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
- other
- %d invitaciones enviadas
-
-
- GROUP_MEMBER_COUNT_LABEL_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 participante
- other
- %d participantes
-
-
- GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 Participante
- other
- %d Participantes
-
-
- GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- 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
- 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
- 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_REMOTE_USER_INVITE_REVOKED_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- 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
- 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_REMOTE_USER_INVITED_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- 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
- one
- %2$@ ha invitado a 1 persona 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@.
- 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.
- 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
@@ -583,28 +347,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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$@
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 persona usa una versión antigua de Signal que no soporta el nuevo sistema de grupos. Este será un grupo del sistema antiguo. %2$@
- other
- %d personas usan una versión antigua de Signal que no soporta el nuevo sistema de grupos. Este será un grupo del sistema antiguo. %2$@
-
-
GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
NSStringLocalizedFormatKey
@@ -615,28 +365,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Se creará un grupo en el sistema antiguo porque 1 persona usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema si esa persona actualiza Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado.
- other
- Se creará un grupo en el sistema antiguo porque %d personas usan una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema si esas personas actualizan Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirlas cuando hayan actualizado.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -647,6 +383,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -663,12 +401,320 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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_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
@@ -680,9 +726,9 @@
NSStringFormatValueTypeKey
d
one
- No puedes compartir más de 1 elemento.
+ You can’t share more than 1 item.
other
- No puedes compartir más de %d elementos.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -695,6 +741,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d grupos en común
one
1 grupo en común
other
@@ -711,6 +759,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Eliminar %d mensajes
one
Eliminar 1 mensaje
other
@@ -727,6 +777,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d fotos
one
1 foto
other
@@ -743,28 +795,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d elementos
one
1 elemento
other
%d elementos
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 seleccionado
- other
- %d seleccionados
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -775,12 +813,32 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -791,6 +849,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes
one
1 participante
other
@@ -807,6 +867,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ PIN incorrecto. Te quedan %d intentos.
one
PIN incorrecto. Te queda 1 intento.
other
@@ -823,6 +885,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@ ha invitado a %d personas
one
%2$@ ha invitado a 1 persona
other
@@ -839,6 +903,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d solicitudes pendientes.
one
1 solicitud pendiente.
other
@@ -855,12 +921,32 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Retirar %d invitaciones inválidas
one
Retirar invitación inválida
other
Retirar %d invitaciones inválidas
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ many
+ Retirar invitaciones
+ one
+ Retirar invitación
+ other
+ Retirar invitaciones
+
+
PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
NSStringLocalizedFormatKey
@@ -872,25 +958,9 @@
NSStringFormatValueTypeKey
d
one
- ¿Cancelar invitación enviada por %2$@?
+ Revoke group invite sent by “%2$@”?
other
- ¿Cancelar %d invitaciones enviadas por %2$@?
-
-
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Retirar invitación
- other
- Retirar invitaciones
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -903,6 +973,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -919,6 +991,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -935,6 +1009,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -951,6 +1027,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Participa en «%2$@», «%3$@» y %d grupos adicionales
one
Participa en «%2$@», «%3$@» y 1 grupo adicional
other
@@ -967,6 +1045,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d días
one
1 día
other
@@ -983,6 +1063,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dd
one
1 d
other
@@ -999,6 +1081,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d horas
one
1 hora
other
@@ -1015,6 +1099,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dh
one
1 h
other
@@ -1031,6 +1117,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d minutos
one
1 minuto
other
@@ -1047,6 +1135,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dm
one
1 m
other
@@ -1063,6 +1153,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d segundos
one
1 segundo
other
@@ -1079,6 +1171,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %ds
one
1 s
other
@@ -1095,6 +1189,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d semanas
one
1 semana
other
@@ -1111,6 +1207,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dsem
one
1 sem
other
@@ -1127,6 +1225,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d años
one
1 año
other
diff --git a/Signal/translations/es_ES.lproj/Localizable.strings b/Signal/translations/es_ES.lproj/Localizable.strings
index 3d55cbea62..d4af1f654f 100644
--- a/Signal/translations/es_ES.lproj/Localizable.strings
+++ b/Signal/translations/es_ES.lproj/Localizable.strings
@@ -383,7 +383,7 @@
"BADGE_EXPIRED_BOOST_TITLE" = "Distintivo caducado";
/* Text for the 'learn more' link in the badge expiration sheet, shown when a badge expires due to a charge failure */
-"BADGE_EXPIRED_LEARN_MORE_LINK" = "Learn more.";
+"BADGE_EXPIRED_LEARN_MORE_LINK" = "Saber más.";
/* Button text when a badge expires, asking you to renew your subscription */
"BADGE_EXPIRED_SUBSCRIPTION_RENEWAL_BUTTON" = "Renovar suscripción";
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Donación mensual cancelada";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Regala un distintivo a alguien haciendo una donación a Signal en su nombre. Obtendrá un distintivo para mostrar en su foto de perfil.";
/* Title on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
+"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Regalar un distintivo";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Seleccionar destinatari@";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Tu donación mensual se ha cancelado automáticamente por inactividad demasiado prolongada en tu cuenta. Tu distintivo «%@» ya no es visible en tu perfil.\n\nPuedes continuar usando Signal, pero para sostener la aplicación y reactivar tu distintivo, renuévalo ahora.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donar a Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Cantidad";
@@ -1622,7 +1673,7 @@
"DONATION_VIEW_DONATION_TO_SIGNAL" = "Donación a Signal";
/* Title for the 'Gift a Badge' link in the donation view */
-"DONATION_VIEW_GIFT" = "Gift a Badge";
+"DONATION_VIEW_GIFT" = "Regalar un distintivo";
/* Text that's shown when the donation view fails to load data, probably due to network failure */
"DONATION_VIEW_LOAD_FAILED" = "Fallo en la red. Comprueba tu conexión e inténtalo de nuevo.";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Deberás aceptar una invitación para volver a unirte a este grupo y no recibirás ningún mensaje del grupo hasta que lo hagas.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Actualizar grupo";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Para acceder a funciones que incluyen @menciones y admins, actualiza este grupo.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "¿Qué son los nuevos grupos?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Unirse";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Ir a adjuntos";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Llamar";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime de audio";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime de vídeo";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Enviar SMS";
@@ -4781,7 +4829,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. Vete a «Dispositivos enlazados» y «Enlazar nuevo dispositivo» para escanear este código con tu celular/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í";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Desactivar";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Perderás las fotos o vídeos que tomes.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "¿Desactivar multimodo?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "¿Invitar a una persona vía SMS sin cifrar? ";
@@ -5858,7 +5906,7 @@
"SUBSCRIPTION_MEGAPHONE_TITLE" = "Sostén Signal";
/* Toast indicating that the user has copied their subscriber ID. */
-"SUBSCRIPTION_SUBSCRIBER_ID_COPIED_TO_CLIPBOARD" = "Copied subscriber id to clipboard";
+"SUBSCRIPTION_SUBSCRIBER_ID_COPIED_TO_CLIPBOARD" = "Id de usuaria copiada al portapapeles";
/* Alert body after verifying privacy with {{other user's name}} */
"SUCCESSFUL_VERIFICATION_DESCRIPTION" = "Tus cifras de seguridad con %@ coinciden. Puedes marcar su identidad como verificada.";
diff --git a/Signal/translations/es_ES.lproj/PluralAware.stringsdict b/Signal/translations/es_ES.lproj/PluralAware.stringsdict
index 8d0bab4f92..89c8b958e2 100644
--- a/Signal/translations/es_ES.lproj/PluralAware.stringsdict
+++ b/Signal/translations/es_ES.lproj/PluralAware.stringsdict
@@ -12,6 +12,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Nota de voz de %d segundos
one
Nota de voz de 1 segundo
other
@@ -28,6 +30,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Añadir participantes
one
Añadir participante
other
@@ -44,6 +48,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ ¿Añadir %d participantes a «%2$@»?
one
¿Añadir 1 participante a «%2$@»?
other
@@ -60,6 +66,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Añadir más participantes
one
Añadir participante
other
@@ -76,6 +84,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Este color personalizado se está usando en %d chats. ¿Deseas eliminarlo?
one
Este color personalizado se está usando en 1 chat. ¿Deseas eliminarlo?
other
@@ -92,6 +102,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Este color personalizado se está usando en %d chats. ¿Deseas modificarlo en todos esos chats?
one
Este color personalizado se está usando en 1 chat. ¿Deseas modificarlo?
other
@@ -108,6 +120,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ ¿Eliminar %d chats?
one
¿Eliminar chat?
other
@@ -124,6 +138,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Estos chats se eliminarán de este dispositivo.
one
Este chat se eliminará de este dispositivo.
other
@@ -141,9 +157,9 @@
NSStringFormatValueTypeKey
d
one
- No puedes seleccionar más de un chat.
+ You can’t select more than 1 chat.
other
- No puedes seleccionar más de %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -156,10 +172,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d %2$#@total@
one
1 %2$#@total@
other
- %d %2$#@totales@
+ %d %2$#@total@
total
@@ -167,6 +185,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ de %d encontrados
one
encontrado
other
@@ -183,6 +203,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Participantes
one
1 Participante
other
@@ -199,6 +221,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d grupos en común
one
1 grupo en común
other
@@ -215,6 +239,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dm
one
%dm
other
@@ -231,6 +257,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Hace %d minutos
one
Hace 1 minuto
other
@@ -247,6 +275,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ ¿Eliminar %d mensajes?
one
¿Eliminar mensaje?
other
@@ -263,6 +293,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
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
@@ -279,6 +311,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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á en 1 día. Toca para actualizar a la versión más reciente
other
@@ -295,6 +329,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Reenviar %d mensajes
one
Reenviar mensaje
other
@@ -311,6 +347,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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 actualizen Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirles cuando hayan actualizado. %2$@
one
No se puede crear este grupo porque 1 participante usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema si esa persona actualiza Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado. %2$@
other
@@ -327,44 +365,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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 actualizen Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirles 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 si esa persona actualiza 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 actualizen Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirles cuando hayan actualizado.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 persona usa una versión antigua de Signal que no soporta el nuevo sistema de grupos. Este será un grupo del sistema antiguo. %2$@
- other
- %d personas usan una versión antigua de Signal que no soporta el nuevo sistema de grupos. Este será un grupo del sistema antiguo. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Se creará un grupo del sistema antiguo porque 1 persona usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema si esa persona actualiza Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado.
- other
- Se creará un grupo en el sistema antiguo porque %d personas usan una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema si esas personas actualizan Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirlas cuando hayan actualizado.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -375,6 +383,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ No se ha podido añadir a %d participantes al nuevo grupo. ¿Deseas hacerlo ahora?
one
No se ha podido añadir a 1 participante al nuevo grupo. ¿Deseas hacerlo ahora?
other
@@ -391,6 +401,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -407,6 +419,8 @@
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 1 participante en esta llamada. Inténtalo más tarde.
other
@@ -423,6 +437,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ En esta llamada · %d personas
one
En esta llamada · 1 persona
other
@@ -439,6 +455,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@, %3$@ y %d más en esta llamada
one
%2$@, %3$@ y 1 más en esta llamada
other
@@ -455,6 +473,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@, %3$@ y %d más se han unido a esta llamada
one
%2$@, %3$@ y 1 más se han unido a esta llamada
other
@@ -471,6 +491,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@, %3$@ y %d más han abandonado la llamada
one
%2$@, %3$@ y 1 más han abandonado la llamada
other
@@ -487,6 +509,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d invitaciones enviadas
one
Invitación enviada
other
@@ -503,6 +527,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes usan el mismo nombre.
one
1 participante usa el mismo nombre.
other
@@ -519,6 +545,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes usan el mismo nombre, revisa la lista de participantes debajo y selecciona la opción adecuada.
one
1 participante usa el mismo nombre, revisa la lista de participantes debajo y selecciona la opción adecuada.
other
@@ -535,6 +563,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes usan el mismo nombre, revisa la lista de participantes debajo y selecciona la opción adecuada.
one
1 participante usa el mismo nombre, revisa la lista de participantes debajo y selecciona la opción adecuada.
other
@@ -551,6 +581,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes
one
1 participante
other
@@ -567,6 +599,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes
one
1 participante
other
@@ -583,6 +617,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Se han invitado a %d personas al grupo.
one
Se ha invitado a 1 persona al grupo.
other
@@ -599,6 +635,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@ ha invitado a %d personas al grupo.
one
%2$@ ha invitado a 1 persona al grupo.
other
@@ -615,6 +653,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Se han retirado las invitaciones al grupo para %d personas.
one
Se ha retirado la invitación al grupo a 1 persona.
other
@@ -631,6 +671,8 @@
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
@@ -647,6 +689,8 @@
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
@@ -663,6 +707,8 @@
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
@@ -680,9 +726,9 @@
NSStringFormatValueTypeKey
d
one
- No puedes compartir más de 1 elemento.
+ You can’t share more than 1 item.
other
- No puedes compartir más de %d elementos.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -695,6 +741,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d grupos en común
one
1 grupo en común
other
@@ -711,6 +759,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Eliminar %d mensajes
one
Eliminar 1 mensaje
other
@@ -727,6 +777,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d fotos
one
1 foto
other
@@ -743,6 +795,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d elementos
one
1 elemento
other
@@ -759,6 +813,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Has bloqueado a %d participantes de este grupo
one
Has bloqueado a 1 participante de este grupo
other
@@ -775,6 +831,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d seleccionados
one
1 seleccionado
other
@@ -791,6 +849,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes
one
1 participante
other
@@ -807,6 +867,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ PIN incorrecto. Te quedan %d intentos.
one
PIN incorrecto. Te quedan 1 intento.
other
@@ -823,6 +885,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@ ha invitado a %d personas
one
%2$@ ha invitado a 1 persona
other
@@ -839,6 +903,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d solicitudes pendientes.
one
1 solicitud pendiente.
other
@@ -855,6 +921,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Retirar %d invitaciones inválidas
one
Retirar invitación inválida
other
@@ -871,6 +939,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Retirar invitaciones
one
Retirar invitación
other
@@ -888,9 +958,9 @@
NSStringFormatValueTypeKey
d
one
- ¿Cancelar invitación enviada por %2$@?
+ Revoke group invite sent by “%2$@”?
other
- ¿Cancelar %d invitaciones enviadas por %2$@?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -903,6 +973,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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 en 1 día.
other
@@ -919,6 +991,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -935,6 +1009,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -951,6 +1027,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Participa en «%2$@», «%3$@» y %d grupos adicionales
one
Participa en «%2$@», «%3$@» y 1 grupo adicional
other
@@ -967,6 +1045,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d días
one
1 día
other
@@ -983,6 +1063,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dd
one
1d
other
@@ -999,6 +1081,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d horas
one
1 hora
other
@@ -1015,6 +1099,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dh
one
1h
other
@@ -1031,6 +1117,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d minutos
one
1 minuto
other
@@ -1047,6 +1135,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dm
one
1m
other
@@ -1063,6 +1153,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d segundos
one
1 segundo
other
@@ -1079,6 +1171,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %ds
one
1s
other
@@ -1095,6 +1189,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d semanas
one
1 semana
other
@@ -1111,6 +1207,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dsem
one
1sem
other
@@ -1127,6 +1225,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d años
one
1 año
other
diff --git a/Signal/translations/es_MX.lproj/Localizable.strings b/Signal/translations/es_MX.lproj/Localizable.strings
index 5ec1b24a42..22d9e058fa 100644
--- a/Signal/translations/es_MX.lproj/Localizable.strings
+++ b/Signal/translations/es_MX.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Seleccionar destinatari@";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donar a Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Deberás aceptar una invitación para volver a unirte a este grupo y no recibirás ningún mensaje del grupo hasta que lo hagas.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Actualizar grupo";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Para acceder a funciones que incluyen @menciones y admins, actualiza este grupo.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "¿Qué son los nuevos grupos?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Unirse";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Ir a adjuntos";
diff --git a/Signal/translations/es_MX.lproj/PluralAware.stringsdict b/Signal/translations/es_MX.lproj/PluralAware.stringsdict
index 16e62183ef..1c35ba8033 100644
--- a/Signal/translations/es_MX.lproj/PluralAware.stringsdict
+++ b/Signal/translations/es_MX.lproj/PluralAware.stringsdict
@@ -12,6 +12,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Nota de voz de %d segundos
one
Nota de voz de 1 segundo
other
@@ -28,6 +30,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Añadir participantes
one
Añadir participante
other
@@ -44,6 +48,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ ¿Añadir %d participantes a «%2$@»?
one
¿Añadir participante a «%2$@»?
other
@@ -60,6 +66,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Añadir más participantes
one
Añadir participante
other
@@ -76,6 +84,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -92,6 +102,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -108,6 +120,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ ¿Eliminar %d chats?
one
¿Eliminar chat?
other
@@ -124,6 +138,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Estos chats se eliminarán de este dispositivo.
one
Este chat se eliminará de este dispositivo.
other
@@ -141,9 +157,9 @@
NSStringFormatValueTypeKey
d
one
- No puedes seleccionar más de un chat.
+ You can’t select more than 1 chat.
other
- No puedes seleccionar más de %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -156,10 +172,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d %2$#@total@
one
- %2$#@total@ 1
+ 1 %2$#@total@
other
- %2$#@total@ %d
+ %d %2$#@total@
total
@@ -167,6 +185,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ de %d resultados
one
un resultado
other
@@ -183,6 +203,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes
one
1 participante
other
@@ -199,6 +221,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d grupos en común
one
un grupo en común
other
@@ -215,6 +239,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dm
one
%dm
other
@@ -231,6 +257,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Hace %d minutos
one
Hace un minuto
other
@@ -247,6 +275,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ ¿Eliminar %d mensajes?
one
¿Eliminar mensaje?
other
@@ -263,6 +293,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
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
@@ -279,6 +311,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -295,6 +329,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Reenviar %d mensajes
one
Reenviar mensaje
other
@@ -311,6 +347,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -327,44 +365,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 persona usa una versión antigua de Signal que no soporta el nuevo sistema de grupos. Este será un grupo del sistema antiguo. %2$@
- other
- %d personas usan una versión antigua de Signal que no soporta el nuevo sistema de grupos. Este será un grupo del sistema antiguo. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Se creará un grupo en el sistema antiguo porque 1 persona usa una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema si esa persona actualiza Signal. También puedes crear un grupo en el nuevo sistema sin ella, y añadirla cuando haya actualizado.
- other
- Se creará un grupo en el sistema antiguo porque %d personas usan una versión antigua de Signal. Podrás crear un grupo en el nuevo sistema si esas personas actualizan Signal. También puedes crear un grupo en el nuevo sistema sin ellas, y añadirlas cuando hayan actualizado.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -375,6 +383,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -391,6 +401,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -407,6 +419,8 @@
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
@@ -423,6 +437,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ En esta llamada · %d personas
one
En esta llamada · una persona
other
@@ -439,6 +455,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@, %3$@ y %d más en esta llamada
one
%2$@, %3$@ y alguien más en esta llamada
other
@@ -455,6 +473,8 @@
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
@@ -471,6 +491,8 @@
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
@@ -487,6 +509,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d invitaciones enviadas
one
Invitación enviada
other
@@ -503,6 +527,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes usan alias similares.
one
1 participante usa un alias similar.
other
@@ -519,6 +545,8 @@
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
@@ -535,6 +563,8 @@
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
@@ -551,6 +581,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes
one
1 participante
other
@@ -567,6 +599,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Participantes
one
1 Participante
other
@@ -583,6 +617,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Se han invitado a %d personas al grupo.
one
Se ha invitado a 1 persona al grupo.
other
@@ -599,6 +635,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@ ha invitado a %d personas al grupo.
one
%2$@ ha invitado a 1 persona al grupo.
other
@@ -615,6 +653,8 @@
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
@@ -631,6 +671,8 @@
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
@@ -647,6 +689,8 @@
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
@@ -663,6 +707,8 @@
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
@@ -680,9 +726,9 @@
NSStringFormatValueTypeKey
d
one
- No puedes compartir más de 1 elemento.
+ You can’t share more than 1 item.
other
- No puedes compartir más de %d elementos.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -695,6 +741,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d grupos en común
one
1 grupo en común
other
@@ -711,6 +759,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Eliminar %d mensajes
one
Eliminar 1 mensaje
other
@@ -727,6 +777,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d fotos
one
1 foto
other
@@ -743,6 +795,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d elementos
one
1 elemento
other
@@ -759,6 +813,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Has bloqueado a %d participantes de este grupo
one
Has bloqueado a 1 participante de este grupo
other
@@ -775,6 +831,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d seleccionados
one
1 seleccionado
other
@@ -791,6 +849,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d participantes
one
1 participante
other
@@ -807,6 +867,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ PIN incorrecto. Te quedan %d intentos.
one
PIN incorrecto. Te queda 1 intento.
other
@@ -823,6 +885,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@ ha invitado a %d personas
one
%2$@ ha invitado a 1 persona
other
@@ -839,6 +903,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d solicitudes pendientes.
one
1 solicitud pendiente.
other
@@ -855,6 +921,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Retirar %d invitaciones inválidas
one
Retirar invitación inválida
other
@@ -871,6 +939,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Retirar invitaciones
one
Retirar invitación
other
@@ -888,9 +958,9 @@
NSStringFormatValueTypeKey
d
one
- ¿Cancelar invitación enviada por %2$@?
+ Revoke group invite sent by “%2$@”?
other
- ¿Cancelar %d invitaciones enviadas por %2$@?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -903,6 +973,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -919,6 +991,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -935,6 +1009,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -951,6 +1027,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Participa en «%2$@», «%3$@» y %d grupos adicionales
one
Participa en «%2$@», «%3$@» y 1 grupo adicional
other
@@ -967,6 +1045,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d días
one
1 día
other
@@ -983,6 +1063,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dd
one
1 d
other
@@ -999,6 +1081,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d horas
one
1 hora
other
@@ -1015,6 +1099,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dh
one
1 h
other
@@ -1031,6 +1117,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d minutos
one
1 minuto
other
@@ -1047,6 +1135,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dm
one
1 m
other
@@ -1063,6 +1153,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d segundos
one
1 segundo
other
@@ -1079,6 +1171,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %ds
one
1 s
other
@@ -1095,6 +1189,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d semanas
one
1 semana
other
@@ -1111,6 +1207,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dsem
one
1 sem
other
@@ -1127,6 +1225,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d años
one
1 año
other
diff --git a/Signal/translations/et.lproj/Localizable.strings b/Signal/translations/et.lproj/Localizable.strings
index 26f7bb0a5b..0057925a22 100644
--- a/Signal/translations/et.lproj/Localizable.strings
+++ b/Signal/translations/et.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Vali saaja";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Anneta Signalile";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Selle grupiga uuesti liitumiseks pead nõustuma kutsega ja sa ei saa grupi sõnumeid senikaua kuni oled nõustunud.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Uuenda gruppi";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Uuenda seda gruppi, et saada ligipääs uuele funktsionaalsusele, nt @mainimised ja administraatorid.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Mis on uued grupid?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Liitu";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Mine kõikide meediafailide juurde";
diff --git a/Signal/translations/et.lproj/PluralAware.stringsdict b/Signal/translations/et.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/et.lproj/PluralAware.stringsdict
+++ b/Signal/translations/et.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/eu.lproj/Localizable.strings b/Signal/translations/eu.lproj/Localizable.strings
index fa995d0929..bdfd94c1ca 100644
--- a/Signal/translations/eu.lproj/Localizable.strings
+++ b/Signal/translations/eu.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal-i dohaintza eman";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Talde honetara berriz sartzeko gonbidapena onartu beharko duzu, eta ez duzu taldeko mezurik jasoko gonbidapen hori onartu arte.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Eguneratu Taldea";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@aipamenak eta admnistratzaileak moduko ezaugarri berriak erabili ahal izateko, eguneratu talde hau.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Zer dira Talde Berriak?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Batu";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Joan euskarri guztietara";
diff --git a/Signal/translations/eu.lproj/PluralAware.stringsdict b/Signal/translations/eu.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/eu.lproj/PluralAware.stringsdict
+++ b/Signal/translations/eu.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/fa.lproj/Localizable.strings b/Signal/translations/fa.lproj/Localizable.strings
index e6eb0e2a26..67317be323 100644
--- a/Signal/translations/fa.lproj/Localizable.strings
+++ b/Signal/translations/fa.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "انتخاب گیرنده";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "حمایت از سیگنال";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "یک روش پرداختی دیگر را امتحان کنید یا با بانک خود برای اطلاعات بیشتر تماس بگیرید.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "دوباره تکمیل پرداخت را امتحان کنید یا برای اطلاعات بیشتر با بانک خود تماس بگیرید.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "یک روش پرداختی دیگر را امتحان کنید یا با بانک خود برای اطلاعات بیشتر تماس بگیرید.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "شما به پذیرفتن یک دعوت برای پیوستن دوباره به این گروه نیاز خواهید داشت و پیامهای گروه را تا زمانی که نپذیرید دریافت نخواهید کرد.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "ارتقای گروه";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "برای دسترسی به قابلیتهای جدید مثل اشارهها@ و مدیران این گروه را ارتقا دهید.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "گروههای جدید چیستند؟";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "پیوستن";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "رفتن به تمام رسانهها";
diff --git a/Signal/translations/fa.lproj/PluralAware.stringsdict b/Signal/translations/fa.lproj/PluralAware.stringsdict
index 6faa6dc7a0..f44b2697d8 100644
--- a/Signal/translations/fa.lproj/PluralAware.stringsdict
+++ b/Signal/translations/fa.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/fi.lproj/Localizable.strings b/Signal/translations/fi.lproj/Localizable.strings
index 76dedb771d..5b82c468b2 100644
--- a/Signal/translations/fi.lproj/Localizable.strings
+++ b/Signal/translations/fi.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Kuukausilahjoitus peruttu";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Lahjoita merkki";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Valitse vastaanottaja";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Toistuva kuukausilahjoituksesi on keskeytetty, koska et ole ollut aktiivinen pitkään aikaan. Sinun %@ -kunniamerkkisi ei näy enää profiilissasi.\n\nVoit jatkaa Signalin käyttöä mutta tukeaksesi ohjelmaa ja saadaksesi kunniamerkin taas aktiiviseksi, uudista lahjoituksesi nyt. ";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Lahjoita Signalille";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Kokeile toista maksutapaa tai ole yhteydessä pankkiisi saadaksesi lisätietoja.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Yritä suorittaa maksu uudelleen tai ole yhteydessä pankkiisi saadaksesi lisätietoja.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Kokeile toista maksutapaa tai ole yhteydessä pankkiisi saadaksesi lisätietoja.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Summa";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Sinun on hyväksyttävä kutsu liittyä tähän ryhmään uudelleen, etkä saa ryhmäviestejä ennen kuin olet hyväksynyt.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Päivitä ryhmä";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Päivitä tämä ryhmä, jotta voit käyttää uusia ominaisuuksia, kuten @mainintoja ja ylläpitäjyyttä.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Mitä uudet ryhmät ovat?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Liity";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Siirry medianäkymään";
diff --git a/Signal/translations/fi.lproj/PluralAware.stringsdict b/Signal/translations/fi.lproj/PluralAware.stringsdict
index 986337d58c..e6ae96b6d9 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
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- Et voi valita enempää kuin 1 keskustelun.
+ You can’t select more than 1 chat.
other
- Et voi valita enempää kuin %d keskustelun.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -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,38 @@
%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_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -573,102 +637,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_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 jäsen ei tue uusia ryhmiä, joten tästä tulee vanhan tyylin ryhmä. %2$@
- other
- %d jäsentä ei tue uusia ryhmiä, joten tästä tulee vanhan tyylin ryhmä. %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_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Vanhan tyylin ryhmä luodaan koska 1 jäsen käyttää Signalin vanhaa versiota. Voit luoda uuden tyylin ryhmä sen jälkeen kun hän ovat päivittänyt Signalin, tai voit poistaa hänet ennen kuin luot ryhmän.
- other
- Vanhan tyylin ryhmä luodaan koska %d jäsentä käyttävät Signalin vanhaa versiota. Voit luoda uuden tyylin ryhmä sen jälkeen kun he ovat päivittäneet Signalin, tai voit poistaa heidät 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
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- Et voi jakaa enempää kuin 1 keskustelun.
+ You can’t share more than 1 item.
other
- Et voi jakaa enempää kuin %d keskustelun.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -749,22 +717,6 @@
%d kohdetta
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 valittu
- other
- %d valittuna
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -781,6 +733,22 @@
Estit %d jäsentä tässä ryhmässä
+ MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ 1 valittu
+ other
+ %d valittuna
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -861,22 +829,6 @@
Peruuta %d epäkelpoa kutsua
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Peru 1 ryhmäkutsu jonka lähetti "%2$@"?
- other
- Peru %d kutsua jotka lähetti "%2$@"?
-
-
PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
NSStringLocalizedFormatKey
@@ -893,6 +845,22 @@
Peruuta kutsut
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Revoke group invite sent by “%2$@”?
+ other
+ Revoke %d invites sent by “%2$@”?
+
+
PINS_MEGAPHONE_SNOOZE_TOAST_%d
NSStringLocalizedFormatKey
diff --git a/Signal/translations/fil.lproj/Localizable.strings b/Signal/translations/fil.lproj/Localizable.strings
index 92f4d9adaa..a66ceb6346 100644
--- a/Signal/translations/fil.lproj/Localizable.strings
+++ b/Signal/translations/fil.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Mag-donate sa Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "You will need to accept an invite to join this group again, and will not receive group messages until you accept.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade Group";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "To access new features like @mentions and admins, upgrade this group.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "What are New Groups?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Join";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Pumunta sa Lahat ng Media";
diff --git a/Signal/translations/fil.lproj/PluralAware.stringsdict b/Signal/translations/fil.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/fil.lproj/PluralAware.stringsdict
+++ b/Signal/translations/fil.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/fr.lproj/Localizable.strings b/Signal/translations/fr.lproj/Localizable.strings
index 02f56ca743..292352150e 100644
--- a/Signal/translations/fr.lproj/Localizable.strings
+++ b/Signal/translations/fr.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Don mensuel résilié";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choisir le destinataire";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Votre don mensuel a automatiquement été résilié car vous êtes resté inactif trop longtemps. Votre macaron %@ n’est plus visible sur votre profil.\n\nVous pouvez continuer à utiliser Signal, mais pour soutenir l’appli et réactiver votre macaron, renouvelez votre don maintenant.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Faire un don à Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Essayez un autre mode de paiement ou contactez votre banque pour plus d’informations.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Essayez à nouveau d’effectuer le paiement ou contactez votre banque pour plus d’informations.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Essayez un autre mode de paiement ou contactez votre banque pour plus d’informations.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Montant";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Vous devrez accepter une invitation afin de vous joindre à ce groupe de nouveau et vous ne recevrez aucun message du groupe avant d’en avoir accepté une.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Convertir le groupe";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Pour accéder aux nouvelles fonctions telles que les @mentions et l’administration, convertissez ce groupe.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Que sont les Nouveaux groupes ?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Me joindre";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Accéder à tous les médias";
diff --git a/Signal/translations/fr.lproj/PluralAware.stringsdict b/Signal/translations/fr.lproj/PluralAware.stringsdict
index f6bce03f35..f27338c217 100644
--- a/Signal/translations/fr.lproj/PluralAware.stringsdict
+++ b/Signal/translations/fr.lproj/PluralAware.stringsdict
@@ -28,10 +28,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Ajouter des membres
one
- Add Member
+ Ajouter un membre
other
- Add Members
+ Ajouter des membres
ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d
@@ -60,10 +62,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Ajouter de nouveaux membres
one
- Add New Member
+ Ajouter un nouveau membre
other
- Add New Members
+ Ajouter de nouveaux membres
CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d
@@ -76,10 +80,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Cette couleur personnalisée est utilisée dans %d conversations. Voulez-vous la supprimer pour toutes les conversations ?
one
- This custom color is used in 1 chat. Do you want to delete it?
+ Cette couleur personnalisée est utilisée dans 1 conversations. Voulez-vous la supprimer ?
other
- This custom color is used in %d chats. Do you want to delete it for all chats?
+ Cette couleur personnalisée est utilisée dans %d conversations. Voulez-vous la supprimer pour toutes les conversations ?
CHAT_COLOR_SETTINGS_UPDATE_ALERT_MESSAGE_%d
@@ -92,10 +98,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Cette couleur est utilisée dans %d conversations. Voulez-vous enregistrer les changements pour toutes les conversations ?
one
- This color is used in 1 chat. Do you want to save changes for all chats?
+ Cette couleur est utilisée dans 1 conversation. Voulez-vous enregistrer les changements pour toutes les conversations ?
other
- This color is used in %d chats. Do you want to save changes for all chats?
+ Cette couleur est utilisée dans %d conversations. Voulez-vous enregistrer les changements pour toutes les conversations ?
CONVERSATION_DELETE_CONFIRMATIONS_ALERT_TITLE_%d
@@ -108,10 +116,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Supprimer %d conversations ?
one
- Delete Chat?
+ Supprimer la conversation ?
other
- Delete %d Chats?
+ Supprimer %d conversations ?
CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGES_%d
@@ -124,10 +134,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Ces conversations seront supprimées de cet appareil.
one
- This chat will be deleted from this device.
+ Cette conversation sera supprimée de cet appareil.
other
- These chats will be deleted from this device.
+ Ces conversations seront supprimées de cet appareil.
CONVERSATION_PICKER_CAN_SELECT_NO_MORE_CONVERSATIONS_%d
@@ -141,9 +153,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -156,6 +168,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$#@total@ de %d
one
%2$#@total@ de 1
other
@@ -167,6 +181,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ de %d correspondances
one
correspondance
other
@@ -183,6 +199,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d membres
one
1 membre
other
@@ -199,10 +217,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d groupes en commun
one
- 1 Group in Common
+ 1 groupe en commun
other
- %d Groups in Common
+ %d groupes en commun
DATE_MINUTES_AGO_%d
@@ -215,10 +235,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d min
one
- %dm
+ %d min
other
- %dm
+ %d min
DATE_MINUTES_AGO_LONG_%d
@@ -231,10 +253,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Il y a %d minutes
one
- 1 minute ago
+ Il y a 1 minute
other
- %d minutes ago
+ Il y a %d minutes
DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_%d
@@ -247,10 +271,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Supprimer %d messages ?
one
- Delete Message?
+ Supprimer le message ?
other
- Delete %d Messages?
+ Supprimer %d messages ?
EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL_%d
@@ -263,10 +289,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ La taille de groupe maximale de %d membres est atteinte.
one
- Maximum group size of %d member reached.
+ La taille de groupe maximale de %d membre est atteinte.
other
- Maximum group size of %d members reached.
+ La taille de groupe maximale de %d membres est atteinte.
EXPIRATION_WARNING_%d
@@ -279,6 +307,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Votre version de Signal expirera dans %d jours. Touchez pour passer à la version la plus récente.
one
Votre version de Signal expirera dans un jour. Touchez pour passer à la version la plus récente.
other
@@ -295,10 +325,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Envoyer %d messages
one
- Send message
+ Envoyer le message
other
- Send %d messages
+ Envoyer %d messages
GROUPS_LEGACY_GROUP_CREATION_ERROR_%d
@@ -333,38 +365,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -551,6 +551,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d membres
one
1 membre
other
@@ -583,10 +585,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d personnes ont été invitées au groupe.
one
- 1 person was invited to the group.
+ 1 personne a été invitée au groupe.
other
- %d people were invited to the group.
+ %d personnes ont été invitées au groupe.
GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d
@@ -680,9 +684,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -695,10 +699,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d groupes en commun
one
- 1 group in common
+ 1 groupe en commun
other
- %d groups in common
+ %d groupes en commun
MEDIA_GALLERY_DELETE_MESSAGES_%d
@@ -711,6 +717,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Supprimer %d messages
one
Supprimer 1 message
other
@@ -727,10 +735,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d photos
one
- 1 Photo
+ 1 photo
other
- %d Photos
+ %d photos
MEDIA_GALLERY_ITEM_MIXED_COUNT_%d
@@ -743,10 +753,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d éléments
one
- 1 Item
+ 1 élément
other
- %d Items
+ %d éléments
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
@@ -775,6 +787,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d sélectionnés
one
1 sélectionné
other
@@ -791,10 +805,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d membres
one
- 1 Member
+ 1 membre
other
- %d Members
+ %d membres
ONBOARDING_2FA_INVALID_PIN_%d
@@ -888,9 +904,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/ga.lproj/Localizable.strings b/Signal/translations/ga.lproj/Localizable.strings
index 3094d17701..12d84289ae 100644
--- a/Signal/translations/ga.lproj/Localizable.strings
+++ b/Signal/translations/ga.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Bronn airgead ar Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "You will need to accept an invite to join this group again, and will not receive group messages until you accept.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade Group";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "To access new features like @mentions and admins, upgrade this group.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Céard iad Baiclí Nua?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Téigh le";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Oscail na Meáin go léir";
diff --git a/Signal/translations/ga.lproj/PluralAware.stringsdict b/Signal/translations/ga.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/ga.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ga.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/gl.lproj/Localizable.strings b/Signal/translations/gl.lproj/Localizable.strings
index e766619585..63556510e7 100644
--- a/Signal/translations/gl.lproj/Localizable.strings
+++ b/Signal/translations/gl.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Doar a Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Tes que aceptar o convite para unirte outra vez a este grupo, e non recibirás mensaxes do grupo ate que aceptes.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade Group";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Para acceder a novas características como @mencións e admins, actualiza este grupo.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Que son os Novos grupos?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Únete";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Go to All Media";
diff --git a/Signal/translations/gl.lproj/PluralAware.stringsdict b/Signal/translations/gl.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/gl.lproj/PluralAware.stringsdict
+++ b/Signal/translations/gl.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/gu.lproj/Localizable.strings b/Signal/translations/gu.lproj/Localizable.strings
index 0be970873b..e56dad7bdc 100644
--- a/Signal/translations/gu.lproj/Localizable.strings
+++ b/Signal/translations/gu.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "પ્રાપ્તકર્તા પસંદ કરો";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal ને ફાળો આપો";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "તમારે ફરીથી આ ગ્રુપમાં જોડાવા માટે આમંત્રણ સ્વીકારવાની જરૂર પડશે, અને જ્યાં સુધી તમે સ્વીકારશો નહીં ત્યાં સુધી ગ્રુપ મેસેજ પ્રાપ્ત થશે નહીં.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "ગ્રુપને અપગ્રેડ કરો";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@ઉલ્લેખો અને એડમિન જેવા નવા ફીચરની ઍક્સેસ કરવા માટે આ ગ્રુપને અપગ્રેડ કરો.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "નવા ગ્રુપ શું છે??";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "જોડાઓ";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "બધા મીડિયા પર જાઓ";
diff --git a/Signal/translations/gu.lproj/PluralAware.stringsdict b/Signal/translations/gu.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/gu.lproj/PluralAware.stringsdict
+++ b/Signal/translations/gu.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/ha.lproj/Localizable.strings b/Signal/translations/ha.lproj/Localizable.strings
index e9be3ff9e1..baed47d588 100644
--- a/Signal/translations/ha.lproj/Localizable.strings
+++ b/Signal/translations/ha.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Bawa Signal gudummawa ";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "You will need to accept an invite to join this group again, and will not receive group messages until you accept.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade Group";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "To access new features like @mentions and admins, upgrade this group.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "What are New Groups?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Shiga";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Shiga Duk Midiya ";
diff --git a/Signal/translations/ha.lproj/PluralAware.stringsdict b/Signal/translations/ha.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/ha.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ha.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/he.lproj/Localizable.strings b/Signal/translations/he.lproj/Localizable.strings
index 609a655dd2..e39b19fb2f 100644
--- a/Signal/translations/he.lproj/Localizable.strings
+++ b/Signal/translations/he.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "תרומה חודשית בוטלה";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "תן תג כשי למישהו ע״י ביצוע תרומה אל Signal בשמו. הוא יקבל תג להציג אותו בתמונת הפרופיל שלו.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "תן תג כשי";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "בחר מקבל";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "התרומה החודשית המחזורית שלך בוטלה באופן אוטומטי מאחר שהיית בלתי פעיל למשך זמן רב. תג ה%@ שלך אינו גלוי יותר בפרופיל שלך.\n\nאתה יכול להמשיך להשתמש ב־Signal אבל כדי לתמוך ביישום ולהפעיל מחדש את התג שלך, חַדֵשׁ עכשיו.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "תרום אל Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "נסה שיטת תשלום אחרת או צור קשר עם הבנק שלך בשביל עוד מידע.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "נסה להשלים את התשלום שוב או צור קשר עם הבנק שלך בשביל עוד מידע.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "נסה שיטת תשלום אחרת או צור קשר עם הבנק שלך בשביל עוד מידע.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "סכום";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "תצטרך לאשר הזמנה כדי להצטרף אל קבוצה זו שוב, ולא תקבל הודעות קבוצה עד שתאשר:";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "שדרג קבוצה";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "כדי להשיג גישה אל מאפיינים חדשים כמו @אזכורים ומנהלנים, שדרג קבוצה זו.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "מהן קבוצות חדשות?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "הצטרף";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "לך אל כל המדיה";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "התקשר";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime שמע";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime וידאו";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "שלח הודעת טקסט";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "כבה";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "תאבד תמונות כלשהן או סרטונים כלשהם שצילמת.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "לבטל רב־מצב?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "להזמין חבר דרך מסרון בלתי־מאובטח?";
diff --git a/Signal/translations/he.lproj/PluralAware.stringsdict b/Signal/translations/he.lproj/PluralAware.stringsdict
index c3e07800cf..b14fffa594 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
@@ -173,13 +173,9 @@
NSStringFormatValueTypeKey
d
one
- אתה לא יכול לבחור יותר מן התכתבות 1.
- two
- אתה לא יכול לבחור יותר מן %d התכתבויות.
- many
- אתה לא יכול לבחור יותר מן %d התכתבויות.
+ You can’t select more than 1 chat.
other
- אתה לא יכול לבחור יותר מן %d התכתבויות.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -192,14 +188,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 +203,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- התאמה
- two
- מתוך %d התאמות
many
מתוך %d התאמות
+ one
+ התאמה
other
מתוך %d התאמות
+ two
+ מתוך %d התאמות
CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_%d
@@ -227,14 +223,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 +243,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- קבוצה 1 במשותף
- two
- %d קבוצות במשותף
many
%d קבוצות במשותף
+ one
+ קבוצה 1 במשותף
other
%d קבוצות במשותף
+ two
+ %d קבוצות במשותף
DATE_MINUTES_AGO_%d
@@ -267,14 +263,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d דקות
- two
- %d דקות
many
%d דקות
+ one
+ %d דקות
other
%d דקות
+ two
+ %d דקות
DATE_MINUTES_AGO_LONG_%d
@@ -287,14 +283,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 +303,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 +323,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- גודל קבוצה מרבי של חבר קבוצה %d הושג.
- two
- גודל קבוצה מרבי של %d חברי קבוצה הושג.
many
גודל קבוצה מרבי של %d חברי קבוצה הושג.
+ one
+ גודל קבוצה מרבי של חבר קבוצה %d הושג.
other
גודל קבוצה מרבי של %d חברי קבוצה הושג.
+ two
+ גודל קבוצה מרבי של %d חברי קבוצה הושג.
EXPIRATION_WARNING_%d
@@ -347,14 +343,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 +363,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,34 +383,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. %2$@
one
קבוצה זו אינה יכולה להיווצר כי חבר קבוצה 1 משתמש בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתו לאחר שהוא יעדכן את Signal, או להסיר אותו לפני יצירת הקבוצה. %2$@
- two
- קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. %2$@
- many
- קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. %2$@
other
קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- חבר קבוצה 1 אינו תומך בקבוצות חדשות, כך שקבוצה זו תהיה קבוצה מיושנת. %2$@
two
- %d חברי קבוצה אינם תומכים בקבוצות חדשות, כך שקבוצה זו תהיה קבוצה מיושנת. %2$@
- many
- %d חברי קבוצה אינם תומכים בקבוצות חדשות, כך שקבוצה זו תהיה קבוצה מיושנת. %2$@
- other
- %d חברי קבוצה אינם תומכים בקבוצות חדשות, כך שקבוצה זו תהיה קבוצה מיושנת. %2$@
+ קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה. %2$@
GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
@@ -767,34 +403,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה.
one
קבוצה זו אינה יכולה להיווצר כי חבר קבוצה 1 משתמש בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתו לאחר שהוא יעדכן את Signal, או להסיר אותו לפני יצירת הקבוצה.
- two
- קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה.
- many
- קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה.
other
קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה.
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- קבוצה מיושנת תיוצר כי חבר קבוצה 1 משתמש בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתו לאחר שהוא יעדכן את Signal, או להסיר אותו לפני יצירת הקבוצה.
two
- קבוצה מיושנת תיוצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה.
- many
- קבוצה מיושנת תיוצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה.
- other
- קבוצה מיושנת תיוצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה.
+ קבוצה זו אינה יכולה להיווצר כי %d חברי קבוצה משתמשים בגרסה ישנה של Signal. אתה יכול ליצור קבוצה בסגנון חדש איתם לאחר שהם יעדכנו את Signal, או להסיר אותם לפני יצירת הקבוצה.
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
@@ -807,14 +423,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- חבר קבוצה 1 לא היה יכול להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותו עכשיו?
- two
- %d חברי קבוצה לא יכלו להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותם עכשיו?
many
%d חברי קבוצה לא יכלו להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותם עכשיו?
+ one
+ חבר קבוצה 1 לא היה יכול להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותו עכשיו?
other
%d חברי קבוצה לא יכלו להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותם עכשיו?
+ two
+ %d חברי קבוצה לא יכלו להתווסף מחדש אל הקבוצה החדשה. האם אתה רוצה להוסיף אותם עכשיו?
GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d
@@ -827,14 +443,354 @@
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_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
@@ -848,13 +804,9 @@
NSStringFormatValueTypeKey
d
one
- אתה לא יכול לשתף יותר מן פריט 1.
- two
- אתה לא יכול לשתף יותר מן %d פריטים.
- many
- אתה לא יכול לשתף יותר מן %d פריטים.
+ You can’t share more than 1 item.
other
- אתה לא יכול לשתף יותר מן %d פריטים.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -867,14 +819,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- קבוצה 1 במשותף
- two
- %d קבוצות במשותף
many
%d קבוצות במשותף
+ one
+ קבוצה 1 במשותף
other
%d קבוצות במשותף
+ two
+ %d קבוצות במשותף
MEDIA_GALLERY_DELETE_MESSAGES_%d
@@ -887,14 +839,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- מחק הודעה 1
- two
- מחק %d הודעות
many
מחק %d הודעות
+ one
+ מחק הודעה 1
other
מחק %d הודעות
+ two
+ מחק %d הודעות
MEDIA_GALLERY_ITEM_IMAGE_COUNT_%d
@@ -907,14 +859,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- תמונה 1
- two
- %d תמונות
many
%d תמונות
+ one
+ תמונה 1
other
%d תמונות
+ two
+ %d תמונות
MEDIA_GALLERY_ITEM_MIXED_COUNT_%d
@@ -927,34 +879,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
@@ -967,14 +899,34 @@
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 נבחרו
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
@@ -987,14 +939,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- חבר קבוצה 1
- two
- %d חברי קבוצה
many
%d חברי קבוצה
+ one
+ חבר קבוצה 1
other
%d חברי קבוצה
+ two
+ %d חברי קבוצה
ONBOARDING_2FA_INVALID_PIN_%d
@@ -1007,14 +959,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
@@ -1027,14 +979,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
@@ -1047,14 +999,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- בקשה ממתינה 1 של חברי קבוצה.
- two
- %d בקשות ממתינות של חברי קבוצה.
many
%d בקשות ממתינות של חברי קבוצה.
+ one
+ בקשה ממתינה 1 של חברי קבוצה.
other
%d בקשות ממתינות של חברי קבוצה.
+ two
+ %d בקשות ממתינות של חברי קבוצה.
PENDING_GROUP_MEMBERS_REVOKE_INVALID_INVITES_%d
@@ -1067,14 +1019,34 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- שלול הזמנה בלתי תקפה
- two
- שלול %d הזמנות בלתי תקפות
many
שלול %d הזמנות בלתי תקפות
+ one
+ שלול הזמנה בלתי תקפה
other
שלול %d הזמנות בלתי תקפות
+ two
+ שלול %d הזמנות בלתי תקפות
+
+
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ many
+ שלול הזמנות
+ one
+ שלול הזמנה
+ other
+ שלול הזמנות
+ two
+ שלול הזמנות
PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
@@ -1088,33 +1060,9 @@
NSStringFormatValueTypeKey
d
one
- לשלול הזמנה שנשלחה על ידי "%2$@"?
- two
- לשלול %d הזמנות שנשלחו על ידי "%2$@"?
- many
- לשלול %d הזמנות שנשלחו על ידי "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- לשלול %d הזמנות שנשלחו על ידי "%2$@"?
-
-
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- שלול הזמנה
- two
- שלול הזמנות
- many
- שלול הזמנות
- other
- שלול הזמנות
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -1127,14 +1075,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד יום 1.
- two
- נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד %d ימים.
many
נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד %d ימים.
+ one
+ נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד יום 1.
other
נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד %d ימים.
+ two
+ נזכיר לך מאוחר יותר. יצירת PIN תהיה חובה עוד %d ימים.
REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_%d
@@ -1147,14 +1095,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
@@ -1167,14 +1115,14 @@
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 שלך. חשבונך ינוקה וכל התוכן יימחק.
THREAD_DETAILS_MORE_MUTUAL_GROUP_%d
@@ -1187,14 +1135,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
@@ -1207,14 +1155,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- יום 1
- two
- %d ימים
many
%d ימים
+ one
+ יום 1
other
%d ימים
+ two
+ %d ימים
TIME_AMOUNT_DAYS_SHORT_%d
@@ -1227,14 +1175,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- יום 1
- two
- %d ימים
many
%d ימים
+ one
+ יום 1
other
%d ימים
+ two
+ %d ימים
TIME_AMOUNT_HOURS_%d
@@ -1247,14 +1195,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- שעה 1
- two
- שעתיים
many
%d שעות
+ one
+ שעה 1
other
%d שעות
+ two
+ שעתיים
TIME_AMOUNT_HOURS_SHORT_%d
@@ -1267,14 +1215,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 שע'
- two
- %d שע'
many
%d שע'
+ one
+ 1 שע'
other
%d שע'
+ two
+ %d שע'
TIME_AMOUNT_MINUTES_%d
@@ -1287,14 +1235,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- דקה 1
- two
- %d דקות
many
%d דקות
+ one
+ דקה 1
other
%d דקות
+ two
+ %d דקות
TIME_AMOUNT_MINUTES_SHORT_%d
@@ -1307,14 +1255,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- דק' 1
- two
- %d דק'
many
%d דק'
+ one
+ דק' 1
other
%d דק'
+ two
+ %d דק'
TIME_AMOUNT_SECONDS_%d
@@ -1327,14 +1275,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- שנייה 1
- two
- %d שניות
many
%d שניות
+ one
+ שנייה 1
other
%d שניות
+ two
+ %d שניות
TIME_AMOUNT_SECONDS_SHORT_%d
@@ -1347,14 +1295,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- שנ' 1
- two
- %d שנ'
many
%d שנ'
+ one
+ שנ' 1
other
%d שנ'
+ two
+ %d שנ'
TIME_AMOUNT_WEEKS_%d
@@ -1367,14 +1315,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- שבוע 1
- two
- %d שבועות
many
%d שבועות
+ one
+ שבוע 1
other
%d שבועות
+ two
+ %d שבועות
TIME_AMOUNT_WEEKS_SHORT_%d
@@ -1387,14 +1335,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 שב'
- two
- %d שב'
many
%d שב'
+ one
+ 1 שב'
other
%d שב'
+ two
+ %d שב'
TIME_AMOUNT_YEARS_%d
@@ -1407,14 +1355,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 37e0e0ded7..173bdbd761 100644
--- a/Signal/translations/hi.lproj/Localizable.strings
+++ b/Signal/translations/hi.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "प्राप्तकर्ता चुनें";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal को दान करें";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "इस ग्रुप में दोबारा जुड़ने के लिए बस आपको आमंत्रण को स्वीकार करना होगा, और जब तक आप स्वीकार नहीं कर लेते, आपको ग्रुप के मेसेज प्राप्त नहीं होंगे।";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "ग्रुप को अपग्रेड करें";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "नए फ़ीचर्स जैसे कि @mentions और एडमिन तक पहुँच प्राप्त करने के लिए, इस ग्रुप को अपग्रेड करें।";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "नए ग्रुप क्या हैं?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "जुड़ें";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "सभी मीडिया देखें";
diff --git a/Signal/translations/hi.lproj/PluralAware.stringsdict b/Signal/translations/hi.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/hi.lproj/PluralAware.stringsdict
+++ b/Signal/translations/hi.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/hr.lproj/Localizable.strings b/Signal/translations/hr.lproj/Localizable.strings
index b85ad1f365..0ffb27ddc3 100644
--- a/Signal/translations/hr.lproj/Localizable.strings
+++ b/Signal/translations/hr.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Mjesečna donacija otkazana";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Odaberite primatelja";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Vaša pretplata je automatski otkazana zbog toga što ste dugo bili neaktivni. Vaša %@ značka više nije vidljiva na vašem profilu. \n\nMožete nastaviti koristiti Signal, ali da biste podržali aplikaciju i ponovno aktivirali svoju značku, obnovite je sada.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donirajte Signalu";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Količina";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Morati će te prihvatiti pozivnicu da se ponovno pridruži ovoj grupi i nećete primati poruke grupe dok ne prihvatite:";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Nadogradi grupu";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Da biste pristupili novim značajkama poput @spominjanja i administratora, nadogradite ovu grupu.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Što su Nove grupe?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Pridruži se";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Otvorite sve medijske zapise";
diff --git a/Signal/translations/hr.lproj/PluralAware.stringsdict b/Signal/translations/hr.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/hr.lproj/PluralAware.stringsdict
+++ b/Signal/translations/hr.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/hu.lproj/Localizable.strings b/Signal/translations/hu.lproj/Localizable.strings
index 4bfe15b276..3d5b03bb37 100644
--- a/Signal/translations/hu.lproj/Localizable.strings
+++ b/Signal/translations/hu.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Havi támogatás visszavonva";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Nevében tett Signal adománnyal ajándékozz kitűzőt ismerősödnek, aki aztán kiteheti azt profilképére.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Kitűző ajándékozása";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Válassz címzettet";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Rendszeres havi támogatásod automatikusan kikapcsolásra került, mert túl sokáig voltál inaktív. A %@ kitűződ már nem látható profilképeden.\n\nA Signal használata nem változik, de ha fenntartanád a támogatásod és újraaktiválnád a kitűződet, akkor előfizetésed megújítása szükséges.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Adomány a Signal számára";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Próbáld újra egy másik fizetési eszközzel, vagy keresd fel bankodat további információért!";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Próbáld meg újra végrehajtani a fizetési tranzakciót, vagy keresd fel bankodat további információért!";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Próbáld újra egy másik fizetési eszközzel, vagy keresd fel bankodat további információért!";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Összeg";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Csak egy meghívó elfogadása után leszel képes a csoporthoz újra csatlakozni, amíg ez nem teljesül, addig nem kapsz innen üzeneteket.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Csoport frissítése";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Az újabb funkciók eléréséhez, mint az @említések, vagy admin szerep, frissítsd a csoportot.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Új csoportok";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Belépés";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Váltás \"Minden média\" nézetre";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Hívás";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Facetime hanghívás";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "Facetime videóhívás";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "SMS küldése";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Kikapcsolás";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Elveszíted újonnan készített képeidet, videóidat.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Multi-mód kikapcsolása?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Szeretnéd meghívni egy barátodat nem-biztonságos SMS-en keresztül?";
diff --git a/Signal/translations/hu.lproj/PluralAware.stringsdict b/Signal/translations/hu.lproj/PluralAware.stringsdict
index 3499435154..1aaa0440d5 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
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- Legfeljebb 1 beszélgetést jelölhetsz ki.
+ You can’t select more than 1 chat.
other
- Legfeljebb %d beszélgetést jelölhetsz ki.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -290,6 +290,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
@@ -386,38 +450,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
@@ -466,7 +498,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@
@@ -477,15 +509,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
@@ -493,9 +525,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
@@ -530,6 +562,38 @@
%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_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -562,102 +626,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_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Egy tag nem támogatja az új típusú csoportokat, ezért a csoport továbbra is régi típusú marad. %2$@
- other
- %d tag nem támogatja az új típusú csoportokat, ezért a csoport továbbra is régi típusú marad. %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_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Régi típusú csoport lesz létrehozva, mivel 1 tag 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
- Régi típusú csoport lesz létrehozva, mivel %d tag 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
@@ -669,9 +637,9 @@
NSStringFormatValueTypeKey
d
one
- Nem oszthatsz meg többet 1 elemnél.
+ You can’t share more than 1 item.
other
- Nem oszthatsz meg többet %d elemnél.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -738,22 +706,6 @@
%d elem
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 kiválasztva
- other
- %d kiválasztva
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -770,6 +722,22 @@
A csoport %d tagja a tiltólistádon van
+ MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ 1 kiválasztva
+ other
+ %d kiválasztva
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -850,22 +818,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
@@ -882,6 +834,22 @@
Meghívók visszavonása
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Revoke group invite sent by “%2$@”?
+ other
+ Revoke %d invites sent by “%2$@”?
+
+
PINS_MEGAPHONE_SNOOZE_TOAST_%d
NSStringLocalizedFormatKey
diff --git a/Signal/translations/id.lproj/Localizable.strings b/Signal/translations/id.lproj/Localizable.strings
index 3654d8df82..347f4fec24 100644
--- a/Signal/translations/id.lproj/Localizable.strings
+++ b/Signal/translations/id.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Donasi bulanan dibatalkan";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Pilih Penerima";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Berdonasi ke Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Coba metode pembayaran lain atau hubungi bank Anda untuk informasi lebih lanjut.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Coba selesaikan pembayaran lagi atau hubungi bank Anda untuk informasi lebih lanjut.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Coba metode pembayaran lain atau hubungi bank Anda untuk informasi lebih lanjut.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Jumlah";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Anda perlu menerima undangan untuk bergabung ke grup ini lagi, dan tidak akan menerima pesan grup sampai Anda menerimanya.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Tingkatkan Grup";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Untuk mengakses fitur-fitur baru seperti @mention dan admin, perbarui grup ini.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Apakah Grup Baru?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Bergabung";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Lihat Semua Media";
diff --git a/Signal/translations/id.lproj/PluralAware.stringsdict b/Signal/translations/id.lproj/PluralAware.stringsdict
index 3dceabd2ce..ac80be07ba 100644
--- a/Signal/translations/id.lproj/PluralAware.stringsdict
+++ b/Signal/translations/id.lproj/PluralAware.stringsdict
@@ -125,9 +125,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -293,34 +293,6 @@
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_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- other
- %d anggota tidak mendukung Grup Baru, sehingga grup ini akan menjadi Grup Lama. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- other
- Sebuah Grup Lama akan dibuat karena %d anggota menggunakan versi Signal yang lama. Anda dapat membuat Grup Gaya Baru dengan mereka setelah mereka memperbarui Signal, atau mengeluarkan mereka sebelum membuat grup.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -598,9 +570,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -782,9 +754,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/is.lproj/Localizable.strings b/Signal/translations/is.lproj/Localizable.strings
index 7710afd3a9..752e6b4d47 100644
--- a/Signal/translations/is.lproj/Localizable.strings
+++ b/Signal/translations/is.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Hætt við mánaðarlegan styrk";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gefðu gjafamerki";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Veldu viðtakanda";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Stuðningsaðilaáskriftin þín var sjálfvirkt felld niður því þú hefur verið óvirk/ur of lengi. %@ merkið þitt er ekki lengur sýnilegt á auðkennismyndinni þinni.\n\nÞú getur haldið áfram að nota Signal, en til að styðja við verkefnið og virkja merkið þitt aftur þarftu að endurnýja áskriftina.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Gefa til Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Reyndu annan greiðslumáta eða hafðu samband við bankann þinn til að fá frekari upplýsingar.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Reyndu aftur að ljúka greiðsluferlinu eða hafðu samband við bankann þinn til að fá frekari upplýsingar.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Reyndu annan greiðslumáta eða hafðu samband við bankann þinn til að fá frekari upplýsingar.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Upphæð";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Þú þarft að samþykkja aftur boð um að ganga í þennan hóp og munt ekki fá skilaboð hópsins fyrr en þú hefur samþykkt boðið.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Uppfæra hóp";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Til að nýta eiginleika á borð við @mentions og hópstjóra skaltu uppfæra þennan hóp.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Hvað er þessi nýja gerð hópa?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Samsetning";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Fara í 'Allt margmiðlunarefni'";
diff --git a/Signal/translations/is.lproj/PluralAware.stringsdict b/Signal/translations/is.lproj/PluralAware.stringsdict
index 1ea3c81d5a..f865b303c1 100644
--- a/Signal/translations/is.lproj/PluralAware.stringsdict
+++ b/Signal/translations/is.lproj/PluralAware.stringsdict
@@ -18,6 +18,22 @@
Talskilaboð %d sekúndur
+ ADD_GROUP_MEMBERS_ACTION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Bæta við meðlimi
+ other
+ Bæta við meðlimum
+
+
ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d
NSStringLocalizedFormatKey
@@ -50,22 +66,6 @@
Bæta við nýjum meðlimum
- ADD_GROUP_MEMBERS_ACTION_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Bæta við meðlimi
- other
- Bæta við meðlimum
-
-
CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d
NSStringLocalizedFormatKey
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- Ekki er hægt að velja fleiri en 1 spjallþráð.
+ You can’t select more than 1 chat.
other
- Ekki er hægt að velja fleiri en %d spjallþræði.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -301,6 +301,70 @@
Senda %d skilaboð
+ GROUPS_LEGACY_GROUP_CREATION_ERROR_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Ekki er hægt að búa til þennan hóp þar sem 1 meðlimur er að nota gamla útgáfu af Signal. Þú getur búið til hóp af nýju gerðinni með viðkomandi eftir að hann hefur uppfært Signal, eða að fjarlægja hann áður en hópurinn er útbúinn. %2$@
+ other
+ Ekki er hægt að búa til þennan hóp þar sem %d meðlimir eru að nota gamla útgáfu af Signal. Þú getur búið til hóp af nýju gerðinni með viðkomandi eftir að þeir hafa uppfært Signal, eða að fjarlægja þessa meðlimi áður en hópurinn er útbúinn. %2$@
+
+
+ GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Ekki er hægt að búa til þennan hóp þar sem 1 meðlimur er að nota gamla útgáfu af Signal. Þú getur búið til hóp af nýju gerðinni með viðkomandi eftir að hann hefur uppfært Signal, eða að fjarlægja hann áður en hópurinn er útbúinn.
+ other
+ Ekki er hægt að búa til þennan hóp þar sem %d meðlimir eru að nota gamla útgáfu af Signal. Þú getur búið til hóp af nýju gerðinni með viðkomandi eftir að þeir hafa uppfært Signal, eða að fjarlægja þessa meðlimi áður en hópurinn er útbúinn.
+
+
+ GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Ekki var hægt að bæta 1 meðlimi aftur í nýju gerðina af hópum. Viltu bæta honum við núna?
+ other
+ Ekki var hægt að bæta %d meðlimum aftur í nýju gerðina af hópum. Viltu bæta þeim við núna?
+
+
+ GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Signal-hópar virka best með 1 meðlimi eða færri. Sé fleiri meðlimum bætt við, munu tafir verða á sendingum og móttöku skilaboða.
+ other
+ Signal-hópar virka best með %d meðlimum eða færri. Sé fleiri meðlimum bætt við, munu tafir verða á sendingum og móttöku skilaboða.
+
+
GROUP_CALL_HAS_MAX_DEVICES_%d
NSStringLocalizedFormatKey
@@ -397,38 +461,6 @@
%d boð send
- GROUP_MEMBER_COUNT_LABEL_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 meðlimur
- other
- %d meðlimir
-
-
- GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 meðlimur
- other
- %d meðlimir
-
-
GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d
NSStringLocalizedFormatKey
@@ -477,7 +509,7 @@
%d hópmeðlimir eru með sama nafn, yfirfarðu meðlimina hér fyrir neðan og ákveddu hvað eigi að gera.
- GROUP_REMOTE_USER_INVITE_REVOKED_%d
+ GROUP_MEMBER_COUNT_LABEL_%d
NSStringLocalizedFormatKey
%#@text@
@@ -488,15 +520,15 @@
NSStringFormatValueTypeKey
d
one
- Boð til 1 aðila um að ganga í hópinn var afturkallað.
+ 1 meðlimur
other
- Boð til %d aðila um að ganga í hópinn var afturkallað.
+ %d meðlimir
- 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$@ afturkallaði boð til 1 aðila um að ganga í hópinn.
+ 1 meðlimur
other
- %2$@ afturkallaði boð til %d aðila um að ganga í hópinn.
+ %d meðlimir
GROUP_REMOTE_USER_INVITED_%d
@@ -541,6 +573,38 @@
%2$@ bauð %d aðilum að ganga í hópinn.
+ GROUP_REMOTE_USER_INVITE_REVOKED_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Boð til 1 aðila um að ganga í hópinn var afturkallað.
+ other
+ Boð til %d aðila um að ganga í hópinn var afturkallað.
+
+
+ GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %2$@ afturkallaði boð til 1 aðila um að ganga í hópinn.
+ other
+ %2$@ afturkallaði boð til %d aðila um að ganga í hópinn.
+
+
GROUP_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -573,102 +637,6 @@
Ekki var hægt að bæta %d meðlimum í nýju gerðina af hópum og var þeim því boðin innganga.
- GROUPS_LEGACY_GROUP_CREATION_ERROR_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Ekki er hægt að búa til þennan hóp þar sem 1 meðlimur er að nota gamla útgáfu af Signal. Þú getur búið til hóp af nýju gerðinni með viðkomandi eftir að hann hefur uppfært Signal, eða að fjarlægja hann áður en hópurinn er útbúinn. %2$@
- other
- Ekki er hægt að búa til þennan hóp þar sem %d meðlimir eru að nota gamla útgáfu af Signal. Þú getur búið til hóp af nýju gerðinni með viðkomandi eftir að þeir hafa uppfært Signal, eða að fjarlægja þessa meðlimi áður en hópurinn er útbúinn. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 meðlimur er ekki með stuðning við nýju gerðina af hópum, þannig að þessi hópur verður af eldri gerðinni. %2$@
- other
- %d meðlimir eru ekki með stuðning við nýju gerðina af hópum, þannig að þessi hópur verður af eldri gerðinni. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Ekki er hægt að búa til þennan hóp þar sem 1 meðlimur er að nota gamla útgáfu af Signal. Þú getur búið til hóp af nýju gerðinni með viðkomandi eftir að hann hefur uppfært Signal, eða að fjarlægja hann áður en hópurinn er útbúinn.
- other
- Ekki er hægt að búa til þennan hóp þar sem %d meðlimir eru að nota gamla útgáfu af Signal. Þú getur búið til hóp af nýju gerðinni með viðkomandi eftir að þeir hafa uppfært Signal, eða að fjarlægja þessa meðlimi áður en hópurinn er útbúinn.
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Búinn verður til hópur af eldri gerðinni þar sem 1 meðlimur er að nota gamla útgáfu af Signal. Þú getur búið til hóp af nýju gerðinni með viðkomandi eftir að hann hefur uppfært Signal, eða að fjarlægja hann áður en hópurinn er útbúinn.
- other
- Búinn verður til hópur af eldri gerðinni þar sem %d meðlimir eru að nota gamla útgáfu af Signal. Þú getur búið til hóp af nýju gerðinni með viðkomandi eftir að þeir hafa uppfært Signal, eða að fjarlægja þessa meðlimi áður en hópurinn er útbúinn.
-
-
- GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Ekki var hægt að bæta 1 meðlimi aftur í nýju gerðina af hópum. Viltu bæta honum við núna?
- other
- Ekki var hægt að bæta %d meðlimum aftur í nýju gerðina af hópum. Viltu bæta þeim við núna?
-
-
- GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Signal-hópar virka best með 1 meðlimi eða færri. Sé fleiri meðlimum bætt við, munu tafir verða á sendingum og móttöku skilaboða.
- other
- Signal-hópar virka best með %d meðlimum eða færri. Sé fleiri meðlimum bætt við, munu tafir verða á sendingum og móttöku skilaboða.
-
-
IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- Ekki er hægt að deila fleira en 1 atriði.
+ You can’t share more than 1 item.
other
- Ekki er hægt að deila fleiri en %d atriðum.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -749,22 +717,6 @@
%d atriði
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 valið
- other
- %d valið
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -781,6 +733,22 @@
Þú lokaðir á %d meðlimi í þessum hópi.
+ MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ 1 valið
+ other
+ %d valið
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -861,22 +829,6 @@
Afturkalla %d ógild boð
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Afturkalla boð í hóp send af "%2$@"?
- other
- Afturkalla %d boð í hóp send af "%2$@"?
-
-
PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
NSStringLocalizedFormatKey
@@ -893,6 +845,22 @@
Afturkalla boð
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Revoke group invite sent by “%2$@”?
+ other
+ Revoke %d invites sent by “%2$@”?
+
+
PINS_MEGAPHONE_SNOOZE_TOAST_%d
NSStringLocalizedFormatKey
diff --git a/Signal/translations/it.lproj/Localizable.strings b/Signal/translations/it.lproj/Localizable.strings
index c073f8c9e4..75278839cf 100644
--- a/Signal/translations/it.lproj/Localizable.strings
+++ b/Signal/translations/it.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Donazione mensile cancellata";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Regala a qualcuno un badge facendo una donazione a Signal a suo nome. Riceverà un badge da mostrare sulla sua foto del profilo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Regala un badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Scegli destinatario";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "La tua donazione mensile ricorrente è stata automaticamente cancellata perché sei stato inattivo per troppo tempo. Il tuo badge %@ non è più visibile sul tuo profilo.\n\nPuoi continuare a usare Signal, ma per sostenere l'app e riattivare il tuo badge, rinnova ora.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Dona a Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Prova un altro metodo di pagamento o contatta la tua banca per maggiori informazioni.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Prova a completare il pagamento di nuovo o contatta la tua banca per maggiori informazioni.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Prova un altro metodo di pagamento o contatta la tua banca per maggiori informazioni.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Importo";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Dovrai accettare un invito per unirti di nuovo a questo gruppo e non riceverai i messaggi del gruppo finché non accetti.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Aggiorna gruppo";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Per accedere a nuove funzionalità come @menzioni e amministratori, aggiorna questo gruppo.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Cosa sono i Nuovi Gruppi?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Unisciti";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Vai a tutti i media";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Chiama";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Audio FaceTime";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "Video FaceTime";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Invia un messaggio di testo";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Disattiva";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Perderai tutte le foto e i video realizzati.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Disattivare la modalità multipla?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Invitare un amico usando un SMS insicuro?";
diff --git a/Signal/translations/it.lproj/PluralAware.stringsdict b/Signal/translations/it.lproj/PluralAware.stringsdict
index 1e5ade9643..1720826c6a 100644
--- a/Signal/translations/it.lproj/PluralAware.stringsdict
+++ b/Signal/translations/it.lproj/PluralAware.stringsdict
@@ -12,12 +12,32 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -28,6 +48,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Aggiungere %d membri a “%2$@”?
one
Aggiungere membro a “%2$@”?
other
@@ -44,28 +66,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Aggiungi nuovi membri
one
Aggiungi nuovo membro
other
Aggiungi nuovi membri
- ADD_GROUP_MEMBERS_ACTION_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Aggiungi membro
- other
- Aggiungi membri
-
-
CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d
NSStringLocalizedFormatKey
@@ -76,6 +84,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -92,6 +102,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -108,6 +120,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Eliminare %d chat?
one
Eliminare chat?
other
@@ -124,6 +138,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Queste chat verranno eliminate da questo dispositivo.
one
Questa chat verrà eliminata da questo dispositivo.
other
@@ -141,9 +157,9 @@
NSStringFormatValueTypeKey
d
one
- Non puoi selezionare più di 1 chat.
+ You can’t select more than 1 chat.
other
- Non puoi selezionare più di %d chat.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -156,6 +172,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d %2$#@total@
one
1 %2$#@total@
other
@@ -167,6 +185,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ di %d risultati
one
risultato
other
@@ -183,6 +203,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d membri
one
1 membro
other
@@ -199,6 +221,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d gruppi in comune
one
1 gruppo in comune
other
@@ -215,6 +239,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dmin
one
%dmin
other
@@ -231,6 +257,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d minuti fa
one
1 minuto fa
other
@@ -247,6 +275,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Eliminare %d messaggi?
one
Eliminare il messaggio?
other
@@ -263,6 +293,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Massima dimensione del gruppo di %d membri raggiunta.
one
Massima dimensione del gruppo di %d membro raggiunta.
other
@@ -279,6 +311,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -295,284 +329,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Invia %d messaggi
one
Invia messaggio
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.
- 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
- 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
- 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
- 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
- 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
- other
- %d inviti inviati
-
-
- GROUP_MEMBER_COUNT_LABEL_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 membro
- other
- %d membri
-
-
- GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 membro
- other
- %d membri
-
-
- GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- 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
- 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
- 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_REMOTE_USER_INVITE_REVOKED_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- 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
- one
- %2$@ ha revocato un invito al gruppo per 1 persona.
- 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.
- 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.
- 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.
- 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.
- other
- %d membri non possono essere aggiunti al Nuovo Gruppo e sono stati invitati a unirsi.
-
-
GROUPS_LEGACY_GROUP_CREATION_ERROR_%d
NSStringLocalizedFormatKey
@@ -583,28 +347,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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$@
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 membro non supporta i Nuovi Gruppi, quindi questo sarà un Gruppo Legacy. %2$@
- other
- %d membri non supportano i Nuovi Gruppi, quindi questo sarà un Gruppo Legacy. %2$@
-
-
GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
NSStringLocalizedFormatKey
@@ -615,28 +365,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Verrà creato un Gruppo Legacy perché 1 membro utilizza una vecchia versione di Signal. Puoi creare un Nuovo Gruppo con loro dopo aver aggiornato Signal o puoi rimuoverli prima di creare il Gruppo.
- other
- Verrà creato un Gruppo Legacy perché %d membri utilizzano una vecchia versione di Signal. Puoi creare un Nuovo Gruppo con loro dopo aver aggiornato Signal o puoi rimuoverli prima di creare il Gruppo.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -647,6 +383,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -663,12 +401,320 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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_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
@@ -680,9 +726,9 @@
NSStringFormatValueTypeKey
d
one
- Non puoi condividere più di 1 elemento.
+ You can’t share more than 1 item.
other
- Non puoi condividere più di %d elementi.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -695,6 +741,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d gruppi in comune
one
1 gruppo in comune
other
@@ -711,6 +759,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Elimina %d messaggi
one
Elimina 1 messaggio
other
@@ -727,6 +777,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Foto
one
1 Foto
other
@@ -743,28 +795,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d elementi
one
1 elemento
other
%d elementi
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 selezionato
- other
- %d selezionati
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -775,12 +813,32 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -791,6 +849,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d membri
one
1 membro
other
@@ -807,6 +867,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ PIN errato. %d tentativi rimanenti.
one
PIN errato. 1 tentativo rimanente.
other
@@ -823,6 +885,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@ ha invitato %d persone
one
%2$@ ha invitato 1 persona
other
@@ -839,6 +903,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d richieste di diventare membro in attesa.
one
1 richiesta di diventare membro in attesa.
other
@@ -855,12 +921,32 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Revoca %d inviti non validi
one
Revoca invito non valido
other
Revoca %d inviti non validi
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ many
+ Revoca inviti
+ one
+ Revoca invito
+ other
+ Revoca inviti
+
+
PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
NSStringLocalizedFormatKey
@@ -872,25 +958,9 @@
NSStringFormatValueTypeKey
d
one
- Revocare l'invito al gruppo inviato da "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revocare %d inviti inviati da "%2$@"?
-
-
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Revoca invito
- other
- Revoca inviti
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -903,6 +973,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -919,6 +991,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -935,6 +1009,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -951,6 +1027,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Membro di %2$@, %3$@, e altri %d gruppi
one
Membro di %2$@, %3$@, e 1 altro gruppo
other
@@ -967,6 +1045,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d giorni
one
1 giorno
other
@@ -983,6 +1063,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dd
one
1d
other
@@ -999,6 +1081,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d ore
one
1 ora
other
@@ -1015,6 +1099,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dh
one
1h
other
@@ -1031,6 +1117,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d minuti
one
1 minuto
other
@@ -1047,6 +1135,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dmin
one
1min
other
@@ -1063,6 +1153,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d secondi
one
1 secondo
other
@@ -1079,6 +1171,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %ds
one
1s
other
@@ -1095,6 +1189,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d settimane
one
1 settimana
other
@@ -1111,6 +1207,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dset
one
1set
other
@@ -1127,6 +1225,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d anni
one
1 anno
other
diff --git a/Signal/translations/ja.lproj/Localizable.strings b/Signal/translations/ja.lproj/Localizable.strings
index a29ea75c98..4b915474b9 100644
--- a/Signal/translations/ja.lproj/Localizable.strings
+++ b/Signal/translations/ja.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "月々の寄付をキャンセル";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "送信先の選択";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "長い間Signalを使用しなかったため、あなたのサポーターサブスクリプションは自動で解除されました。あなたの%@バッジは、プロフィールに表示されなくなっています。\n\nこのままでもSignalを使い続けることはできますが、Signal寄付をしていただける場合は、ぜひサブスクリプションを再開してください。";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signalへの寄付";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "別の決済方法をお試しいただくか、取引先の銀行にお問い合わせください。";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "再度、決済をお試しいただくか、取引先の銀行にお問い合わせください。";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "別の決済方法をお試しいただくか、取引先の銀行にお問い合わせください。";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "寄付額";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "グループへの招待を受け入れるまで、グループメッセージは受信できません。";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "アップグレードする";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@メンションや管理者などの新機能を利用するには、このグループをアップグレードしてください。";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "新しいグループとは?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "参加する";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "すべてのメディア";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "発信";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTimeオーディオ";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTimeビデオ";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "テキストメッセージを送信";
diff --git a/Signal/translations/ja.lproj/PluralAware.stringsdict b/Signal/translations/ja.lproj/PluralAware.stringsdict
index 1ff0838d7c..5912dc4622 100644
--- a/Signal/translations/ja.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ja.lproj/PluralAware.stringsdict
@@ -130,8 +130,10 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ one
+ You can’t select more than 1 chat.
other
- %d件以上のチャットを選択することはできません。
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -301,38 +303,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -622,9 +592,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -805,8 +775,10 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ one
+ Revoke group invite sent by “%2$@”?
other
- 「%2$@」が送信した%d件の招待を取り消しますか?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/jv.lproj/Localizable.strings b/Signal/translations/jv.lproj/Localizable.strings
index 1f00fdaf2a..a84d652251 100644
--- a/Signal/translations/jv.lproj/Localizable.strings
+++ b/Signal/translations/jv.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donate to Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "You will need to accept an invite to join this group again, and will not receive group messages until you accept.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade Group";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "To access new features like @mentions and admins, upgrade this group.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "What are New Groups?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Join";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Bikak Media Sedaya";
diff --git a/Signal/translations/jv.lproj/PluralAware.stringsdict b/Signal/translations/jv.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/jv.lproj/PluralAware.stringsdict
+++ b/Signal/translations/jv.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/kab.lproj/Localizable.strings b/Signal/translations/kab.lproj/Localizable.strings
index 00fa7ff098..d5aa2f9285 100644
--- a/Signal/translations/kab.lproj/Localizable.strings
+++ b/Signal/translations/kab.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Mudd i Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Tesriḍ ad tqebleḍ tinubga n tmerna ɣer ugraw-a i tikkelt-nniḍen, yerna ur d-tremseḍ ara iznan n ugraw alamma tqebleḍ.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Leqqem agraw";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "I unekcum ɣer tmahilin timaynutin am @mentions akked yinedbalen, leqqem agraw-a.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "D anwa-iten igrawen imaynuten?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Semlil";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Ddu ɣer meṛṛa imidyaten";
diff --git a/Signal/translations/kab.lproj/PluralAware.stringsdict b/Signal/translations/kab.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/kab.lproj/PluralAware.stringsdict
+++ b/Signal/translations/kab.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/kk.lproj/Localizable.strings b/Signal/translations/kk.lproj/Localizable.strings
index a953534b4f..3859bed15f 100644
--- a/Signal/translations/kk.lproj/Localizable.strings
+++ b/Signal/translations/kk.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donate to Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "You will need to accept an invite to join this group again, and will not receive group messages until you accept.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade Group";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "To access new features like @mentions and admins, upgrade this group.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "What are New Groups?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Join";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Барлық ақпарат құралдарына өту";
diff --git a/Signal/translations/kk.lproj/PluralAware.stringsdict b/Signal/translations/kk.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/kk.lproj/PluralAware.stringsdict
+++ b/Signal/translations/kk.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/km.lproj/Localizable.strings b/Signal/translations/km.lproj/Localizable.strings
index f387154624..29cd3f577d 100644
--- a/Signal/translations/km.lproj/Localizable.strings
+++ b/Signal/translations/km.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "ជ្រើសរើសអ្នកទទួល";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "ឧបត្ថម្ភទៅ Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "សាកល្បងវិធីទូទាត់ប្រាក់ផ្សេង ឬទាក់ទងទៅធនាគាររបស់អ្នកសម្រាប់ព័ត៌មានបន្ថែម";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "ព្យាយាមបញ្ចប់ការទូទាត់ប្រាក់ម្ដងទៀត ឬទាក់ទងទៅធនាគារអ្នកសម្រាប់ព័ត៌មានបន្ថែម";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "សាកល្បងវិធីទូទាត់ប្រាក់ផ្សេង ឬទាក់ទងទៅធនាគាររបស់អ្នកសម្រាប់ព័ត៌មានបន្ថែម";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "អ្នកនឹងត្រូវការយល់ព្រមការអញ្ជើញចូលរួមក្រុមនេះម្តងទៀត ហើយនឹងមិនអាចទទួលសារក្នុងក្រុម រហូតដល់អ្នកយល់ព្រម។";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "ដំឡើងក្រុម";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "ដើម្បីចូលប្រើប្រាស់មុខងារថ្មី ដូចចជា @mentions និងអ្នកអភិបាល សូមដំឡើងក្រុមនេះ។";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "តើអ្វីជាក្រុមថ្មី?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "ចូលរួម";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "ទៅកាន់ឯកសារមេឌាទាំងអស់";
diff --git a/Signal/translations/km.lproj/PluralAware.stringsdict b/Signal/translations/km.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/km.lproj/PluralAware.stringsdict
+++ b/Signal/translations/km.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/kn.lproj/Localizable.strings b/Signal/translations/kn.lproj/Localizable.strings
index 1bbe6257e3..ab8026fa31 100644
--- a/Signal/translations/kn.lproj/Localizable.strings
+++ b/Signal/translations/kn.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "ಸ್ವೀಕೃತಿದಾರರನ್ನು ಆರಿಸಿ";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal ಗೆ ದಾನ ಮಾಡಿ";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "ಈ ಗುಂಪಿಗೆ ಮತ್ತೆ ಸೇರಲು ನೀವು ಆಹ್ವಾನವನ್ನು ಸ್ವೀಕರಿಸುವ ಅಗತ್ಯವಿದೆ, ಮತ್ತು ನೀವು ಸ್ವೀಕರಿಸುವವರೆಗೆ ಗುಂಪು ಸಂದೇಶಗಳನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "ಗುಂಪನ್ನು ಅಪ್ಗ್ರೇಡ್ ಮಾಡು";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "ಹೊಸ ವೈಶಿಷ್ಟ್ಯ ಗಳಾದ @ಉಲ್ಲೇಖಗಳು ಮತ್ತು ಗುಂಪು ನಿರ್ವಾಹಕರಂತಹ ಲಕ್ಷಣಗಳನ್ನು ಪಡೆಯಲು ಈ ಗುಂಪನ್ನು ಸುಧಾರಿಸಿ ";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "ಹೊಸ ಗುಂಪುಗಳೆಂದರೇನು?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "ಸೇರು";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "ಎಲ್ಲ ಮೀಡಿಯಾಕ್ಕೆ ಹೋಗಿ";
diff --git a/Signal/translations/kn.lproj/PluralAware.stringsdict b/Signal/translations/kn.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/kn.lproj/PluralAware.stringsdict
+++ b/Signal/translations/kn.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/ko.lproj/Localizable.strings b/Signal/translations/ko.lproj/Localizable.strings
index 78ba951889..6dc5c01f17 100644
--- a/Signal/translations/ko.lproj/Localizable.strings
+++ b/Signal/translations/ko.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "수신자 선택";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal에 후원";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "그룹에 다시 가입하려면 초대를 수락해야 하며 수락할 때까지 그룹 메시지를 받지 않습니다.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "업그레이드 그룹";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "그룹을 업그레이드하여 @멘션 및 관리자와 같은 새로운 기능에 액세스하세요.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "새 그룹이 무엇인가요?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "참가";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "모든 미디어로 이동";
diff --git a/Signal/translations/ko.lproj/PluralAware.stringsdict b/Signal/translations/ko.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/ko.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ko.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/lt.lproj/Localizable.strings b/Signal/translations/lt.lproj/Localizable.strings
index 28e462e237..7cb2a5f420 100644
--- a/Signal/translations/lt.lproj/Localizable.strings
+++ b/Signal/translations/lt.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Mėnesinis paaukojimas nutrauktas";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Padovanokite kam nors ženkliuką paaukodami Signal programėlei tam tikro asmens vardu. Žmogus gaus ženkliuką, kuris galės būti rodomas jo profilio nuotraukoje.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Dovanoti ženkliuką";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Pasirinkite gavėją";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Jūsų pasikartojantis mėnesinis paaukojimas buvo automatiškai nutrauktas, nes pernelyg ilgą laiką buvote neaktyvūs. Jūsų %@ ženkliukas yra daugiau nebematomas jūsų profilyje.\n\nGalite ir toliau naudotis Signal programėle, bet norėdami ją paremti ir iš naujo aktyvuoti ženkliuką, atnaujinkite paaukojimą dabar.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Paaukokite Signal programėlei";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Pabandykite naudoti kitą mokėjimo būdą arba susisiekite su savo banku dėl išsamesnės informacijos.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Bandykite užbaigti pirkimą dar kartą arba susisiekite su savo banku dėl išsamesnės informacijos.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Pabandykite naudoti kitą mokėjimo būdą arba susisiekite su savo banku dėl išsamesnės informacijos.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Suma";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Norėdami vėl prisijungti prie šios grupės, turėsite priimti pakvietimą ir negausite jokių grupės žinučių tol, kol jo nepriimsite:";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Naujinti grupę";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Norėdami naudotis tokiomis ypatybėmis kaip @paminėjimai ir administratoriai, naujinkite šią grupę.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Kas yra naujosios grupės?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Prisijungti";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Pereiti į visą mediją";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Skambinti";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "„FaceTime“ garso skambutis";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "„FaceTime“ vaizdo skambutis";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Siųsti tekstinę žinutę";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Išjungti";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Bus prarastos nufotografuotos nuotraukos ir nufilmuoti vaizdo įrašai.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Išjungti multi-veikseną?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Pakviesti draugą, naudojant nesaugiąją SMS?";
diff --git a/Signal/translations/lt.lproj/PluralAware.stringsdict b/Signal/translations/lt.lproj/PluralAware.stringsdict
index af20ab8985..ccb58b914b 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.
@@ -173,13 +173,9 @@
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ų.
+ You can’t select more than 1 chat.
other
- Negalite žymėti daugiau kaip %d pokalbį.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -192,12 +188,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 +203,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- atitikmuo
few
iš %d atitikmenų
many
iš %d atitikmenų
+ one
+ atitikmuo
other
iš %d atitikmens
@@ -227,12 +223,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 narys
few
%d nariai
many
%d narių
+ one
+ 1 narys
other
%d narys
@@ -247,12 +243,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 +263,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d min.
few
%d min.
many
%d min.
+ one
+ %d min.
other
%d min.
@@ -287,12 +283,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 +303,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 +323,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 +343,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 +363,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,36 +383,16 @@
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$@
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 narys nepalaiko naujųjų grupių, todėl tai bus pasenusi grupė. %2$@
- few
- %d nariai nepalaiko naujųjų grupių, todėl tai bus pasenusi grupė. %2$@
- many
- %d narių nepalaiko naujųjų grupių, todėl tai bus pasenusi grupė. %2$@
- other
- %d narys nepalaiko naujųjų grupių, todėl tai bus pasenusi grupė. %2$@
-
-
GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
NSStringLocalizedFormatKey
@@ -767,36 +403,16 @@
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.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Kadangi 1 narys naudoja seną Signal versiją, tai bus sukurta pasenusi grupė. Šiam žmogui atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, galite šį žmogų pašalinti.
- few
- Kadangi %d nariai naudoja seną Signal versiją, tai bus sukurta pasenusi grupė. Šiems žmonėms atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, galite šiuos žmones pašalinti.
- many
- Kadangi %d narių naudoja seną Signal versiją, tai bus sukurta pasenusi grupė. Šiems žmonėms atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, galite šiuos žmones pašalinti.
- other
- Kadangi %d narys naudoja seną Signal versiją, tai bus sukurta pasenusi grupė. Šiems žmonėms atnaujinus Signal, galėsite sukurti naujojo stiliaus grupę arba, prieš sukurdami grupę, galite šiuos žmones pašalinti.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -807,12 +423,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?
@@ -827,16 +443,356 @@
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_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
@@ -848,13 +804,9 @@
NSStringFormatValueTypeKey
d
one
- Jūs negalite bendrinti daugiau nei 1 elementą.
- few
- Jūs negalite bendrinti daugiau nei %d elementus.
- many
- Jūs negalite bendrinti daugiau nei %d elementų.
+ You can’t share more than 1 item.
other
- Jūs negalite bendrinti daugiau nei %d elementą.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -867,12 +819,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ė
@@ -887,12 +839,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ę
@@ -907,12 +859,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 nuotrauka
few
%d nuotraukos
many
%d nuotraukų
+ one
+ 1 nuotrauka
other
%d nuotrauka
@@ -927,36 +879,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
@@ -967,16 +899,36 @@
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
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -987,12 +939,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 narys
few
%d nariai
many
%d narių
+ one
+ 1 narys
other
%d narys
@@ -1007,12 +959,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.
@@ -1027,12 +979,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ų
@@ -1047,12 +999,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.
@@ -1067,16 +1019,36 @@
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_BUTTON_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ few
+ Panaikinti pakvietimus
+ many
+ Panaikinti pakvietimus
+ one
+ Panaikinti pakvietimą
+ other
+ Panaikinti pakvietimus
+
+
PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
NSStringLocalizedFormatKey
@@ -1088,33 +1060,9 @@
NSStringFormatValueTypeKey
d
one
- Panaikinti pakvietimą prisijungti prie grupės, kurį išsiuntė „%2$@“?
- few
- Panaikinti %d pakvietimus, kuriuos išsiuntė „%2$@“?
- many
- Panaikinti %d pakvietimų, kuriuos išsiuntė „%2$@“?
+ Revoke group invite sent by “%2$@”?
other
- Panaikinti %d pakvietimą, kuriuos išsiuntė „%2$@“?
-
-
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Panaikinti pakvietimą
- few
- Panaikinti pakvietimus
- many
- Panaikinti pakvietimus
- other
- Panaikinti pakvietimus
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -1127,12 +1075,12 @@
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.
@@ -1147,12 +1095,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ą.
@@ -1167,12 +1115,12 @@
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.
@@ -1187,12 +1135,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
@@ -1207,12 +1155,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 diena
few
%d dienos
many
%d dienų
+ one
+ 1 diena
other
%d diena
@@ -1227,12 +1175,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 d.
few
%d d.
many
%d d.
+ one
+ 1 d.
other
%d d.
@@ -1247,12 +1195,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 valanda
few
%d valandos
many
%d valandų
+ one
+ 1 valanda
other
%d valanda
@@ -1267,12 +1215,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 val.
few
%d val.
many
%d val.
+ one
+ 1 val.
other
%d val.
@@ -1287,12 +1235,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 minutė
few
%d minutės
many
%d minučių
+ one
+ 1 minutė
other
%d minutė
@@ -1307,12 +1255,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 min.
few
%d min.
many
%d min.
+ one
+ 1 min.
other
%d min.
@@ -1327,12 +1275,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 sekundė
few
%d sekundės
many
%d sekundžių
+ one
+ 1 sekundė
other
%d sekundė
@@ -1347,12 +1295,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 sek.
few
%d sek.
many
%d sek.
+ one
+ 1 sek.
other
%d sek.
@@ -1367,12 +1315,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 savaitė
few
%d savaitės
many
%d savaičių
+ one
+ 1 savaitė
other
%d savaitė
@@ -1387,12 +1335,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 sav.
few
%d sav.
many
%d sav.
+ one
+ 1 sav.
other
%d sav.
@@ -1407,12 +1355,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 8cbe45a7ec..7b245958e6 100644
--- a/Signal/translations/lv.lproj/Localizable.strings
+++ b/Signal/translations/lv.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Ikmēneša ziedojums atcelts";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Dāvināt nozīmīti";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Izvēlēties adresātu";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Ziedot Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Mēģiniet citu maksājuma veidu vai sazinieties ar savu banku, lai iegūtu vairāk informācijas.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Mēģiniet pabeigt maksājumu vēlreiz vai sazinieties ar savu banku, lai iegūtu vairāk informācijas.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Mēģiniet citu maksājuma veidu vai sazinieties ar savu banku, lai iegūtu vairāk informācijas.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Apjoms";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Jums būs jāpieņem uzaicinājums vēlreiz pievienoties šai grupai un nesaņemsiet šīs grupas ziņas, kamēr uzaicinājumu nepieņemsiet.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Jaunināt grupu";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Lai piekļūtu jaunām funkcijām, piemēram, @pieminējumi un administratori, jauniniet šo grupu.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Kas ir \"Jaunās grupas\"";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Pievienoties";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Atvērt visas multivides skatu";
diff --git a/Signal/translations/lv.lproj/PluralAware.stringsdict b/Signal/translations/lv.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/lv.lproj/PluralAware.stringsdict
+++ b/Signal/translations/lv.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/mk.lproj/Localizable.strings b/Signal/translations/mk.lproj/Localizable.strings
index a175106668..0800d3793e 100644
--- a/Signal/translations/mk.lproj/Localizable.strings
+++ b/Signal/translations/mk.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Месечната донација е откажана";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Подари беџ";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Донирај на Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Обидете се со друг начин на плаќање или контактирајте со Вашата банка за повеќе информации.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Обидете се повторно да го завршите плаќањето или контактирајте со Вашата банка за повеќе информации.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Обидете се со друг начин на плаќање или контактирајте со Вашата банка за повеќе информации.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Износ";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Ќе треба да прифатите покана за да и се приклучите на оваа група повторно. Нема да добивате пораки од групата додека не прифатите.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Надгради група";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "За пристап до нови опции како @mentions и администратори надградете ја оваа група.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Што се тоа нови групи?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Приклучи сѐ";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Оди во Главна Медија";
diff --git a/Signal/translations/mk.lproj/PluralAware.stringsdict b/Signal/translations/mk.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/mk.lproj/PluralAware.stringsdict
+++ b/Signal/translations/mk.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/ml.lproj/Localizable.strings b/Signal/translations/ml.lproj/Localizable.strings
index 9bf59b029c..ab41e5de30 100644
--- a/Signal/translations/ml.lproj/Localizable.strings
+++ b/Signal/translations/ml.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "സ്വീകർത്താവിനെ തിരഞ്ഞെടുക്കുക";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal-ന് സംഭാവന ചെയ്യുക";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "മറ്റൊരു പേയ്മെന്റ് രീതി പരീക്ഷിക്കുക അല്ലെങ്കിൽ കൂടുതൽ വിവരങ്ങൾക്ക് നിങ്ങളുടെ ബാങ്കുമായി ബന്ധപ്പെടുക.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "പേയ്മെന്റ് വീണ്ടും പൂർത്തിയാക്കാൻ ശ്രമിക്കുക അല്ലെങ്കിൽ കൂടുതൽ വിവരങ്ങൾക്ക് നിങ്ങളുടെ ബാങ്കുമായി ബന്ധപ്പെടുക.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "മറ്റൊരു പേയ്മെന്റ് രീതി പരീക്ഷിക്കുക അല്ലെങ്കിൽ കൂടുതൽ വിവരങ്ങൾക്ക് നിങ്ങളുടെ ബാങ്കുമായി ബന്ധപ്പെടുക.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "തുക";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "ഈ ഗ്രൂപ്പിൽ വീണ്ടും ചേരുന്നതിനുള്ള ഒരു ക്ഷണം നിങ്ങൾ സ്വീകരിക്കേണ്ടതുണ്ട്, നിങ്ങൾ സ്വീകരിക്കുന്നതുവരെ ഗ്രൂപ്പ് സന്ദേശങ്ങൾ ലഭിക്കില്ല.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "ഗ്രൂപ്പ് അപ്ഗ്രേഡുചെയ്യുക";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@പരാമർശങ്ങള് അഡ്മിനുകള് പോലുള്ള പുതിയ സവിശേഷതകൾ ആക്സസ് ചെയ്യുന്നതിന്, ഈ ഗ്രൂപ്പ് അപ്ഗ്രേഡുചെയ്യുക.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "പുതിയ ഗ്രൂപ്പുകൾ എന്താണ്?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "ചേരുക";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "എല്ലാ മീഡിയകളിലേക്കും പോകുക";
diff --git a/Signal/translations/ml.lproj/PluralAware.stringsdict b/Signal/translations/ml.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/ml.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ml.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/mr.lproj/Localizable.strings b/Signal/translations/mr.lproj/Localizable.strings
index 91bbead8cb..83ffd67769 100644
--- a/Signal/translations/mr.lproj/Localizable.strings
+++ b/Signal/translations/mr.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "मासिक देणगी रद्द";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "एक बॅज भेट करा ";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "प्राप्तकर्ता निवडा";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "आपले आवर्ती मासिक देणगी आपोआप रद्द झाले कारण आपण खूप काळ निष्क्रिय होता. आपला %@ बॅज यापुढे आपल्या प्रोफाईलवर दिसणार नाही.\n\nआपण Signal वापरणे सुरू ठेवू शकता परंतु अॅपला सपोर्ट करण्यासाठी आणि आपला बॅज पुन्हा सक्रिय करण्यासाठी, आता नूतनीकरण करा.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal ला देणगी द्या";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "दुसरी पेमेंट पद्धत वापरून पहा किंवा अधिक माहितीसाठी आपल्या बँकेशी संपर्क साधा.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "पुन्हा पेमेंट पूर्ण करण्याचा प्रयत्न करा किंवा अधिक माहितीसाठी आपल्या बँकेशी संपर्क साधा.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "दुसरी पेमेंट पद्धत वापरून पहा किंवा अधिक माहितीसाठी आपल्या बँकेशी संपर्क साधा.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "रक्कम";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "या गटात पुन्हा सामील होण्यासाठी आपल्याला आमंत्रण स्वीकार करावे लागेल, आणि आपण स्वीकार करेपर्यंत आपल्याला गट संदेश प्राप्त होणार नाहीत.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "गट श्रेणीसुधारित करा";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@उल्लेख आणि अॅडमिन सारखे वैशिष्ट्ये अॅक्सेस करण्यासाठी, हा गट श्रेणीसुधारित करा.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "नवीन गट काय आहेत?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "सामील व्हा";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "सर्व मिडिया वर जा";
diff --git a/Signal/translations/mr.lproj/PluralAware.stringsdict b/Signal/translations/mr.lproj/PluralAware.stringsdict
index 9294fc51ad..d6891ce22d 100644
--- a/Signal/translations/mr.lproj/PluralAware.stringsdict
+++ b/Signal/translations/mr.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -322,38 +322,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- १ सदस्य नवीन गटाचे समर्थन करत नाहीत, त्यामुळे हा गट आता लेगसी गट असेल. %2$@
- other
- %d सदस्य नवीन गटाचे समर्थन करत नाहीत, त्यामुळे हा गट आता लेगसी गट असेल. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -669,9 +637,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -877,9 +845,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/ms.lproj/Localizable.strings b/Signal/translations/ms.lproj/Localizable.strings
index 5ec6a6e48f..e14e87f645 100644
--- a/Signal/translations/ms.lproj/Localizable.strings
+++ b/Signal/translations/ms.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Pilih Penerima";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Sumbang kepada Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Anda perlu menerima jemputan untuk menyertai kumpulan ini semula, dan tidak akan mendapat mesej kumpulan sehingga anda menerima jemputan.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Naik Taraf Kumpulan";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Untuk mengakses ciri-ciri baharu seperti @sebutan dan pentadbir, naik taraf kumpulan ini.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Apakah Kumpulan Baru?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Sertai";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Pergi ke Semua Media";
diff --git a/Signal/translations/ms.lproj/PluralAware.stringsdict b/Signal/translations/ms.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/ms.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ms.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/my.lproj/Localizable.strings b/Signal/translations/my.lproj/Localizable.strings
index c0557e783b..a84d8e6f44 100644
--- a/Signal/translations/my.lproj/Localizable.strings
+++ b/Signal/translations/my.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "လက်ခံသူ ရွေးပါ";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal ကိုလှူဒါန်းပါ";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "၎င်းအဖွဲ့သို့ ဝင်ရောက်ရန် သင်မှ ဖိတ်ခေါ်ချက်ကို လက်ခံရပါမည်။ လက်ခံသည်အထိ အဖွဲ့၏ မက်ဆေ့ချ်များကို မရရှိနိုင်ပါ။";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "အဖွဲ့ကို အဆင့်မြှင့်မယ်";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@မန်းရှင်းများ နှင့် စီမံသူများ ကဲ့သို့သောအင်္ဂါရပ်အသစ်များကို အသုံးပြုရန် ဤအုပ်စုကိုအဆင့်မြှင့်ပါ။";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "အဖွဲ့သစ်ဆိုတာ ဘာပါလဲ?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "ဝင်ပါမယ်";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = " မီဒီယာအားလုံးသို့ သွားမယ်";
diff --git a/Signal/translations/my.lproj/PluralAware.stringsdict b/Signal/translations/my.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/my.lproj/PluralAware.stringsdict
+++ b/Signal/translations/my.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/nb.lproj/Localizable.strings b/Signal/translations/nb.lproj/Localizable.strings
index 780e1e1e18..868a601c98 100644
--- a/Signal/translations/nb.lproj/Localizable.strings
+++ b/Signal/translations/nb.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Velg Mottaker";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donér til Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Du må akseptere en invitasjon for å bli med i gruppen igjen, og vil ikke få gruppemeldinger før du har akseptert.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Oppgrader gruppe";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "For å få tilgang til de nye funksjonene, som @mentions og administratorer, oppgrader gruppen.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Hva er en \"ny\" gruppe?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Bli med";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Gå til alle medier";
diff --git a/Signal/translations/nb.lproj/PluralAware.stringsdict b/Signal/translations/nb.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/nb.lproj/PluralAware.stringsdict
+++ b/Signal/translations/nb.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/nl.lproj/Localizable.strings b/Signal/translations/nl.lproj/Localizable.strings
index 9ddb1c0519..abc73be4bf 100644
--- a/Signal/translations/nl.lproj/Localizable.strings
+++ b/Signal/translations/nl.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Je maandelijkse donatie is geannuleerd";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Je kunt iemand een badge cadeau doen door voor hem of haar een donatie te doen. Hij of zij krijgt dan een badge en kan zelf kiezen of hij of zij die op zijn of haar profiel wil weergeven.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Geef een badge cadeau";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Kies een ontvanger";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Je maandelijkse donaties zijn automatisch stopgezet omdat je te lang inactief bent geweest. Je ‘%@’-badge is niet langer voor anderen te zien op je profiel.\n\nJe kunt Signal gewoon blijven gebruiken, maar als je Signal ook wilt helpen mogelijk maken of als je graag je badge wilt houden dan is dit het moment om je maandelijkse donaties te vernieuwen.";
@@ -491,7 +503,7 @@
"BLOCK_LIST_VIEW_UNBLOCKED_GROUP_ALERT_BODY" = "Bestaande leden kunnen je nu opnieuw aan de groep toevoegen.";
/* An explanation of the consequences of blocking another user. */
-"BLOCK_USER_BEHAVIOR_EXPLANATION" = "Geblokkeerde personen kunnen niet zien dat ze geblokkeerd zijn: het lijkt voor hen alsof je telefoon over gaat, en alsof berichten worden afgeleverd.\nJe huidige profielnaam en -foto blijven voor geblokkeerde personen zichtbaar maar worden niet bijgewerkt als je een nieuwe foto of naam instelt.\nIn groepen zullen jouw berichten niet zichtbaar zijn voor personen die je hebt geblokkeerd.";
+"BLOCK_USER_BEHAVIOR_EXPLANATION" = "Geblokkeerde personen kunnen niet zien dat ze geblokkeerd zijn: het lijkt voor hen alsof je telefoon over gaat, en alsof berichten worden afgeleverd.\nJe huidige profielnaam en -foto blijven voor geblokkeerde personen zichtbaar maar worden niet bijgewerkt als je een nieuwe foto of naam instelt.\nGeblokkeerde personen kunnen in groepsgesprekken de berichten die jij stuurt niet zien.";
/* Tooltip highlighting the blur image editing tool. */
"BLUR_TOOLTIP" = "Nieuw: Vervaag gezichten of teken om andere dingen te vervagen.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Aan Signal doneren";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Probeer het via een andere betalingsmethode of neem contact op met je bank om hen om meer informatie te vragen.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Probeer opnieuw om de betaling te doen of neem contact op met je bank om hen om meer informatie te vragen.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Probeer het via een andere betalingsmethode of neem contact op met je bank om hen om meer informatie te vragen.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Het bedrag";
@@ -1898,7 +1949,7 @@
"FORWARD_MESSAGE" = "Bericht doorsturen";
/* Message for alert with information about forwarding messages. */
-"FORWARD_MESSAGE_FIRST_FORWARD_MESSAGE" = "Doorgestuurde berichten worden vanaf nu onmiddelijk verzonden.";
+"FORWARD_MESSAGE_FIRST_FORWARD_MESSAGE" = "Doorgestuurde berichten worden vanaf nu onmiddellijk verzonden.";
/* Title for alert with information about forwarding messages. */
"FORWARD_MESSAGE_FIRST_FORWARD_TITLE" = "Sneller doorsturen";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Om weer lid te worden van deze groep zul je een uitnodiging moeten aanvaarden. Je zult geen berichten van deze groep ontvangen zolang je dat nog niet hebt gedaan.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Groep omzetten";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Om nieuwe functionaliteiten zoals @vermeldigen en beheerders te kunnen gebruiken, moet je deze groep omzetten in een nieuwe-stijl groep.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Wat zijn ‘nieuwe-stijl’ groepen?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Deelnemen";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Ga naar ‘Alle media’";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Bellen";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime audio-oproep";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime video-oproep";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Tekstbericht verzenden";
@@ -3254,7 +3302,7 @@
"MESSAGE_REQUEST_BLOCK_AND_REPORT_SPAM_ACTION" = "Spam melden en blokkeren";
/* Action sheet message to confirm blocking a conversation via a message request. */
-"MESSAGE_REQUEST_BLOCK_CONVERSATION_MESSAGE" = "Geblokkeerde personen kunnen niet zien dat ze geblokkeerd zijn: het lijkt voor hen alsof je telefoon over gaat en alsof berichten worden afgeleverd.\nJe huidige profielnaam en -foto blijven voor geblokkeerde personen zichtbaar maar worden ze niet bijgewerkt als je een nieuwe foto of naam instelt.\nIn groepen zullen jouw berichten niet zichtbaar zijn voor personen die je hebt geblokkeerd.";
+"MESSAGE_REQUEST_BLOCK_CONVERSATION_MESSAGE" = "Geblokkeerde personen kunnen niet zien dat ze geblokkeerd zijn: het lijkt voor hen alsof je telefoon over gaat en alsof berichten worden afgeleverd.\nJe huidige profielnaam en -foto blijven voor geblokkeerde personen zichtbaar maar worden ze niet bijgewerkt als je een nieuwe foto of naam instelt.\nGeblokkeerde personen kunnen in groepsgesprekken de berichten die jij stuurt niet zien.";
/* Action sheet title to confirm blocking a contact via a message request. Embeds {{contact name or phone number}} */
"MESSAGE_REQUEST_BLOCK_CONVERSATION_TITLE_FORMAT" = "%@ blokkeren?";
@@ -4532,7 +4580,7 @@
"REGISTER_2FA_FORGOT_SVR_PIN_ALERT_MESSAGE" = "Je pincode is een wachtwoord welke je zelf hebt aangemaakt bestaande uit 4 of meer cijfers of karakters. Als je je pincode niet hebt onthouden, dan zul je 7 dagen moeten wachten voor je je telefoonnummer opnieuw kunt registreren.";
/* Alert body for a forgotten SVR (V2) PIN when the user doesn't have reglock */
-"REGISTER_2FA_FORGOT_SVR_PIN_WITHOUT_REGLOCK_ALERT_MESSAGE" = "Je pincode is een code welke je zelf hebt aangemaakt en welke bestaat uit vier of meer cijfers of een combinatie van cijfers en letters. Als je je je pincode niet kunt herinneren, dan kun je een nieuwe pincode aanmaken. Je kunt Signal dan wel weer registreren met dit telefoonnummer, maar sommige instellingen zoals je profielnaam, -foto en -omschrijving zullen dan verloren gaan.";
+"REGISTER_2FA_FORGOT_SVR_PIN_WITHOUT_REGLOCK_ALERT_MESSAGE" = "Je pincode is een code welke je zelf hebt aangemaakt en welke bestaat uit vier of meer cijfers of een combinatie van cijfers en letters. Als je je je pincode niet kunt herinneren, dan kun je een nieuwe pincode aanmaken. Je kunt Signal dan wel opnieuw registreren met dit telefoonnummer, maar sommige instellingen zoals je profielnaam, -foto en -omschrijving zullen dan verloren gaan.";
/* Alert body for a forgotten V1 PIN */
"REGISTER_2FA_FORGOT_V1_PIN_ALERT_MESSAGE" = "Je pincode is een code welke je zelf hebt aangemaakt bestaande uit 4 of meer cijfers. Als je je pincode niet hebt onthouden, dan zul je 7 dagen moeten wachten voor je je telefoonnummer opnieuw kunt registreren.";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Uitschakelen";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Als je dit doet gaan de foto's en video's die je gemaakt hebt verloren.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Multi-modus uitschakelen?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Kennis uitnodigen via onbeveiligde sms?";
@@ -5075,10 +5123,10 @@
"SETTINGS_LEGAL_TERMS_CELL" = "Voorwaarden en privacybeleid";
/* Setting for enabling & disabling link previews. */
-"SETTINGS_LINK_PREVIEWS" = "Voorbeeldafbeeldingen genereren";
+"SETTINGS_LINK_PREVIEWS" = "Voorbeeld van website meesturen";
/* Footer for setting for enabling & disabling link previews. */
-"SETTINGS_LINK_PREVIEWS_FOOTER" = "Sta Signal toe om voor elke verwijzing naar een website die je verzendt een voorbeeldafbeelding genereren en aan je bericht bij te voegen. Echter, als je dit inschakelt zouden websites kunnen detecteren dat je hen in je bericht vermeldt en ook welke pagina je vermeldt.";
+"SETTINGS_LINK_PREVIEWS_FOOTER" = "Door dit in te schakelen wordt voor elke verwijzing naar een website die je verzendt een voorbeeldafbeelding gegenereerd en met je bericht meegestuurd. Een nadeel is wel dat als je dit inschakelt websites zouden kunnen detecteren dat je hen in je bericht vermeldt en ook welke pagina je vermeldt.";
/* Label for the 'never' media attachment download behavior in the media download settings. */
"SETTINGS_MEDIA_DOWNLOAD_CONDITION_NEVER" = "Nooit";
diff --git a/Signal/translations/nl.lproj/PluralAware.stringsdict b/Signal/translations/nl.lproj/PluralAware.stringsdict
index fb9cd8081c..ef6de8ebb8 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
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- Je kunt niet meer dan 1 gesprek selecteren.
+ You can’t select more than 1 chat.
other
- Je kunt niet meer dan %d gesprekken selecteren.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -301,6 +301,70 @@
%d berichten verzenden
+ GROUPS_LEGACY_GROUP_CREATION_ERROR_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Deze groep kan niet worden aangemaakt omdat 1 lid een oude versie van Signal gebruikt. Je kunt een nieuwe-stijl groep aanmaken met hem of haar als lid nadat hij of zij Signal heeft bijgewerkt, of je kunt hem of haar voordat je de groep aanmaakt verwijderen. %2$@
+ other
+ Deze groep kan niet worden aangemaakt omdat %d leden een oude versie van Signal gebruiken. Je kunt een nieuwe-stijl groep aanmaken met hen als lid nadat ze Signal hebben bijgewerkt, of je kunt hen voordat je de groep aanmaakt verwijderen. %2$@
+
+
+ GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Deze groep kan niet worden aangemaakt omdat 1 lid een oude versie van Signal gebruikt. Je kunt een nieuwe-stijl groep aanmaken met hem of haar als lid nadat hij of zij Signal heeft bijgewerkt, of je kunt hem of haar voordat je de groep aanmaakt verwijderen.
+ other
+ Deze groep kan niet worden aangemaakt omdat %d leden een oude versie van Signal gebruiken. Je kunt een nieuwe-stijl groep aanmaken met hen als lid nadat ze Signal hebben bijgewerkt, of je kunt hen voordat je de groep aanmaakt verwijderen.
+
+
+ GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ 1 groepslid kon niet worden toegevoegd tot de nieuwe-stijl groep. Wil je hem of haar nu toevoegen?
+ other
+ %d groepsleden konden niet worden toegevoegd tot de nieuwe-stijl groep. Wil je ze nu toevoegen?
+
+
+ GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Signal-groepen presteren het best met 1 of minder leden. Het toevoegen van extra leden zal vertragingen veroorzaken in het verzenden en ontvangen van berichten.
+ other
+ 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
@@ -397,38 +461,6 @@
%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
@@ -477,6 +509,70 @@
%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
@@ -509,38 +605,6 @@
%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$s heeft één persoon uitgenodigd om lid te worden van de groep.
- other
- %2$s heeft %d personen uitgenodigd om lid te worden van de groep.
-
-
GROUP_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -573,102 +637,6 @@
%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
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Deze groep kan niet worden aangemaakt omdat 1 lid een oude versie van Signal gebruikt. Je kunt een nieuwe-stijl groep aanmaken met hem of haar als lid nadat hij of zij Signal heeft bijgewerkt, of je kunt hem of haar voordat je de groep aanmaakt verwijderen. %2$@
- other
- Deze groep kan niet worden aangemaakt omdat %d leden een oude versie van Signal gebruiken. Je kunt een nieuwe-stijl groep aanmaken met hen als lid nadat ze Signal hebben bijgewerkt, of je kunt hen voordat je de groep aanmaakt verwijderen. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Eén lid ondersteunt geen nieuwe-stijl groepen, daarom zal dit een verouderde groep zijn. %2$@
- other
- %d groepsleden ondersteunen geen nieuwe-stijl groepen, daarom zal dit een verouderde groep zijn. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Deze groep kan niet worden aangemaakt omdat 1 lid een oude versie van Signal gebruikt. Je kunt een nieuwe-stijl groep aanmaken met hem of haar als lid nadat hij of zij Signal heeft bijgewerkt, of je kunt hem of haar voordat je de groep aanmaakt verwijderen.
- other
- Deze groep kan niet worden aangemaakt omdat %d leden een oude versie van Signal gebruiken. Je kunt een nieuwe-stijl groep aanmaken met hen als lid nadat ze Signal hebben bijgewerkt, of je kunt hen voordat je de groep aanmaakt verwijderen.
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Er zal een verouderde groep aangemaakt worden omdat 1 lid een oude versie van Signal gebruikt. Je kunt een nieuwe-stijl groep aanmaken met hem of haar als lid nadat hij of zij Signal heeft bijgewerkt, of hem of haar verwijderen voordat je de groep aanmaakt.
- other
- Er zal een verouderde groep aangemaakt worden omdat %d leden een oude versie van Signal gebruiken. Je kunt een nieuwe-stijl groep aanmaken met hen als lid nadat ze Signal hebben bijgewerkt, of hen verwijderen voordat je de groep aanmaakt.
-
-
- GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 groepslid kon niet worden toegevoegd tot de nieuwe-stijl groep. Wil je hem of haar nu toevoegen?
- other
- %d groepsleden konden niet worden toegevoegd tot de nieuwe-stijl groep. Wil je ze nu toevoegen?
-
-
- GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Signal-groepen presteren het best met 1 of minder leden. Het toevoegen van extra leden zal vertragingen veroorzaken in het verzenden en ontvangen van berichten.
- other
- 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.
-
-
IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- Je kunt niet meer dan 1 item delen.
+ You can’t share more than 1 item.
other
- Je kunt niet meer dan %d items delen.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -749,22 +717,6 @@
%d items
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 geselecteerd
- other
- %d geselecteerd
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -781,6 +733,22 @@
Je hebt %d leden van deze groep geblokkeerd
+ MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ 1 geselecteerd
+ other
+ %d geselecteerd
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -861,22 +829,6 @@
%d ongeldige uitnodigingen intrekken
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Uitnodiging welke door “%2$@” is verzonden intrekken?
- other
- %d uitnodigingen welke door “%2$@” zijn verzonden intrekken?
-
-
PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
NSStringLocalizedFormatKey
@@ -893,6 +845,22 @@
Uitnodigingen intrekken
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Revoke group invite sent by “%2$@”?
+ other
+ Revoke %d invites sent by “%2$@”?
+
+
PINS_MEGAPHONE_SNOOZE_TOAST_%d
NSStringLocalizedFormatKey
diff --git a/Signal/translations/pa.lproj/Localizable.strings b/Signal/translations/pa.lproj/Localizable.strings
index fd6fa1d663..e7e25c6362 100644
--- a/Signal/translations/pa.lproj/Localizable.strings
+++ b/Signal/translations/pa.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "ਪ੍ਰਾਪਤਕਰਤਾ ਦੀ ਚੋਣ ਕਰੋ";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal ਨੂੰ ਦਾਨ ਕਰੋ";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "ਤੁਹਾਨੂੰ ਇਸ ਗਰੁੱਪ ਵਿੱਚ ਦੁਬਾਰਾ ਸ਼ਾਮਲ ਹੋਣ ਦੇ ਸੱਦੇ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨਾ ਪਵੇਗਾ, ਅਤੇ ਜਦੋਂ ਤਕ ਤੁਸੀਂ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੇ ਉਦੋਂ ਤੱਕ ਗਰੁੱਪ ਦੇ ਸੁਨੇਹੇ ਪ੍ਰਾਪਤ ਨਹੀਂ ਹੋਣਗੇ।";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "ਗਰੁੱਪ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ @mentions ਅਤੇ ਐਡਮਿਨ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ, ਇਸ ਗਰੁੱਪ ਨੂੰ ਅਪਗ੍ਰੇਡ ਕਰੋ।";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "ਨਵੇਂ ਸਮੂਹ ਕੀ ਹਨ?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "ਜੁੜੋ";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "ਸਾਰੇ ਮੀਡੀਆ 'ਤੇ ਜਾਓ";
diff --git a/Signal/translations/pa.lproj/PluralAware.stringsdict b/Signal/translations/pa.lproj/PluralAware.stringsdict
index 560a15ae6c..b3180c04bd 100644
--- a/Signal/translations/pa.lproj/PluralAware.stringsdict
+++ b/Signal/translations/pa.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/pa_PK.lproj/Localizable.strings b/Signal/translations/pa_PK.lproj/Localizable.strings
index be3339a130..5f7c1e9040 100644
--- a/Signal/translations/pa_PK.lproj/Localizable.strings
+++ b/Signal/translations/pa_PK.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donate to Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "You will need to accept an invite to join this group again, and will not receive group messages until you accept.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade Group";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "To access new features like @mentions and admins, upgrade this group.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "What are New Groups?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Join";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "آل میڈیا اتے جاؤ";
diff --git a/Signal/translations/pa_PK.lproj/PluralAware.stringsdict b/Signal/translations/pa_PK.lproj/PluralAware.stringsdict
index 560a15ae6c..b3180c04bd 100644
--- a/Signal/translations/pa_PK.lproj/PluralAware.stringsdict
+++ b/Signal/translations/pa_PK.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/pl.lproj/Localizable.strings b/Signal/translations/pl.lproj/Localizable.strings
index 7923ad586b..728c8db033 100644
--- a/Signal/translations/pl.lproj/Localizable.strings
+++ b/Signal/translations/pl.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Comiesięczny datek został anulowany";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Podaruj komuś odznakę, dokonując datku na Signal w imieniu odbiorcy. Otrzyma on odznakę do wyświetlenia na zdjęciu profilowym.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Podaruj odznakę";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Wybierz odbiorcę";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Twoja comiesięczna subskrypcja została automatycznie anulowana, gdyż zbyt długo pozostajesz nieaktywny(a). Twoja odznaka %@ nie jest już widoczna w Twoim profilu.\n\nMożesz nadal korzystać z Signal, ale reaktywacja odznaki wymaga wznowienia subskrypcji.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Podaruj Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Wypróbuj inną metodę płatności lub skontaktuj się ze swoim bankiem, aby otrzymać więcej informacji.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Spróbuj ponownie dokonać płatności lub skontaktuj się ze swoim bankiem, aby otrzymać więcej informacji.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Wypróbuj inną metodę płatności lub skontaktuj się ze swoim bankiem, aby otrzymać więcej informacji.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Kwota";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Musisz ponownie zaakceptować zaproszenie do tej grupy i nie otrzymasz wiadomości grupowych, dopóki tego nie zrobisz.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Zaktualizuj grupę";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Zaktualizuj tę grupę, aby uzyskać dostęp do takich nowych funkcji jak @wzmianki i administratorzy.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Czym są Nowe grupy?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Dołącz";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Przejdź do wszystkich multimediów";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Zadzwoń";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Połączenie audio w FaceTime";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "Połączenie wideo w FaceTime";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Wyślij wiadomość tekstową";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Wyłącz";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Wykonane zdjęcia i filmy nie zostaną zapisane.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Wyłączyć tryb multi?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Zaprosić znajomego przez niezaszyfrowany SMS?";
diff --git a/Signal/translations/pl.lproj/PluralAware.stringsdict b/Signal/translations/pl.lproj/PluralAware.stringsdict
index c0032bde3a..9c6f40ad93 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.
@@ -173,13 +173,9 @@
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.
+ You can’t select more than 1 chat.
other
- Nie możesz wybrać więcej niż %d rozmowy.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -192,12 +188,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 +203,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- wynik
few
of %d wyniki
many
of %d wyników
+ one
+ wynik
other
of %d wyniki
@@ -227,12 +223,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 +243,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 +263,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d min
few
%d min
many
%d min
+ one
+ %d min
other
%d min
@@ -287,12 +283,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 min
few
%d min
many
%d min
+ one
+ 1 min
other
%d min
@@ -307,12 +303,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 +323,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 +343,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 +363,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,36 +383,16 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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$@
- 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$@
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$@
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 członek nie ma wsparcia dla Nowych grup, więc zostanie utworzona Stara grupa. %2$@
- few
- %d członków nie ma wsparcia dla Nowych grup, więc zostanie utworzona Stara grupa. %2$@
- many
- %d członków nie ma wsparcia dla Nowych grup, więc zostanie utworzona Stara grupa. %2$@
- other
- %d członków nie ma wsparcia dla Nowych grup, więc zostanie utworzona Stara grupa. %2$@
-
-
GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
NSStringLocalizedFormatKey
@@ -767,36 +403,16 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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.
- 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.
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.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Zostanie utworzona Stara grupa, 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
- Zostanie utworzona Stara grupa, 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
- Zostanie utworzona Stara grupa, 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.
- other
- Zostanie utworzona Stara grupa, 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.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -807,12 +423,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ć?
@@ -827,16 +443,356 @@
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_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
@@ -848,13 +804,9 @@
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.
+ You can’t share more than 1 item.
other
- Nie można udostępnić więcej niż %d obrazy.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -867,12 +819,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
@@ -887,12 +839,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
@@ -907,12 +859,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 zdjęcie
few
%d zdjęcia
many
%d zdjęć
+ one
+ 1 zdjęcie
other
%d zdjęcia
@@ -927,36 +879,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
@@ -967,16 +899,36 @@
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
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -987,12 +939,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
@@ -1007,12 +959,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.
@@ -1027,12 +979,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
@@ -1047,12 +999,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.
@@ -1067,16 +1019,36 @@
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_BUTTON_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ few
+ Cofnij zaproszenia
+ many
+ Cofnij zaproszenia
+ one
+ Cofnij zaproszenie
+ other
+ Cofnij zaproszenia
+
+
PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
NSStringLocalizedFormatKey
@@ -1088,33 +1060,9 @@
NSStringFormatValueTypeKey
d
one
- Cofnąć zaproszenie do grupy wysłane przez "%2$@"?
- few
- Cofnąć %d zaproszenia wysłane przez "%2$@"?
- many
- Cofnąć %d zaproszeń wysłanych przez "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Cofnąć %d zaproszenia wysłane przez "%2$@"?
-
-
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Cofnij zaproszenie
- few
- Cofnij zaproszenia
- many
- Cofnij zaproszenia
- other
- Cofnij zaproszenia
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -1127,12 +1075,12 @@
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.
@@ -1147,12 +1095,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.
@@ -1167,12 +1115,12 @@
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.
@@ -1187,12 +1135,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
@@ -1207,12 +1155,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 dzień
few
%d dni
many
%d dni
+ one
+ 1 dzień
other
%d dni
@@ -1227,12 +1175,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 dzień
few
%d dni
many
%d dni
+ one
+ 1 dzień
other
%d dni
@@ -1247,12 +1195,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 godzina
few
%d godziny
many
%d godzin
+ one
+ 1 godzina
other
%d godziny
@@ -1267,12 +1215,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 godz.
few
%d godz
many
%d godz
+ one
+ 1 godz.
other
%d godz
@@ -1287,12 +1235,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 minuta
few
%d minuty
many
%d minut
+ one
+ 1 minuta
other
%d minuty
@@ -1307,12 +1255,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 min
few
%d min
many
%d min
+ one
+ 1 min
other
%d min
@@ -1327,12 +1275,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 sekunda
few
%d sekundy
many
%d sekund
+ one
+ 1 sekunda
other
%d sekundy
@@ -1347,12 +1295,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 s
few
%d s
many
%d s
+ one
+ 1 s
other
%d s
@@ -1367,12 +1315,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 tydzień
few
%d tygodnie
many
%d tygodni
+ one
+ 1 tydzień
other
%d tygodnie
@@ -1387,12 +1335,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 tydz.
few
%d tyg.
many
1 tyg.
+ one
+ 1 tydz.
other
%d tyg.
@@ -1407,12 +1355,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 ab4d28cc7e..e12ee8c547 100644
--- a/Signal/translations/ps.lproj/Localizable.strings
+++ b/Signal/translations/ps.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "تر لاسه کوونکي وټاکئ";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal سره مرسته کول";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "تاسې اړتیا لری تر څو بیا له دغه ګروپ سره د یو ځای کېدو لپاره یوه بلنه ومنئ، او تر هغه چې و یې نه منئ د ګروپ هېڅ پیغام به تر لاسه نه کړئ.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "ګروپ اپګریډ کړئ";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "نویو ځانګړنو ته د لاسرسي لرلو لپاره لکه @تذکرات او اډمینان، دا ګروپ اپګریډ کړئ.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "نوي ګروپونه څه شی دي؟";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "یو ځای کېدل";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "ټولې میډیا ته ولاړ شئ";
diff --git a/Signal/translations/ps.lproj/PluralAware.stringsdict b/Signal/translations/ps.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/ps.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ps.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/pt_BR.lproj/Localizable.strings b/Signal/translations/pt_BR.lproj/Localizable.strings
index 2696a42d4e..5aa09a6d89 100644
--- a/Signal/translations/pt_BR.lproj/Localizable.strings
+++ b/Signal/translations/pt_BR.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Doação Mensal cancelada";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Dê um selo";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Escolher destinatário";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Sua doação mensal recorrente foi cancelada automaticamente porque você ficou sem usar o Signal por muito tempo. Seu selo %@ não é mais visível no seu perfil.\n\nVocê pode continuar usando o Signal, mas para apoiar o aplicativo e reativar seu selo, faça uma doação agora.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Doar para o Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"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" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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 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" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Valor";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Você precisará aceitar um convite para entrar novamente neste grupo e não receberá mensagens do grupo até que você aceite.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Atualizar o Grupo";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Para acessar novos recursos como @menções e administradores, atualize este grupo.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "O que são os Novos Grupos?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Entrar";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Ir para Todas as Mídias";
diff --git a/Signal/translations/pt_BR.lproj/PluralAware.stringsdict b/Signal/translations/pt_BR.lproj/PluralAware.stringsdict
index 6076241acd..cd78ad284f 100644
--- a/Signal/translations/pt_BR.lproj/PluralAware.stringsdict
+++ b/Signal/translations/pt_BR.lproj/PluralAware.stringsdict
@@ -12,12 +12,32 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -28,6 +48,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Adicionar %d membros em “%2$@”?
one
Adicionar membro em “%2$@”?
other
@@ -44,28 +66,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Adicionar novos membros
one
Adicionar novo membro
other
Adicionar novos membros
- ADD_GROUP_MEMBERS_ACTION_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Adicionar membro
- other
- Adicionar membros
-
-
CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d
NSStringLocalizedFormatKey
@@ -76,6 +84,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -92,6 +102,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -108,6 +120,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Excluir %d conversas?
one
Excluir a conversa?
other
@@ -124,6 +138,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Estas conversas serão excluídas deste aparelho.
one
Esta conversa será excluída do aparelho.
other
@@ -141,9 +157,9 @@
NSStringFormatValueTypeKey
d
one
- Você não pode selecionar mais que 1 conversa.
+ You can’t select more than 1 chat.
other
- Você não pode selecionar mais que %d conversas.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -156,6 +172,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d %2$#@total@
one
1 %2$#@total@
other
@@ -167,6 +185,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ de %d resultados
one
resultado
other
@@ -183,6 +203,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d membros
one
1 membro
other
@@ -199,6 +221,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d grupos em comum
one
1 grupo em comum
other
@@ -215,6 +239,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dm
one
%dm
other
@@ -231,6 +257,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Há %d minutos
one
Há %d minuto
other
@@ -247,6 +275,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Excluir %d mensagens?
one
Excluir mensagem?
other
@@ -263,6 +293,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ O grupo atingiu a capacidade máxima de %d membros.
one
O grupo atingiu a capacidade máxima de %d membros.
other
@@ -279,6 +311,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -295,284 +329,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Enviar %d mensagens
one
Enviar mensagem
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.
- 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
- 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
- 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
- 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
- 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
- other
- %d convites enviados
-
-
- GROUP_MEMBER_COUNT_LABEL_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 membro
- other
- %d membros
-
-
- GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 membro
- other
- %d membros
-
-
- GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- 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
- 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
- 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_REMOTE_USER_INVITE_REVOKED_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- 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
- one
- %2$@ revogou um convite para o grupo para uma pessoa.
- 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.
- 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.
- 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.
- 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.
- other
- %d membros não puderam ser adicionados ao Novo Grupo e foram convidados a entrar.
-
-
GROUPS_LEGACY_GROUP_CREATION_ERROR_%d
NSStringLocalizedFormatKey
@@ -583,28 +347,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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$@
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$@
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$@
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 membro não tem suporte aos Novos Grupos, portanto, este será um Grupo Legado. %2$@
- other
- %d membros não têm suporte aos Novos Grupos, portanto, este será um Grupo Legado. %2$@
-
-
GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
NSStringLocalizedFormatKey
@@ -615,28 +365,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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.
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.
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.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Um Grupo Legado 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.
- other
- Um Grupo Legado 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.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -647,6 +383,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -663,12 +401,320 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
+ Nesta chamada · %d pessoas
+ one
+ Nesta chamada · 1 pessoa
+ other
+ Nesta chamada · %d pessoas
+
+
+ GROUP_CALL_MANY_PEOPLE_HERE_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ many
+ %2$@, %3$@ e %d outros estão nesta chamada
+ one
+ %2$@, %3$@ e 1 mais 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
+ many
+ %2$@, %3$@ e %d outros entraram na chamada
+ one
+ %2$@, %3$@ e 1 mais 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
+ many
+ %2$@, %3$@ e %d outros saíram da chamada
+ one
+ %2$@, %3$@ e 1 mais 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
+ 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_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
@@ -680,9 +726,9 @@
NSStringFormatValueTypeKey
d
one
- Você não pode compartilhar mais que 1 item.
+ You can’t share more than 1 item.
other
- Você não pode compartilhar mais que %d itens.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -695,6 +741,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d grupos em comum
one
1 grupo em comum
other
@@ -711,6 +759,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Excluir %d mensagens
one
Excluir 1 mensagem
other
@@ -727,6 +777,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d fotos
one
1 foto
other
@@ -743,28 +795,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d itens
one
1 item
other
%d itens
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 selecionada
- other
- %d selecionadas
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -775,12 +813,32 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -791,6 +849,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d membros
one
1 membro
other
@@ -807,6 +867,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ PIN incorreto. %d tentativas restantes.
one
PIN incorreto. Uma tentativa restante.
other
@@ -823,6 +885,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@ convidou %d pessoas
one
%2$@ convidou 1 pessoa
other
@@ -839,6 +903,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d solicitações de membros pendentes
one
1 solicitação de membro pendente
other
@@ -855,12 +921,32 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Revogar %d convites inválidos
one
Revogar convite inválido
other
Revogar %d convites inválidos
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ many
+ Revogar convites
+ one
+ Revogar convite
+ other
+ Revogar convites
+
+
PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
NSStringLocalizedFormatKey
@@ -872,25 +958,9 @@
NSStringFormatValueTypeKey
d
one
- Revogar o convite ao grupo enviado por "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revogar %d convites enviados por "%2$@"?
-
-
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Revogar convite
- other
- Revogar convites
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -903,6 +973,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -919,6 +991,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -935,6 +1009,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -951,6 +1027,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Membro de %2$@, %3$@ e %d outros grupos
one
Membro de %2$@, %3$@ e 1 grupo mais
other
@@ -967,6 +1045,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d dias
one
1 dia
other
@@ -983,6 +1063,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dd
one
1d
other
@@ -999,6 +1081,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d horas
one
1 hora
other
@@ -1015,6 +1099,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dh
one
1h
other
@@ -1031,6 +1117,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d minutos
one
1 minuto
other
@@ -1047,6 +1135,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dm
one
1m
other
@@ -1063,6 +1153,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d segundos
one
1 segundo
other
@@ -1079,6 +1171,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %ds
one
1s
other
@@ -1095,6 +1189,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d semanas
one
1 semana
other
@@ -1111,6 +1207,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d.sem.
one
1sem
other
@@ -1127,6 +1225,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d anos
one
1 ano
other
diff --git a/Signal/translations/pt_PT.lproj/Localizable.strings b/Signal/translations/pt_PT.lproj/Localizable.strings
index 38308efb7c..377ff8252b 100644
--- a/Signal/translations/pt_PT.lproj/Localizable.strings
+++ b/Signal/translations/pt_PT.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Doação mensal cancelada";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Oferta de 'Crachá'";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Escolher destinatário";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "A sua doação mensal recorrente foi cancelada automaticamente porque você se encontra inativo à muito tempo. O seu crachá de %@ deixou de estar visível no seu perfil.\n\nPode continuar a utilizar o Signal mas para apoiar a aplicação e reativar o seu crachá, apoie agora.";
@@ -911,10 +923,10 @@
"CONTACT_SUPPORT" = "Contactar o Suporte";
/* The localized representation of the 'Donations & Badges' support filter. */
-"CONTACT_SUPPORT_FILTER_DONATIONS_AND_BADGES" = "Donations & Badges";
+"CONTACT_SUPPORT_FILTER_DONATIONS_AND_BADGES" = "Doações e Crachás";
/* A brief localized representation of the 'Donations & Badges' support filter. */
-"CONTACT_SUPPORT_FILTER_DONATIONS_AND_BADGES_SHORT" = "Donations & Badges";
+"CONTACT_SUPPORT_FILTER_DONATIONS_AND_BADGES_SHORT" = "Doações e Crachás";
/* The localized representation of the 'feature request' support filter. */
"CONTACT_SUPPORT_FILTER_FEATURE_REQUEST" = "Gostaria de pedir uma nova funcionalidade";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Doar ao Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Tente outro método de pagamento ou contacte o seu banco para mais informações.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Experimente completar novamente o pagamento ou contacte o seu banco para mais informações.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Tente outro método de pagamento ou contacte o seu banco para mais informações.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Montante";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Você necessitará de aceitar um convite para se juntar novamente a este grupo e não receberá mensagens de grupo até que aceite.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade do grupo";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Para aceder a novos recursos como @menções e administradores, faça o upgrade deste grupo.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "O que são os 'Novos grupos'?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Entrar";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Ir para 'Todos os multimédia'";
@@ -3161,7 +3209,7 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Telefonar";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Áudio FaceTime";
/* Label for button to make a FaceTime video call to a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
diff --git a/Signal/translations/pt_PT.lproj/PluralAware.stringsdict b/Signal/translations/pt_PT.lproj/PluralAware.stringsdict
index 3bedf86993..f96bd07b47 100644
--- a/Signal/translations/pt_PT.lproj/PluralAware.stringsdict
+++ b/Signal/translations/pt_PT.lproj/PluralAware.stringsdict
@@ -12,6 +12,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Mensagem de voz %d segundos
one
Mensagem de voz 1 segundo
other
@@ -28,6 +30,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Adicionar membros
one
Adicionar membro
other
@@ -44,6 +48,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Adicionar %d membros a “%2$@”?
one
Adicionar membro a “%2$@”?
other
@@ -60,6 +66,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Adicionar membros novos
one
Adicionar membro novo
other
@@ -76,6 +84,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -92,6 +102,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -108,6 +120,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Eliminar %d conversas?
one
Eliminar conversa?
other
@@ -124,6 +138,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Estas conversas serão eliminadas deste dispositivo.
one
Esta conversa será eliminadas deste dispositivo.
other
@@ -141,9 +157,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -156,6 +172,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d %2$#@total@
one
1 %2$#@total@
other
@@ -167,6 +185,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ de %d correspondências
one
correspondÊncia
other
@@ -183,6 +203,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Membros
one
1 Membros
other
@@ -199,6 +221,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Grupos em comum
one
1 Grupo em comum
other
@@ -215,6 +239,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dm
one
%dm
other
@@ -231,6 +257,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d minutos atrás
one
1 minuto atrás
other
@@ -247,6 +275,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Eliminar %d mensagens?
one
Eliminar mensagem?
other
@@ -263,6 +293,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -279,6 +311,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -295,6 +329,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Enviar %d mensagens
one
Enviar mensagem
other
@@ -311,6 +347,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -327,44 +365,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 membro não suporta 'Novos grupos', como tal, este grupo será um 'Grupo legado'. %2$@
- other
- %d membros não suportam 'Novos grupos', como tal, este grupo será um 'Grupo legado'. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Será criado um 'Grupo legado' porque 1 membro está a utilizar uma versão antiga do Signal. Você pode criar um 'Novo tipo de grupo' com ele depois dele atualizar o Signal, ou removê-lo antes de criar o grupo.
- other
- Será criado um 'Grupo legado' porque %d membros estão a utilizar uma versão antiga do Signal. Você pode criar um 'Novo tipo de grupo' com eles depois de eles atualizarem o Signal, ou removê-los antes de criar o grupo.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -375,6 +383,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -391,6 +401,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -407,6 +419,8 @@
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
@@ -423,6 +437,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ · %d pessoas nesta chamada
one
· 1 pessoa nesta chamada
other
@@ -439,6 +455,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@, %3$@, e outros %d estão nesta chamada
one
%2$@, %3$@, e 1 outro estão nesta chamada
other
@@ -455,6 +473,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@, %3$@, e outras %d pessoas juntaram-se à chamada
one
%2$@, %3$@, e 1 outra pessoa juntaram-se à chamada
other
@@ -471,6 +491,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@, %3$@, e outras %d pessoas abandonaram a chamada
one
%2$@, %3$@, e 1 outra pessoa abandonaram a chamada
other
@@ -487,6 +509,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Convites enviados
one
Convite enviado
other
@@ -503,6 +527,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d membros do grupo têm nomes similares.
one
1 membro do grupo têm nome similar.
other
@@ -519,6 +545,8 @@
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
@@ -535,6 +563,8 @@
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
@@ -551,6 +581,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d membros
one
1 membro
other
@@ -567,6 +599,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Membros
one
1 Membro
other
@@ -583,6 +617,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d pessoas foram convidadas para o grupo.
one
1 pessoa foi convidada para o grupo.
other
@@ -599,6 +635,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@ convidou %d pessoas para o grupo.
one
%2$@ convidou 1 pessoa para o grupo.
other
@@ -615,6 +653,8 @@
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
@@ -631,6 +671,8 @@
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
@@ -647,6 +689,8 @@
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
@@ -663,6 +707,8 @@
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
@@ -680,9 +726,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -695,6 +741,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d grupos em comum
one
1 grupo em comum
other
@@ -711,6 +759,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Eliminar %d mensagens
one
Eliminar 1mensagem
other
@@ -727,6 +777,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Fotografias
one
1 Fotografia
other
@@ -743,6 +795,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Itens
one
1 Item
other
@@ -759,6 +813,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Você bloqueou %d membros deste grupo
one
Você bloqueou 1 membro deste grupo
other
@@ -775,6 +831,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Selecionados(as)
one
%d Selecionado(a)
other
@@ -791,6 +849,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d Membros
one
1 Membro
other
@@ -807,6 +867,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ PIN incorreto. Restam-lhe %d tentativas.
one
PIN incorreto. Resta-lhe 1 tentativa.
other
@@ -823,6 +885,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %2$@ convidou %d pessoas
one
%2$@ convidou 1 pessoa
other
@@ -839,6 +903,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d pedidos de membros pendentes.
one
1 pedido de membro pendente.
other
@@ -855,6 +921,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Revogar %d convites inválidos
one
Revogar convite inválido
other
@@ -871,6 +939,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Revogar convites
one
Revogar convite
other
@@ -888,9 +958,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -903,6 +973,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -919,6 +991,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -935,6 +1009,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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
@@ -951,6 +1027,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ Membro de %2$@, %3$@, e de mais %d grupos adicionais.
one
Membro de %2$@, %3$@, e de mais 1 grupo adicional.
other
@@ -967,6 +1045,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d dias
one
1 dia
other
@@ -983,6 +1063,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dd
one
1d
other
@@ -999,6 +1081,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d horas
one
1 hora
other
@@ -1015,6 +1099,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dh
one
1h
other
@@ -1031,6 +1117,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d minutos
one
1 minuto
other
@@ -1047,6 +1135,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dm
one
1m
other
@@ -1063,6 +1153,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d segundos
one
1 segundo
other
@@ -1079,6 +1171,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %ds
one
1s
other
@@ -1095,6 +1189,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d semanas
one
1 semana
other
@@ -1111,6 +1207,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %dsem
one
1sem
other
@@ -1127,6 +1225,8 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ many
+ %d anos
one
1 ano
other
diff --git a/Signal/translations/ro.lproj/Localizable.strings b/Signal/translations/ro.lproj/Localizable.strings
index 07a998b1f9..12cb8830cf 100644
--- a/Signal/translations/ro.lproj/Localizable.strings
+++ b/Signal/translations/ro.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Donație lunară anulată";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Oferă cuiva o insignă cadou făcând o donație către Signal în numele acestora. Vor primi o insignă pe care o pot afișa pe poza de profil.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Oferă cadou o insignă";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Alege destinatarul";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Donația ta lunară recurentă a fost anulată automat deoarece ai fost inactiv pentru o perioadă lungă de timp. Insigna ta %@ nu mai este vizibilă pe profilul tău.\n\nPoți continua să folosești Signal, dar pentru a susține aplicația și pentru ați reactiva insigna, reînnoiește acum.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donează pentru Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Încearcă o altă metodă de plată sau ia legătura cu banca ta pentru mai multe informații.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Încearcă să finalizezi din nou plata sau ia legătura cu banca ta pentru mai multe informații.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Încearcă o altă metodă de plată sau ia legătura cu banca ta pentru mai multe informații.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Suma";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Va trebui să accepți o invitație pentru a te alătura din nou acestui grup și nu vei primi mesaje de grup până când nu accepți.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Actualizează grupul";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Pentru a accesa funcții precum @mențiuni și administratori, actualizează acest grup.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Ce sunt Noile Grupuri?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Alătură-te";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Mergi la toate fișierele media";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Apelează";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Apel audio FaceTime";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "Apel video FaceTime";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Trimite mesaj text";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Dezactivare";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Vei pierde orice imagine sau videoclip capturat.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Oprești multi-mode?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Inviți un prieten prin SMS nesecurizat?";
diff --git a/Signal/translations/ro.lproj/PluralAware.stringsdict b/Signal/translations/ro.lproj/PluralAware.stringsdict
index 76bc78b025..b5ea50373b 100644
--- a/Signal/translations/ro.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ro.lproj/PluralAware.stringsdict
@@ -157,9 +157,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -373,42 +373,6 @@
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.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- few
- %d membri nu suportă Noile Grupuri, prin urmare acesta va fi un Grup Vechi. %2$@
- one
- 1 membru nu suportă Noile Grupuri, prin urmare acesta va fi un Grup Vechi. %2$@
- other
- %d de membri nu suportă Noile Grupuri, prin urmare acesta va fi un Grup Vechi. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- few
- Un Grup Vechi ca fi creat deoarece %d membri folosesc o versiune Signal veche. 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
- Un Grup Vechi ca fi creat deoarece 1 membru folosește o versiune Signal veche. Poți crea un Grup de tip Nou cu acesta după ce își actualizează Signal, sau elimină-l înainte de a crea grupul.
- other
- Un Grup Vechi ca fi creat deoarece %d de membri folosesc o versiune Signal veche. Poți crea un Grup de tip Nou cu aceștia după ce își actualizează Signal, sau elimină-i înainte de a crea grupul.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -762,9 +726,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -994,9 +958,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/ru.lproj/Localizable.strings b/Signal/translations/ru.lproj/Localizable.strings
index 5290907c96..8bb249985e 100644
--- a/Signal/translations/ru.lproj/Localizable.strings
+++ b/Signal/translations/ru.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Ежемесячное пожертвование отменено";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Подарите кому-нибудь значок, сделав пожертвование Signal от их имени. Получатель сможет показать этот значок на фотографии своего профиля.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Подарите значок";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Выберите получателя";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Ваше пожертвование, повторяющееся ежемесячно, было автоматически отменено, потому что вы были неактивны слишком долго. Ваш значок «%@» больше не виден в вашем профиле.\n\nВы можете продолжить пользоваться Signal, но чтобы поддержать приложение и заново активировать свой значок, продлите сейчас.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Поддержите Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Попробуйте другой способ оплаты или свяжитесь со своим банком для получения дополнительной информации.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Попробуйте завершить платёж ещё раз или свяжитесь со своим банком для получения дополнительной информации.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Попробуйте другой способ оплаты или свяжитесь со своим банком для получения дополнительной информации.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Сумма";
@@ -1622,7 +1673,7 @@
"DONATION_VIEW_DONATION_TO_SIGNAL" = "Пожертвование Signal";
/* Title for the 'Gift a Badge' link in the donation view */
-"DONATION_VIEW_GIFT" = "Подарите значок";
+"DONATION_VIEW_GIFT" = "Подарить значок";
/* Text that's shown when the donation view fails to load data, probably due to network failure */
"DONATION_VIEW_LOAD_FAILED" = "Ошибка сети. Проверьте ваше подключение к интернету и попробуйте ещё раз.";
@@ -1658,7 +1709,7 @@
"DONATION_VIEW_TITLE" = "Поддержать Signal";
/* Label for the currency picker button in donation views */
-"DONATIONS_CURRENCY_PICKER_LABEL" = "Выберите валюту";
+"DONATIONS_CURRENCY_PICKER_LABEL" = "Выбрать валюту";
/* Alert body for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */
"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_BODY" = "Вы можете предоставить доступ в приложении «Настройки».";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Вам будет необходимо принять приглашение, чтобы заново присоединиться к этой группе. Вы не будете получать сообщения группы, пока не примете его.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Обновить группу";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Чтобы получить доступ к новым функциям, таким как @упоминания и администраторы групп, обновите эту группу.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Что такое Новые группы?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Войти";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Перейти ко всем медиа";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Позвонить";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Аудиовызов FaceTime";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "Видеовызов FaceTime";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Написать СМС";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Отключить";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Вы потеряете все фото и видео, которые вы сейчас сделали.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Отключить режим «несколько фото/видео»?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Пригласить друга через незащищённое SMS?";
@@ -5858,7 +5906,7 @@
"SUBSCRIPTION_MEGAPHONE_TITLE" = "Стать Поддерживающим";
/* Toast indicating that the user has copied their subscriber ID. */
-"SUBSCRIPTION_SUBSCRIBER_ID_COPIED_TO_CLIPBOARD" = "Идентификатор подписчика был скопирован в буфер обмена.";
+"SUBSCRIPTION_SUBSCRIBER_ID_COPIED_TO_CLIPBOARD" = "Идентификатор подписчика был скопирован в буфер обмена";
/* Alert body after verifying privacy with {{other user's name}} */
"SUCCESSFUL_VERIFICATION_DESCRIPTION" = "Ваш код безопасности с %@ совпал. Вы можете отметить этот контакт как подтверждённый.";
diff --git a/Signal/translations/ru.lproj/PluralAware.stringsdict b/Signal/translations/ru.lproj/PluralAware.stringsdict
index 2b1f675e83..a8181d627e 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 чата будут удалены с этого устройства.
@@ -173,13 +173,9 @@
NSStringFormatValueTypeKey
d
one
- Вы не можете выбрать более чем 1 чат.
- few
- Вы не можете выбрать более чем %d чата.
- many
- Вы не можете выбрать более чем %d чатов.
+ You can’t select more than 1 chat.
other
- Вы не можете выбрать более чем %d чата.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -192,12 +188,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 +203,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- из %d совпадения
few
из %d совпадений
many
из %d совпадений
+ one
+ из %d совпадения
other
из %d совпадения
@@ -227,12 +223,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d участник
few
%d участника
many
%d участников
+ one
+ %d участник
other
%d участника
@@ -247,12 +243,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d общая группа
few
%d общие группы
many
%d общих групп
+ one
+ %d общая группа
other
%d общие группы
@@ -267,12 +263,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %dм
few
%dм
many
%dм
+ one
+ %dм
other
%dм
@@ -287,12 +283,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d минуту назад
few
%d минуты назад
many
%d минут назад
+ one
+ %d минуту назад
other
%d минуты назад
@@ -307,12 +303,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Удалить %d сообщение?
few
Удалить %d сообщения?
many
Удалить %d сообщений?
+ one
+ Удалить %d сообщение?
other
Удалить %d сообщения?
@@ -327,12 +323,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Достигнут максимальный размер группы в %d участник.
few
Достигнут максимальный размер группы в %d участника.
many
Достигнут максимальный размер группы в %d участников.
+ one
+ Достигнут максимальный размер группы в %d участник.
other
Достигнут максимальный размер группы в %d участника.
@@ -347,12 +343,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Ваша версия Signal перестанет работать через %d день. Нажмите, чтобы обновиться до новейшей версии.
few
Ваша версия Signal перестанет работать через %d дня. Нажмите, чтобы обновиться до новейшей версии.
many
Ваша версия Signal перестанет работать через %d дней. Нажмите, чтобы обновиться до новейшей версии.
+ one
+ Ваша версия Signal перестанет работать через %d день. Нажмите, чтобы обновиться до новейшей версии.
other
Ваша версия Signal перестанет работать через %d дня. Нажмите, чтобы обновиться до новейшей версии.
@@ -367,16 +363,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 +463,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Для этого звонка было достигнуто максимальное количество участников — %d. Попробуйте ещё раз позже.
few
Для этого звонка было достигнуто максимальное количество участников — %d. Попробуйте ещё раз позже.
many
Для этого звонка было достигнуто максимальное количество участников — %d. Попробуйте ещё раз позже.
+ one
+ Для этого звонка было достигнуто максимальное количество участников — %d. Попробуйте ещё раз позже.
other
Для этого звонка было достигнуто максимальное количество участников — %d. Попробуйте ещё раз позже.
@@ -407,12 +483,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- В этом звонке · %d человек
few
В этом звонке · %d человека
many
В этом звонке · %d человек
+ one
+ В этом звонке · %d человек
other
В этом звонке · %d человека
@@ -427,12 +503,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 +523,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 +543,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 +563,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 +583,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d участник группы имеет похожее имя.
few
%d участника группы имеют похожие имена.
many
%d участников группы имеют похожие имена.
+ one
+ %d участник группы имеет похожее имя.
other
%d участника группы имеют похожие имена.
@@ -567,12 +603,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d участник группы имеет похожее имя. Просмотрите участников ниже и, если необходимо, примите меры.
few
%d участника группы имеют похожие имена. Просмотрите участников ниже и, если необходимо, примите меры.
many
%d участников группы имеют похожие имена. Просмотрите участников ниже и, если необходимо, примите меры.
+ one
+ %d участник группы имеет похожее имя. Просмотрите участников ниже и, если необходимо, примите меры.
other
%d участника группы имеют похожие имена. Просмотрите участников ниже и, если необходимо, примите меры.
@@ -587,17 +623,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 +643,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 +683,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d человек был приглашён в группу.
few
%d человека были приглашены в группу.
many
%d человек были приглашены в группу.
+ one
+ %d человек был приглашён в группу.
other
%d человека были приглашены в группу.
@@ -667,16 +703,56 @@
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_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -687,12 +763,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d участника невозможно было добавить в Новую группу, и они были удалены из группы.
few
%d участников невозможно было добавить в Новую группу, и они были удалены из группы.
many
%d участников невозможно было добавить в Новую группу, и они были удалены из группы.
+ one
+ %d участника невозможно было добавить в Новую группу, и они были удалены из группы.
other
%d участника невозможно было добавить в Новую группу, и они были удалены из группы.
@@ -707,136 +783,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_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- %d участник не поддерживает Новые группы, так что эта группа будет Старой группой. %2$@
- few
- %d участника не поддерживают Новые группы, так что эта группа будет Старой группой. %2$@
- many
- %d участников не поддерживают Новые группы, так что эта группа будет Старой группой. %2$@
- other
- %d участника не поддерживают Новые группы, так что эта группа будет Старой группой. %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_CREATION_WARNING_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
@@ -848,13 +804,9 @@
NSStringFormatValueTypeKey
d
one
- Вы не можете поделиться более чем 1 элементом.
- few
- Вы не можете поделиться более чем %d элементами.
- many
- Вы не можете поделиться более чем %d элементами.
+ You can’t share more than 1 item.
other
- Вы не можете поделиться более чем %d элементом.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -867,12 +819,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d общая группа
few
%d общие группы
many
%d общих групп
+ one
+ %d общая группа
other
%d общие группы
@@ -887,12 +839,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Удалить %d сообщение
few
Удалить %d сообщения
many
Удалить %d сообщений
+ one
+ Удалить %d сообщение
other
Удалить %d сообщения
@@ -907,12 +859,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d фотография
few
%d фотографии
many
%d фотографий
+ one
+ %d фотография
other
%d фотографии
@@ -927,36 +879,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
@@ -967,16 +899,36 @@
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
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -987,12 +939,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d участник
few
%d участника
many
%d участников
+ one
+ %d участник
other
%d участника
@@ -1007,12 +959,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Неверный PIN-код. Осталась %d попытка.
few
Неверный PIN-код. Осталось %d попытки.
many
Неверный PIN-код. Осталось %d попыток.
+ one
+ Неверный PIN-код. Осталась %d попытка.
other
Неверный PIN-код. Осталось %d попытки.
@@ -1027,12 +979,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %2$@ пригласил(-а) %d человека
few
%2$@ пригласил(-а) %d человек
many
%2$@ пригласил(-а) %d человек
+ one
+ %2$@ пригласил(-а) %d человека
other
%2$@ пригласил(-а) %d человека
@@ -1047,12 +999,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d ожидающий запрос на участие.
few
%d ожидающих запроса на участие.
many
%d ожидающих запросов на участие.
+ one
+ %d ожидающий запрос на участие.
other
%d ожидающих запроса на участие.
@@ -1067,16 +1019,36 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Отозвать %d недействительное приглашение
few
Отозвать %d недействительных приглашения
many
Отозвать %d недействительных приглашений
+ one
+ Отозвать %d недействительное приглашение
other
Отозвать %d недействительных приглашения
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ few
+ Отозвать %d приглашения
+ many
+ Отозвать %d приглашений
+ one
+ Отозвать %d приглашение
+ other
+ Отозвать %d приглашения
+
+
PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
NSStringLocalizedFormatKey
@@ -1088,33 +1060,9 @@
NSStringFormatValueTypeKey
d
one
- Отозвать приглашение, которое отправил(-а) «%2$@»?
- few
- Отозвать %d приглашения, которые отправил(-а) «%2$@»?
- many
- Отозвать %d приглашений, которые отправил(-а) «%2$@»?
+ Revoke group invite sent by “%2$@”?
other
- Отозвать %d приглашения, которые отправил(-а) «%2$@»?
-
-
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Отозвать %d приглашение
- few
- Отозвать %d приглашения
- many
- Отозвать %d приглашений
- other
- Отозвать %d приглашения
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -1127,12 +1075,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Мы напомним вам позже. Создание PIN-кода станет обязательным через %d день.
few
Мы напомним вам позже. Создание PIN-кода станет обязательным через %d дня.
many
Мы напомним вам позже. Создание PIN-кода станет обязательным через %d дней.
+ one
+ Мы напомним вам позже. Создание PIN-кода станет обязательным через %d день.
other
Мы напомним вам позже. Создание PIN-кода станет обязательным через %d дня.
@@ -1147,12 +1095,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- У вас осталась %d попытка. Если вы исчерпаете попытки, вы сможете создать новый PIN-код. Вы сможете зарегистрироваться и использовать свою учётную запись, но потеряете некоторые сохранённые настройки, например информацию вашего профиля.
few
У вас осталось %d попытки. Если вы исчерпаете попытки, вы сможете создать новый PIN-код. Вы сможете зарегистрироваться и использовать свою учётную запись, но потеряете некоторые сохранённые настройки, например информацию вашего профиля.
many
У вас осталось %d попыток. Если вы исчерпаете попытки, вы сможете создать новый PIN-код. Вы сможете зарегистрироваться и использовать свою учётную запись, но потеряете некоторые сохранённые настройки, например информацию вашего профиля.
+ one
+ У вас осталась %d попытка. Если вы исчерпаете попытки, вы сможете создать новый PIN-код. Вы сможете зарегистрироваться и использовать свою учётную запись, но потеряете некоторые сохранённые настройки, например информацию вашего профиля.
other
У вас осталось %d попытки. Если вы исчерпаете попытки, вы сможете создать новый PIN-код. Вы сможете зарегистрироваться и использовать свою учётную запись, но потеряете некоторые сохранённые настройки, например информацию вашего профиля.
@@ -1167,12 +1115,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- У вас осталась %d попытка. Если вы исчерпаете попытки, ваша учётная запись будет заблокирована. Если после этого в течение 7 дней в ней не будет активности, вы сможете зарегистрироваться заново без ввода PIN-кода. При этом учётная запись будет стёрта, а всё содержимое удалено.
few
У вас осталось %d попытки. Если вы исчерпаете попытки, ваша учётная запись будет заблокирована. Если после этого в течение 7 дней в ней не будет активности, вы сможете зарегистрироваться заново без ввода PIN-кода. При этом учётная запись будет стёрта, а всё содержимое удалено.
many
У вас осталось %d попыток. Если вы исчерпаете попытки, ваша учётная запись будет заблокирована. Если после этого в течение 7 дней в ней не будет активности, вы сможете зарегистрироваться заново без ввода PIN-кода. При этом учётная запись будет стёрта, а всё содержимое удалено.
+ one
+ У вас осталась %d попытка. Если вы исчерпаете попытки, ваша учётная запись будет заблокирована. Если после этого в течение 7 дней в ней не будет активности, вы сможете зарегистрироваться заново без ввода PIN-кода. При этом учётная запись будет стёрта, а всё содержимое удалено.
other
У вас осталось %d попытки. Если вы исчерпаете попытки, ваша учётная запись будет заблокирована. Если после этого в течение 7 дней в ней не будет активности, вы сможете зарегистрироваться заново без ввода PIN-кода. При этом учётная запись будет стёрта, а всё содержимое удалено.
@@ -1187,12 +1135,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Состоит в %2$@, %3$@ и ещё %d группе
few
Состоит в %2$@, %3$@ и ещё %d группах
many
Состоит в %2$@, %3$@ и ещё %d группах
+ one
+ Состоит в %2$@, %3$@ и ещё %d группе
other
Состоит в %2$@, %3$@ и ещё %d группе
@@ -1207,12 +1155,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d день
few
%d дня
many
%d дней
+ one
+ %d день
other
%d дня
@@ -1227,12 +1175,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %dд
few
%dд
many
%dд
+ one
+ %dд
other
%dд
@@ -1247,12 +1195,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d час
few
%d часа
many
%d часов
+ one
+ %d час
other
%d часа
@@ -1267,12 +1215,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %dч
few
%dч
many
%dч
+ one
+ %dч
other
%dч
@@ -1287,12 +1235,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d минута
few
%d минуты
many
%d минут
+ one
+ %d минута
other
%d минуты
@@ -1307,12 +1255,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %dм
few
%dм
many
%dм
+ one
+ %dм
other
%dм
@@ -1327,12 +1275,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d секунда
few
%d секунды
many
%d секунд
+ one
+ %d секунда
other
%d секунды
@@ -1347,12 +1295,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %dс
few
%dс
many
%dс
+ one
+ %dс
other
%dс
@@ -1367,12 +1315,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d неделя
few
%d недели
many
%d недель
+ one
+ %d неделя
other
%d недели
@@ -1387,12 +1335,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %dн
few
%dн
many
%dн
+ one
+ %dн
other
%dн
@@ -1407,12 +1355,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 7c92215169..469e9fd6a7 100644
--- a/Signal/translations/sk.lproj/Localizable.strings
+++ b/Signal/translations/sk.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Mesačný dar zrušený";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Darujte niekomu odznak tak, že v jeho mene prispejete organizácii Signal. Dostane odznak, ktorý sa zobrazí na jeho profilovej fotke.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Darujte odznak";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Zvoľte príjemcu";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Váš pravidelný mesačný príspevok bol automaticky zrušený, pretože ste boli neaktívny príliš dlho. Váš odznak %@ sa vo vašom profile už nezobrazuje.\n\nSignal môžete používať naďalej, ale pre podporu aplikácie a opätovnú aktiváciu vášho odznaku, obnovte posielanie príspevku teraz.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Prispieť na Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Skúste iný spôsob platby, alebo kontaktujte svoju banku a požiadajte o viac informácií.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Skúste znova dokončiť platbu, alebo kontaktujte svoju banku a požiadajte o ďalšie informácie.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Skúste iný spôsob platby, alebo kontaktujte svoju banku a požiadajte o viac informácií.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Suma";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Musíte znovu prijať pozvánku do tejto skupiny a kým ju neprijmete, nebudete dostávať skupinové správy.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Modernizovať skupinu";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Pre prístup k novým funkciám ako @spomenutia a administrátori modernizujte túto skupinu.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Čo sú Nové skupiny?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Pridať sa";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Prejsť na všetky médiá";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Zavolať";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime audio";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime video";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Poslať textovú správu";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Vypnúť";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Stratíte všetky fotky alebo videá, ktoré ste spravili.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Vypnúť multi-režim?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Pozvať priateľa cez nezabezpečenú SMS?";
diff --git a/Signal/translations/sk.lproj/PluralAware.stringsdict b/Signal/translations/sk.lproj/PluralAware.stringsdict
index 63c895466f..63895eee72 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é.
@@ -173,13 +173,9 @@
NSStringFormatValueTypeKey
d
one
- Nemôžete vybrať viac ako 1 rozhovor.
- few
- Nemôžete vybrať viac ako %d rozhovory.
- many
- Nemôžete vybrať viac ako %d rozhovorov.
+ You can’t select more than 1 chat.
other
- Nemôžete vybrať viac ako %d rozhovorov.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -192,12 +188,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 +203,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 +223,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 Člen
few
%d Členovia
many
%d Členov
+ one
+ 1 Člen
other
%d Členov
@@ -247,12 +243,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 +263,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %dm
few
%dm
many
%dm
+ one
+ %dm
other
%dm
@@ -287,12 +283,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 +303,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 +323,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 +343,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 +363,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,36 +383,16 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ 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$@
- 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$@
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$@
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 člen nepodporuje Nové skupiny, takže toto bude Staršia skupina. %2$@
- few
- %d členovia nepodporuje Nové skupiny, takže toto bude Staršia skupina. %2$@
- many
- %d členov nepodporuje Nové skupiny, takže toto bude Staršia skupina. %2$@
- other
- %d členov nepodporuje Nové skupiny, takže toto bude Staršia skupina. %2$@
-
-
GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
NSStringLocalizedFormatKey
@@ -767,36 +403,16 @@
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ť.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Bude vytvorená skupina staršieho typu, pretože 1 člen používa starú verziu Signal. Po aktualizácii Signal s ním môžete vytvoriť vynovenú skupinu, alebo ho pred vytvorením skupiny odstrániť.
- few
- Bude vytvorená skupina staršieho typu, pretože %d členovia používa starú verziu Signal. Po aktualizácii Signal s nimi môžete vytvoriť vynovenú skupinu, alebo ich pred vytvorením skupiny odstrániť.
- many
- Bude vytvorená skupina staršieho typu, pretože %d členov používa starú verziu Signal. Po aktualizácii Signal s nimi môžete vytvoriť vynovenú skupinu, alebo ich pred vytvorením skupiny odstrániť.
- other
- Bude vytvorená skupina staršieho typu, pretože %d členov používa starú verziu Signal. Po aktualizácii Signal s nimi môžete vytvoriť vynovenú skupinu, alebo ich pred vytvorením skupiny odstrániť.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -807,12 +423,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?
@@ -827,16 +443,356 @@
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_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
@@ -848,13 +804,9 @@
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.
+ You can’t share more than 1 item.
other
- Nemôžete zdieľať viac ako %d položiek.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -867,12 +819,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
@@ -887,12 +839,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
@@ -907,12 +859,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 fotka
few
%d fotky
many
%d fotiek
+ one
+ 1 fotka
other
%d fotiek
@@ -927,36 +879,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
@@ -967,16 +899,36 @@
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
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -987,12 +939,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 člen
few
%d členovia
many
%d členov
+ one
+ 1 člen
other
%d členov
@@ -1007,12 +959,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.
@@ -1027,12 +979,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í
@@ -1047,12 +999,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.
@@ -1067,16 +1019,36 @@
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_BUTTON_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ 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
@@ -1088,33 +1060,9 @@
NSStringFormatValueTypeKey
d
one
- Odvolať pozvánku do skupiny odoslanú používateľom „%2$@“?
- few
- Odvolať %d pozvánky odoslaných používateľom „%2$@“?
- many
- Odvolať %d pozvánok odoslaných používateľom „%2$@“?
+ Revoke group invite sent by “%2$@”?
other
- Odvolať %d pozvánok odoslaných používateľom „%2$@“?
-
-
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Odvolať pozvánku
- few
- Odvolať pozvánky
- many
- Odvolať pozvánky
- other
- Odvolať pozvánky
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -1127,12 +1075,12 @@
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í.
@@ -1147,12 +1095,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.
@@ -1167,12 +1115,12 @@
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ý.
@@ -1187,12 +1135,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
@@ -1207,12 +1155,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 deň
few
%d dni
many
%d dní
+ one
+ 1 deň
other
%d dní
@@ -1227,12 +1175,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1d
few
%dd
many
%dd
+ one
+ 1d
other
%dd
@@ -1247,12 +1195,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 hodina
few
%d hodiny
many
%d hodín
+ one
+ 1 hodina
other
%d hodín
@@ -1267,12 +1215,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1h
few
%dh
many
%dh
+ one
+ 1h
other
%dh
@@ -1287,12 +1235,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 minúta
few
%d minúty
many
%d minút
+ one
+ 1 minúta
other
%d minút
@@ -1307,12 +1255,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1m
few
%dm
many
%dm
+ one
+ 1m
other
%dm
@@ -1327,12 +1275,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 sekunda
few
%d sekúndy
many
%d sekúnd
+ one
+ 1 sekunda
other
%d sekúnd
@@ -1347,12 +1295,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1s
few
%ds
many
%ds
+ one
+ 1s
other
%ds
@@ -1367,12 +1315,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
@@ -1387,12 +1335,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1t
few
%dt
many
%dt
+ one
+ 1t
other
%dt
@@ -1407,12 +1355,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 9cee1057e8..19221a9b87 100644
--- a/Signal/translations/sl.lproj/Localizable.strings
+++ b/Signal/translations/sl.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Mesečne donacije so bile preklicane.";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Podari bedž";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Podprite Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Poskusite z drugo plačilno metodo ali preverite pri vaši banki.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Ponovno poskusite z izvedbo plačila ali pa se obrnite na svojo banko.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Poskusite z drugo plačilno metodo ali preverite pri vaši banki.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Količina";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Za ponovno pridružitev skupini morate najprej potrditi vabilo. Do takrat ne boste mogli prejemati sporočil skupine.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade Group";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Za uporabo naprednih funkcij, kot so @omembe in skrbniki/ce skupin, nadgradite to skupino.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Kaj so Nove skupine?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Pridruži se";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Pojdi na Vsi posnetki";
diff --git a/Signal/translations/sl.lproj/PluralAware.stringsdict b/Signal/translations/sl.lproj/PluralAware.stringsdict
index 9e39a7602b..5011c8f200 100644
--- a/Signal/translations/sl.lproj/PluralAware.stringsdict
+++ b/Signal/translations/sl.lproj/PluralAware.stringsdict
@@ -173,9 +173,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -405,42 +405,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- few
- %d člani ne podpirajo Novih skupin, zato bo to Stara skupina.%2$@
- one
- 1 član ne podpira Novih skupin, zato bo to Stara skupina. %2$@
- other
- %d članov ne podpira Novih skupin, zato bo to Stara skupina. %2$@
- two
- %d člana ne podpirata Novih skupin, zato bo to Stara skupina. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -824,9 +788,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -1032,9 +996,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/sn.lproj/Localizable.strings b/Signal/translations/sn.lproj/Localizable.strings
index c6d5342568..01b3d9ab62 100644
--- a/Signal/translations/sn.lproj/Localizable.strings
+++ b/Signal/translations/sn.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Choose Recipient";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donate to Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "You will need to accept an invite to join this group again, and will not receive group messages until you accept.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Upgrade Group";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "To access new features like @mentions and admins, upgrade this group.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Chii chinonzi Mapoka Matsva?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Pinda";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Enda ku Medhiya Yese";
diff --git a/Signal/translations/sn.lproj/PluralAware.stringsdict b/Signal/translations/sn.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/sn.lproj/PluralAware.stringsdict
+++ b/Signal/translations/sn.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/sq.lproj/Localizable.strings b/Signal/translations/sq.lproj/Localizable.strings
index b8b9b47968..62ab6e5096 100644
--- a/Signal/translations/sq.lproj/Localizable.strings
+++ b/Signal/translations/sq.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Dhurim i Përmuajshëm i Anuluar";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Dhurojini dikujt një stemë, duke bërë një dhurim për Signal-ni në emër të tyre. Do të marrin një stemë për ta shfaqur në foton e tyre të profilit.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Dhuroni një Stemë";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Zgjidhni Marrës";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Dhurimi juaj ripërsëritës i përmuajshëm u anulua automatikisht, ngaqë keni qenë jo aktiv për një kohë të gjatë. Stema juaj %@ s’është më e dukshme në profilin tuaj.\n\nMund të vazhdoni të përdorni Signal-in, por që të përkrahni aplikacionin dhe riaktivizoni stemën tuaj, rinovojeni tani.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Dhuroni për Signal-in";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Provoni një metodë tjetër pagese, ose lidhuni me bankën tuaj për më tepër informacion.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Riprovoni të plotësoni pagesën, ose lidhuni me bankën tuaj për më tepër informacion.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Provoni një metodë tjetër pagese, ose lidhuni me bankën tuaj për më tepër informacion.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Sasi";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Do t’ju duhet të pranoni një ftesë, ta të ribëheni pjesë e këtij grupi, dhe s’do të merrni mesazhe grupi, pa e pranuar.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Përmirësoje Grupin";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Që të përdorni veçori të tilla si, @përmendje dhe përgjegjës, përmirësojeni këtë grup.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Ç’janë Grupet e Reja?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Merrni pjesë";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Shko te Krejt Mediat";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Thirrje";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Audio FaceTime";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "Video FaceTime";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Dërgoni Mesazh Tekst";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Çaktivizoje";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Do të humbni çfarëdo fotosh ose videosh të bëra.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Të çaktivizohet mënyra e shumëfishtë?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Të ftohet një shok përmes SMS-s të pasigurt?";
diff --git a/Signal/translations/sq.lproj/PluralAware.stringsdict b/Signal/translations/sq.lproj/PluralAware.stringsdict
index 0327d8dc65..97c239ff9d 100644
--- a/Signal/translations/sq.lproj/PluralAware.stringsdict
+++ b/Signal/translations/sq.lproj/PluralAware.stringsdict
@@ -18,6 +18,22 @@
Mesazh zanor %d sekonda
+ ADD_GROUP_MEMBERS_ACTION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Shtoni Anëtar
+ other
+ Shtoni Anëtarë
+
+
ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_%d
NSStringLocalizedFormatKey
@@ -50,22 +66,6 @@
Shtoni Anëtarë të Rinj
- ADD_GROUP_MEMBERS_ACTION_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Shtoni Anëtar
- other
- Shtoni Anëtarë
-
-
CHAT_COLOR_SETTINGS_DELETE_ALERT_MESSAGE_%d
NSStringLocalizedFormatKey
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- S’mund të përzgjidhni më tepër se 1 fjalosje.
+ You can’t select more than 1 chat.
other
- S’mund të përzgjidhni më tepër se %d fjalosje.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -301,6 +301,70 @@
Dërgo %d mesazhe
+ GROUPS_LEGACY_GROUP_CREATION_ERROR_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Ky grup s’krijohet dot, ngaqë 1 anëtar po përdor një version të vjetër të Signal-it. Mund të krijoni një Grup Stili të Ri me të, pasi të përditësojë Signal-in, ose tai hiqni para se të krijoni grupin. %2$@
+ other
+ Ky grup s’krijohet dot, ngaqë %d anëtarë po përdorin një version të vjetër të Signal-it. Mund të krijoni një Grup Stili të Ri me ta, pasi të përditësojnë Signal-in, ose t’i hiqni para se të krijoni grupin. %2$@
+
+
+ GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Ky grup s’mund të krijohet, ngaqë 1 anëtar po përdor një version të vjetër të Signal-it. Me të mund të krijoni një Grup Stil të Ri, pasi të përditësojë Signal-in, ose ta hiqni para se të krijoni grupin.
+ other
+ Ky grup s’mund të krijohet, ngaqë %d anëtarë po përdorin një version të vjetër të Signal-it. Me ta mund të krijoni një Grup Stil të Ri, pasi të përditësojnë Signal-in, ose t’i hiqni para se të krijoni grupin.
+
+
+ GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ 1 anëtar s’u rishtua dot te Grupi i Ri. Doni të shtohet tani?
+ other
+ %d anëtarë s’u rishtuan dot te Grupi i Ri. Doni të shtohen tani?
+
+
+ GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Grupet në Signal funksionojnë më mirë me 1 ose më pak anëtarë. Shtimi i më tepër anëtarëve do të shkaktojë vonesa në dërgimin dhe marrjen e mesazheve.
+ other
+ Grupet në Signal funksionojnë më mirë me %d ose më pak anëtarë. Shtimi i më tepër anëtarëve do të shkaktojë vonesa në dërgimin dhe marrjen e mesazheve.
+
+
GROUP_CALL_HAS_MAX_DEVICES_%d
NSStringLocalizedFormatKey
@@ -397,38 +461,6 @@
U dërguan %d Ftesa
- GROUP_MEMBER_COUNT_LABEL_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 anëtar
- other
- %d anëtarë
-
-
- GROUP_MEMBER_COUNT_WITHOUT_LIMIT_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 Anëtar
- other
- %d Anëtarë
-
-
GROUP_MEMBERSHIP_COLLISIONS_BANNER_TITLE_%d
NSStringLocalizedFormatKey
@@ -477,7 +509,7 @@
%d anëtarë grupi kanë të njëjtin emër, shqyrtoni anëtarët më poshtë, ose zgjidhni kryerjen e një veprimi.
- GROUP_REMOTE_USER_INVITE_REVOKED_%d
+ GROUP_MEMBER_COUNT_LABEL_%d
NSStringLocalizedFormatKey
%#@text@
@@ -488,15 +520,15 @@
NSStringFormatValueTypeKey
d
one
- Ftesa për te grupi është shfuqizuar për 1 person.
+ 1 anëtar
other
- Ftesat për te grupi janë shfuqizuar për %d persona.
+ %d anëtarë
- 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$@ shfuqizoi një ftesë për te grupi për 1 person.
+ 1 Anëtar
other
- %2$@ shfuqizoi një ftesë për te grupi për %d vetë.
+ %d Anëtarë
GROUP_REMOTE_USER_INVITED_%d
@@ -541,6 +573,38 @@
%2$@ ftoi %d vetë te grupi.
+ GROUP_REMOTE_USER_INVITE_REVOKED_%d
+
+ NSStringLocalizedFormatKey
+ %#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Ftesa për te grupi është shfuqizuar për 1 person.
+ other
+ Ftesat për te grupi janë shfuqizuar për %d persona.
+
+
+ GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %2$@ shfuqizoi një ftesë për te grupi për 1 person.
+ other
+ %2$@ shfuqizoi një ftesë për te grupi për %d vetë.
+
+
GROUP_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -573,102 +637,6 @@
%d anëtarë s’u shtuan dot te Grupi i Ri dhe u ftuan të marrin pjesë.
- GROUPS_LEGACY_GROUP_CREATION_ERROR_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Ky grup s’krijohet dot, ngaqë 1 anëtar po përdor një version të vjetër të Signal-it. Mund të krijoni një Grup Stili të Ri me të, pasi të përditësojë Signal-in, ose tai hiqni para se të krijoni grupin. %2$@
- other
- Ky grup s’krijohet dot, ngaqë %d anëtarë po përdorin një version të vjetër të Signal-it. Mund të krijoni një Grup Stili të Ri me ta, pasi të përditësojnë Signal-in, ose t’i hiqni para se të krijoni grupin. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 anëtar s’mbulon dot Grupe të Rinj, ndaj ky do të jetë një Grup i Dikurshëm. %2$@
- other
- %d anëtarë s’mbulojnë dot Grupe të Rinj, ndaj ky do të jetë një Grup i Dikurshëm. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Ky grup s’mund të krijohet, ngaqë 1 anëtar po përdor një version të vjetër të Signal-it. Me të mund të krijoni një Grup Stil të Ri, pasi të përditësojë Signal-in, ose ta hiqni para se të krijoni grupin.
- other
- Ky grup s’mund të krijohet, ngaqë %d anëtarë po përdorin një version të vjetër të Signal-it. Me ta mund të krijoni një Grup Stil të Ri, pasi të përditësojnë Signal-in, ose t’i hiqni para se të krijoni grupin.
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Do të krijohet një Grup i Dikurshëm, ngaqë 1 anëtar po përdorin një version të vjetër të Signal-it. Mund të krijoni me të një Grup Stili të Ri, pasi të përditësojë Signal-in, ose ta hiqni para se të krijoni grupin.
- other
- Do të krijohet një Grup i Dikurshëm, ngaqë %d anëtarë po përdorin një version të vjetër të Signal-it. Mund të krijoni me ta një Grup Stili të Ri, pasi të përditësojnë Signal-in, ose t’i hiqni para se të krijoni grupin.
-
-
- GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 anëtar s’u rishtua dot te Grupi i Ri. Doni të shtohet tani?
- other
- %d anëtarë s’u rishtuan dot te Grupi i Ri. Doni të shtohen tani?
-
-
- GROUPS_TOO_MANY_MEMBERS_ALERT_MESSAGE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Grupet në Signal funksionojnë më mirë me 1 ose më pak anëtarë. Shtimi i më tepër anëtarëve do të shkaktojë vonesa në dërgimin dhe marrjen e mesazheve.
- other
- Grupet në Signal funksionojnë më mirë me %d ose më pak anëtarë. Shtimi i më tepër anëtarëve do të shkaktojë vonesa në dërgimin dhe marrjen e mesazheve.
-
-
IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- S’mund të ndani me të tjerët më tepër se 1 gjë.
+ You can’t share more than 1 item.
other
- S’mund të ndani me të tjerët më tepër se %d gjëra.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -749,22 +717,6 @@
%d Objekt
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 i Përzgjedhur
- other
- %d të Përzgjedhur
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -781,6 +733,22 @@
Bllokuat %d Anëtarë të Këtij Grupi
+ MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ 1 i Përzgjedhur
+ other
+ %d të Përzgjedhur
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -861,22 +829,6 @@
Shfuqizoni %d ftesa të pavlefshme
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Të shfuqizohen ftesë për në grup dërguar nga “%2$@”?
- other
- Të shfuqizohen %d ftesa dërguar nga “%2$@”?
-
-
PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
NSStringLocalizedFormatKey
@@ -893,6 +845,22 @@
Shfuqizoji Ftesat
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Revoke group invite sent by “%2$@”?
+ other
+ Revoke %d invites sent by “%2$@”?
+
+
PINS_MEGAPHONE_SNOOZE_TOAST_%d
NSStringLocalizedFormatKey
diff --git a/Signal/translations/sr.lproj/Localizable.strings b/Signal/translations/sr.lproj/Localizable.strings
index d42da85bd8..81d3f4b450 100644
--- a/Signal/translations/sr.lproj/Localizable.strings
+++ b/Signal/translations/sr.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Отказана месечна донација";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Поклоните значку";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Изаберите прималац";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Ваша претплата са аутоматско поништила пошто сте били предуго неактивни. Ваш %@ беџ није више видљив на вашем прфилу.\n\nМожете да наставите да користите Signal али да би подржили апликацију и поново активирали ваш беџ, обновите сада.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Донирајте услузи Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Покушајте са другим начином плаћања или контактирајте своју банку за више информација.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Покушајте поново да извршите уплату или контактирајте своју банку за више информација.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Покушајте са другим начином плаћања или контактирајте своју банку за више информација.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Сума";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Мораћете да прихватите позивницу да бисте се поново придружили овој групи. Нећете примати нове групне поруке док не прихватите.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Надогради групу";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Да бисте приступили новим функцијама попут @помињања и администратори, надоградите ову групу.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Шта су нове групе?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Придружи се";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Прикажи све медије";
diff --git a/Signal/translations/sr.lproj/PluralAware.stringsdict b/Signal/translations/sr.lproj/PluralAware.stringsdict
index 36524d19ad..0f6dfb0fe0 100644
--- a/Signal/translations/sr.lproj/PluralAware.stringsdict
+++ b/Signal/translations/sr.lproj/PluralAware.stringsdict
@@ -152,12 +152,10 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- few
- Не можете изабрати више од %d ћаскања.
one
- Не можете изабрати више од 1 ћаскање.
+ You can’t select more than 1 chat.
other
- Не можете изабрати више од %d ћаскања.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -353,38 +351,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -700,9 +666,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -908,9 +874,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/sv.lproj/Localizable.strings b/Signal/translations/sv.lproj/Localizable.strings
index 29847f595e..7b3da54e29 100644
--- a/Signal/translations/sv.lproj/Localizable.strings
+++ b/Signal/translations/sv.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Månatlig donation avbruten";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Välj mottagare";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Din månatliga donation var automatiskt avbruten för att du var inaktiv för länge. Ditt %@ märke är inte längre synligt på din profil.\n\nDu kan fortsätta att använda Signal men för att stödja appen och återaktivera ditt märke, förnya nu.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Donera till Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Försök med en annan betalningsmetod eller kontakta din bank för mer information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Försök att slutföra betalningen igen eller kontakta din bank för mer information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Försök med en annan betalningsmetod eller kontakta din bank för mer information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Belopp";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Du måste acceptera en inbjudan för att gå med i denna grupp igen och kommer inte att få gruppmeddelanden förrän du accepterar.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Uppgradera grupp";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "För att få tillgång till nya funktioner som @omnämnanden och administratörer, uppgradera denna grupp.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Vad är Nya grupper?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Gå med";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Gå till alla media";
diff --git a/Signal/translations/sv.lproj/PluralAware.stringsdict b/Signal/translations/sv.lproj/PluralAware.stringsdict
index 85eb5cef39..743a45f481 100644
--- a/Signal/translations/sv.lproj/PluralAware.stringsdict
+++ b/Signal/translations/sv.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/sw.lproj/Localizable.strings b/Signal/translations/sw.lproj/Localizable.strings
index ef67e6bcdc..53e1edf2a2 100644
--- a/Signal/translations/sw.lproj/Localizable.strings
+++ b/Signal/translations/sw.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Chagua Mpokeaji";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Changia Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Utahitaji kukubali mwaliko ili ujiunge na kikundi hiki tena, na hutapokea ujumbe wa kikundi hadi ukubali.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Boresha Kikundi";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Ili kupata huduma mpya kama @kutajwa na wasimamizi, boresha kikundi hiki.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Vikundi Vipya ni nini?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Jiunge";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Enda kwa Media Zote";
diff --git a/Signal/translations/sw.lproj/PluralAware.stringsdict b/Signal/translations/sw.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/sw.lproj/PluralAware.stringsdict
+++ b/Signal/translations/sw.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/ta.lproj/Localizable.strings b/Signal/translations/ta.lproj/Localizable.strings
index 682f10aeeb..b315a557ff 100644
--- a/Signal/translations/ta.lproj/Localizable.strings
+++ b/Signal/translations/ta.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "தேர்வு செய்யவும் பெறுநர்";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal-க்கு நன்கொடை அளி";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "இந்த குழுவில் மீண்டும் சேர நீங்கள் அழைப்பை ஏற்க வேண்டும், நீங்கள் ஏற்றுக்கொள்ளும் வரை குழு செய்திகளைப் பெற மாட்டீர்கள்.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "மேம்படுத்தல் குழு";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@ குறிப்புகள் மற்றும் நிர்வாகிகள் போன்ற புதிய அம்சங்களை அணுக, இந்த குழுவை மேம்படுத்தவும்.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "புதிய குழுக்கள் என்றால் என்ன?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "சேரவும்";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "எல்லா மெடியாவிற்கு செல் ";
diff --git a/Signal/translations/ta.lproj/PluralAware.stringsdict b/Signal/translations/ta.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/ta.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ta.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/te.lproj/Localizable.strings b/Signal/translations/te.lproj/Localizable.strings
index 3793dce844..51d58b6bf4 100644
--- a/Signal/translations/te.lproj/Localizable.strings
+++ b/Signal/translations/te.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "గ్రహీతను ఎంచుకోండి";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal కు దానం చేయండి";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "ఈ గుంపులో మళ్లీ చేరడానికి మీరు ఆహ్వానాన్ని అంగీకరించాలి మరియు మీరు అంగీకరించే వరకు సమూహ సందేశాలను స్వీకరించరు.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "సమూహాన్ని అప్గ్రేడ్ చేయండి";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@ప్రస్తావనలు మరియు నిర్వాహకులు వంటి క్రొత్త లక్షణాలను ప్రాప్తి చేయడానికి, ఈ గుంపును అప్గ్రేడ్ చేయండి.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "కొత్త గుంపులు అంటే ఏమిటి?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "చేరండి";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "ఆల్ మీడియాకు వెళ్లండి";
diff --git a/Signal/translations/te.lproj/PluralAware.stringsdict b/Signal/translations/te.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/te.lproj/PluralAware.stringsdict
+++ b/Signal/translations/te.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/th.lproj/Localizable.strings b/Signal/translations/th.lproj/Localizable.strings
index 8890cb4560..12a31ef6cd 100644
--- a/Signal/translations/th.lproj/Localizable.strings
+++ b/Signal/translations/th.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "เลือกผู้รับ";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "บริจาคให้ Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "คุณต้องตอบรับการเชิญเข้ากลุ่มนี้อีกครั้ง และคุณจะไม่ได้รับข้อความในกลุ่มจนกว่าคุณจะตอบรับ";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "ปรับรุ่นกลุ่ม";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "ปรับรุ่นกลุ่มนี้ เพื่อใช้ความสามารถใหม่ เช่น @กล่าวถึง และระบบผู้ดูแลกลุ่ม";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "อะไรคือกลุ่มแบบใหม่?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "เข้าร่วม";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "ไปที่สื่อทั้งหมด";
diff --git a/Signal/translations/th.lproj/PluralAware.stringsdict b/Signal/translations/th.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/th.lproj/PluralAware.stringsdict
+++ b/Signal/translations/th.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/tr.lproj/Localizable.strings b/Signal/translations/tr.lproj/Localizable.strings
index c61f51f507..06b92de93f 100644
--- a/Signal/translations/tr.lproj/Localizable.strings
+++ b/Signal/translations/tr.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Aylık Bağış İptal Edildi";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Signal'e kendi adına bağışta bulunarak birine rozet hediye edin. Profil fotoğraflarında göstermeleri için bir rozet alacaklar.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Bir Rozet Hediye Et";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Alıcı Seç";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Çok uzun süre hareketsiz kaldığınız için yinelenen aylık bağışınız otomatik olarak iptal edildi. %@ rozetiniz artık profilinizde görünmüyor.\n\nSignal'i kullanmaya devam edebilirsiniz, ancak uygulamayı desteklemek ve rozetinizi yeniden etkinleştirmek için şimdi yenileyin.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal'e Bağış Yap";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Başka bir ödeme yöntemi deneyin veya daha fazla bilgi için bankanızla iletişime geçin.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Ödemeyi tamamlamayın tekrar deneyin veya daha fazla bilgi için bankanız ile iletişime geçin.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Başka bir ödeme yöntemi deneyin veya daha fazla bilgi için bankanızla iletişime geçin.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Tutar";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Bu gruba tekrar katılmak için bir daveti kabul etmeniz gerekecek ve kabul edene kadar grup iletilerini almayacaksınız.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Grubu yükselt";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@Bahsedilmeler ve yöneticiler gibi yeni özelliklere erişmek için bu grubu yükseltin.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Yeni Gruplar nedir?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Katıl";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Tüm İçeriği Görüntüle";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Ara";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Facetime Sesi";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Videosu";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "İleti Gönder";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Kapat";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Çekilen tüm fotoğrafları veya videoları kaybedersiniz.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Çoklu modu kapat?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Güvensiz SMS ile arkadaş davet edilsin mi?";
diff --git a/Signal/translations/tr.lproj/PluralAware.stringsdict b/Signal/translations/tr.lproj/PluralAware.stringsdict
index 23859f1026..e8119604e8 100644
--- a/Signal/translations/tr.lproj/PluralAware.stringsdict
+++ b/Signal/translations/tr.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- 1 konuşmadan daha fazlasını 't seçebilirsiniz.
+ You can’t select more than 1 chat.
other
- %d konuşmadan daha fazlasını 't seçebilirsiniz.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
%d üye Signal'in eski bir sürümünü kullandığı için bu grup oluşturulamaz. Signal'i güncelledikten sonra üye ile yeni bir grup oluşturabilir veya grubu oluşturmadan önce üyeyi kaldırabilirsiniz.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 üye Yeni Grupları desteklemiyor, bu yüzden grup Eski Grup olacaktır. %2$@
- other
- %d üye Yeni Grupları desteklemiyor, bu yüzden grup Eski Grup olacaktır. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 üye Signal'in eski bir sürümünü kullandığı için eski bir grup oluşturulacaktır. Signal'i güncelledikten sonra üyeler ile yeni bir grup oluşturabilir veya grubu oluşturmadan önce üyeleri kaldırabilirsiniz.
- other
- %d üye Signal'in eski bir sürümünü kullandığı için eski bir grup oluşturulacaktır. Signal'i güncelledikten sonra üyeler ile yeni bir grup oluşturabilir veya grubu oluşturmadan önce üyeleri kaldırabilirsiniz.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- 1 ögeden daha fazlasını paylaşamazsınız.
+ You can’t share more than 1 item.
other
- %d ögeden daha fazlasını paylaşamazsınız.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- "%2$@" tarafından gönderilen grup daveti iptal edilsin mi?
+ Revoke group invite sent by “%2$@”?
other
- "%2$@" tarafından gönderilen %d davet iptal edilsin mi?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/ug.lproj/Localizable.strings b/Signal/translations/ug.lproj/Localizable.strings
index 63fbb58a37..4fc9a0b287 100644
--- a/Signal/translations/ug.lproj/Localizable.strings
+++ b/Signal/translations/ug.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "تاپشۇرۇۋالغۇچىنى تاللاڭ";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal غا ئىئانە قىلىڭ";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "بۇ گۇرۇپپىغا قوشۇلۇش تەكلىپنامىسىنى قوبۇل قىلىشىڭىز كېرەك ۋە سىز ئۇنى قوبۇل قىلغۇچە گۇرۇپپا ئۇچۇرلىرىنى كۆرەلمەيسىز.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "گۇرۇپپىنى يۇقىرىلىتىڭ";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "ئەگەر @ ئەسكەرتىشى ۋە باشقۇرغۇچى ئىقتىدارىنى ئىشلىتىش ئۈچۈن، مەزكۇر گۇرۇپپا دەرىجىسىنى ئۆستۈرۈڭ.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "«يېڭى گۇرۇپپىلار» دېگەن نېمە؟";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "قوشۇل";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "بارلىق ۋاسىتىلەرگە يۆتكەل";
diff --git a/Signal/translations/ug.lproj/PluralAware.stringsdict b/Signal/translations/ug.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/ug.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ug.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/uk.lproj/Localizable.strings b/Signal/translations/uk.lproj/Localizable.strings
index d558b33e21..a999efa058 100644
--- a/Signal/translations/uk.lproj/Localizable.strings
+++ b/Signal/translations/uk.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Щомісячний внесок скасовано";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Подаруйте комусь емблему, зробивши внесок у Signal. Ця особа отримає емблему, яку зможе показувати на своєму фото профілю.";
/* Title on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
+"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Подарувати емблему";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Обрати отримувача";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Ваш регулярний щомісячний платіж було автоматично скасовано, оскільки ви занадто довго були неактивні. Відзнака %@ більше не показуватиметься у вашому профілі.\n\nВи можете й надалі користуватися Signal, але для підтримки програми та відновлення вашої відзнаки, необхідно поновити внесок.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Підтримати Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Спробуйте інший спосіб платежу, або зв'яжіться зі своїм банком для додаткової інформації.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Спробуйте зробити платіж знов, або зв'яжіться зі своїм банком для додаткової інформації.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Спробуйте інший спосіб платежу, або зв'яжіться зі своїм банком для додаткової інформації.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Сума";
@@ -1622,7 +1673,7 @@
"DONATION_VIEW_DONATION_TO_SIGNAL" = "Зробити внесок для Signal";
/* Title for the 'Gift a Badge' link in the donation view */
-"DONATION_VIEW_GIFT" = "Gift a Badge";
+"DONATION_VIEW_GIFT" = "Подарувати емблему";
/* Text that's shown when the donation view fails to load data, probably due to network failure */
"DONATION_VIEW_LOAD_FAILED" = "Помилка мережі. Перевірте з'єднання та спробуйте знову.";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Вам потрібно прийняти запит, щоб приєднатись до цієї групи знов. Ви не отримуватимете повідомлень від групи поки не приймете запит.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Оновити групу";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Щоб скористатись новими можливостями як @згадування та адміністратори, оновіть цю групу.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Що таке Нові Групи?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Приєднатись";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Переглянути усі медіа";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "Виклик";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "Аудіовиклик FaceTime";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "Відеовиклик FaceTime";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Відправити текстове повідомлення";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "Відключити";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "Ви втратите усі зроблені фото та відео.";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Вимкнути мультирежим?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Запросити друга незахищеним SMS?";
diff --git a/Signal/translations/uk.lproj/PluralAware.stringsdict b/Signal/translations/uk.lproj/PluralAware.stringsdict
index 9dd89fa1f7..e5a6f5f46c 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
Ці чати буде видалено з цього пристрою.
@@ -173,13 +173,9 @@
NSStringFormatValueTypeKey
d
one
- Ви можете вибрати більше ніж 1 чат.
- few
- Ви можете вибрати більше ніж %d чати.
- many
- Ви можете вибрати більше ніж %d чатів.
+ You can’t select more than 1 chat.
other
- Ви можете вибрати більше ніж %d чатів.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -192,12 +188,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 +203,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- збіг
few
з %d збігів
many
з %d збігів
+ one
+ збіг
other
з %d збігів
@@ -227,12 +223,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 учасник
few
%d учасника
many
%d учасників
+ one
+ 1 учасник
other
%d учасника
@@ -247,12 +243,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 спільна група
few
%d спільні групи
many
%d спільних груп
+ one
+ 1 спільна група
other
%d спільних груп
@@ -267,12 +263,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %d хв
few
%d хв
many
%d хв
+ one
+ %d хв
other
%d хв
@@ -287,12 +283,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 хвилину тому
few
%d хвилини тому
many
%d хвилин тому
+ one
+ 1 хвилину тому
other
%d хвилини тому
@@ -307,12 +303,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Видалити повідомлення?
few
Видалити %d повідомлення?
many
Видалити %d повідомлень?
+ one
+ Видалити повідомлення?
other
Видалити %d повідомлення?
@@ -327,12 +323,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Досягнуто максимального розміру групи з %d учасника.
few
Досягнуто максимального розміру групи у %d учасників.
many
Досягнуто максимального розміру групи у %d учасників.
+ one
+ Досягнуто максимального розміру групи з %d учасника.
other
Досягнуто максимального розміру групи у %d учасників.
@@ -347,12 +343,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Ваша версія Signal застаріє через 1 день. Торкніться для оновлення до актуальної версії.
few
Ваша версія Signal застаріє через %d дні. Торкніться для оновлення до актуальної версії.
many
Ваша версія Signal застаріє через %d днів. Торкніться для оновлення до актуальної версії.
+ one
+ Ваша версія Signal застаріє через 1 день. Торкніться для оновлення до актуальної версії.
other
Ваша версія Signal застаріє через %d дні. Торкніться для оновлення до актуальної версії.
@@ -367,356 +363,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,36 +383,16 @@
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$@
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 учасник не підтримує нові групи, тому це буде застаріла група. %2$@
- few
- %d учасника не підтримують нові групи, тому це буде застаріла група. %2$@
- many
- %d учасників не підтримують нові групи, тому це буде застаріла група. %2$@
- other
- %d учасників не підтримують нові групи, тому це буде застаріла група. %2$@
-
-
GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
NSStringLocalizedFormatKey
@@ -767,36 +403,16 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Цю групу неможливо створити, оскільки 1 учасник користується застарілою версією Signal. Ви зможете створити нову групу з його участю після того, як він оновить Signal, або вилучити його перед створенням групи.
few
Цю групу неможливо створити, оскільки %d учасника користуються застарілою версією Signal. Ви зможете створити нову групу з їх участю після того, як вони оновлять Signal, або вилучити їх перед створенням групи.
many
Цю групу неможливо створити, оскільки %d учасників користуються застарілою версією Signal. Ви зможете створити нову групу з їх участю після того, як вони оновлять Signal, або вилучити їх перед створенням групи.
+ one
+ Цю групу неможливо створити, оскільки 1 учасник користується застарілою версією Signal. Ви зможете створити нову групу з його участю після того, як він оновить Signal, або вилучити його перед створенням групи.
other
Цю групу неможливо створити, оскільки %d учасників користуються застарілою версією Signal. Ви зможете створити нову групу з їх участю після того, як вони оновлять Signal, або вилучити їх перед створенням групи.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Буде створено застарілу групу, оскільки 1 учасник користується застарілою версією Signal. Ви зможете створити з ним нову групу після того, як він оновить Signal, або вилучити його перед створенням групи.
- few
- Буде створено застарілу групу, оскільки %d учасника користуються застарілою версією Signal. Ви зможете створити з ними нову групу після того, як вони оновлять Signal, або вилучити їх перед створенням групи.
- many
- Буде створено застарілу групу, оскільки %d учасників користуються застарілою версією Signal. Ви зможете створити з ними нову групу після того, як вони оновлять Signal, або вилучити їх перед створенням групи.
- other
- Буде створено застарілу групу, оскільки %d учасників користуються застарілою версією Signal. Ви зможете створити з ними нову групу після того, як вони оновлять Signal, або вилучити їх перед створенням групи.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -807,12 +423,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Не вдалося повторно додати до нової групи 1 учасника. Хочете додати його зараз?
few
Не вдалося повторно додати до нової групи %d учасників. Хочете додати їх зараз?
many
Не вдалося повторно додати до нової групи %d учасників. Хочете додати їх зараз?
+ one
+ Не вдалося повторно додати до нової групи 1 учасника. Хочете додати його зараз?
other
Не вдалося повторно додати до нової групи %d учасників. Хочете додати їх зараз?
@@ -827,16 +443,356 @@
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_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
@@ -848,13 +804,9 @@
NSStringFormatValueTypeKey
d
one
- Ви можете поширити більше ніж 1 елемент.
- few
- Ви можете поширити більше ніж %d елементи.
- many
- Ви можете поширити більше ніж %d елементів.
+ You can’t share more than 1 item.
other
- Ви можете поширити більше ніж %d елементів.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -867,12 +819,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 спільна група
few
%d спільні групи
many
%d спільних груп
+ one
+ 1 спільна група
other
%d спільних груп
@@ -887,12 +839,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Видалити 1 повідомлення
few
Видалити %d повідомлення
many
Видалити %d повідомлень
+ one
+ Видалити 1 повідомлення
other
Видалити %d повідомлення
@@ -907,12 +859,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 фотографія
few
%d фотографії
many
%d фотографій
+ one
+ 1 фотографія
other
%d фотографій
@@ -927,36 +879,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
@@ -967,16 +899,36 @@
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 вибраних
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -987,12 +939,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 учасник
few
%d учасники
many
%d учасників
+ one
+ 1 учасник
other
%d учасників
@@ -1007,12 +959,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Неправильний ПІН. Залишилась 1 спроба.
few
Неправильний ПІН. Залишилось %d спроби.
many
Неправильний ПІН. Залишилось %d спроб.
+ one
+ Неправильний ПІН. Залишилась 1 спроба.
other
Неправильний ПІН. Залишилось %d спроб.
@@ -1027,12 +979,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- %2$@ запрошує 1 людину
few
%2$@ запрошує %d людини
many
%2$@ запрошує %d людей
+ one
+ %2$@ запрошує 1 людину
other
%2$@ запрошує %d людей
@@ -1047,12 +999,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 запит учасника очікує розгляду.
few
%d запити учасників очікують розгляду.
many
%d запитів учасників очікують розгляду.
+ one
+ 1 запит учасника очікує розгляду.
other
%d запитів учасників очікують розгляду.
@@ -1067,16 +1019,36 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Відкликати недійсне запрошення
few
Відкликати %d недійсні запрошення
many
Відкликати %d недійсних запрошень
+ one
+ Відкликати недійсне запрошення
other
Відкликати %d недійсних запрошень
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ few
+ Відкликати запрошення
+ many
+ Відкликати запрошення
+ one
+ Відкликати запрошення
+ other
+ Відкликати запрошення
+
+
PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
NSStringLocalizedFormatKey
@@ -1088,33 +1060,9 @@
NSStringFormatValueTypeKey
d
one
- Відкликати групове запрошення, надіслане "%2$@"?
- few
- Відкликати %d запрошення, надіслані "%2$@"?
- many
- Відкликати %d запрошень, надісланих "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Відкликати %d запрошень, надісланих "%2$@"?
-
-
- PENDING_GROUP_MEMBERS_REVOKE_INVITE_BUTTON_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- Відкликати запрошення
- few
- Відкликати запрошення
- many
- Відкликати запрошення
- other
- Відкликати запрошення
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
@@ -1127,12 +1075,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Ми нагадаємо вам пізніше. Створення ПІН стане обов'язковим через 1 день.
few
Ми нагадаємо вам пізніше. Створення ПІН стане обов'язковим через %d дні.
many
Ми нагадаємо вам пізніше. Створення ПІН стане обов'язковим через %d днів.
+ one
+ Ми нагадаємо вам пізніше. Створення ПІН стане обов'язковим через 1 день.
other
Ми нагадаємо вам пізніше. Створення ПІН стане обов'язковим через %d дні.
@@ -1147,12 +1095,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- У вас залишилась 1 спроба. Після завершення всіх спроб ви зможете створити новий ПІН. Ви зможете зареєструватися та користуватися своїм обліковим записом, але втратите деякі збережені параметри, наприклад, інформацію профілю.
few
У вас залишилось %d спроби. Після завершення всіх спроб ви зможете створити новий ПІН. Ви зможете зареєструватися та користуватися своїм обліковим записом, але втратите деякі збережені параметри, наприклад, інформацію профілю.
many
У вас залишилось %d спроб. Після завершення всіх спроб ви зможете створити новий ПІН. Ви зможете зареєструватися та користуватися своїм обліковим записом, але втратите деякі збережені параметри, наприклад, інформацію профілю.
+ one
+ У вас залишилась 1 спроба. Після завершення всіх спроб ви зможете створити новий ПІН. Ви зможете зареєструватися та користуватися своїм обліковим записом, але втратите деякі збережені параметри, наприклад, інформацію профілю.
other
У вас залишилось %d спроб. Після завершення всіх спроб ви зможете створити новий ПІН. Ви зможете зареєструватися та користуватися своїм обліковим записом, але втратите деякі збережені параметри, наприклад, інформацію профілю.
@@ -1167,12 +1115,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- У вас залишилась 1 спроба. Після завершення всіх спроб ваш обліковий запис буде заблоковано. Через 7 днів без активності ви зможете зареєструватися знову без вашого ПІН. При цьому обліковий запис буде стертий, а весь вміст видалений.
few
У вас залишилось %d спроби. Після завершення всіх спроб ваш обліковий запис буде заблоковано. Через 7 днів без активності ви зможете зареєструватися знову без вашого ПІН. При цьому обліковий запис буде стертий, а весь вміст видалений.
many
У вас залишилось %d спроб. Після завершення всіх спроб ваш обліковий запис буде заблоковано. Через 7 днів без активності ви зможете зареєструватися знову без вашого ПІН. При цьому обліковий запис буде стертий, а весь вміст видалений.
+ one
+ У вас залишилась 1 спроба. Після завершення всіх спроб ваш обліковий запис буде заблоковано. Через 7 днів без активності ви зможете зареєструватися знову без вашого ПІН. При цьому обліковий запис буде стертий, а весь вміст видалений.
other
У вас залишилось %d спроб. Після завершення всіх спроб ваш обліковий запис буде заблоковано. Через 7 днів без активності ви зможете зареєструватися знову без вашого ПІН. При цьому обліковий запис буде стертий, а весь вміст видалений.
@@ -1187,12 +1135,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- Учасник груп %2$@, %3$@, та ще 1
few
Учасник груп %2$@, %3$@, та ще %d
many
Учасник груп %2$@, %3$@, та ще %d
+ one
+ Учасник груп %2$@, %3$@, та ще 1
other
Учасник груп %2$@, %3$@, та ще %d
@@ -1207,12 +1155,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 день
few
%d дні
many
%d днів
+ one
+ 1 день
other
%d дні
@@ -1227,12 +1175,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1д
few
%dд
many
%dд
+ one
+ 1д
other
%dд
@@ -1247,12 +1195,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 година
few
%d години
many
%d годин
+ one
+ 1 година
other
%d години
@@ -1267,12 +1215,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1г
few
%dг
many
%dг
+ one
+ 1г
other
%dг
@@ -1287,12 +1235,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 хвилина
few
%d хвилини
many
%d хвилин
+ one
+ 1 хвилина
other
%d хвилини
@@ -1307,12 +1255,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1хв
few
%dхв
many
%dхв
+ one
+ 1хв
other
%dхв
@@ -1327,12 +1275,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 секунда
few
%d секунди
many
%d секунд
+ one
+ 1 секунда
other
%d секунди
@@ -1347,12 +1295,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1с
few
%dс
many
%dс
+ one
+ 1с
other
%dс
@@ -1367,12 +1315,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1 тиждень
few
%d тижні
many
%d тижнів
+ one
+ 1 тиждень
other
%d тижні
@@ -1387,12 +1335,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
- one
- 1т
few
%dт
many
%dт
+ one
+ 1т
other
%dт
@@ -1407,12 +1355,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 7a1122ca51..b77e2031e3 100644
--- a/Signal/translations/ur.lproj/Localizable.strings
+++ b/Signal/translations/ur.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "وصول کنندہ کا انتخاب کریں";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Signal کے لئے عطیہ کریں";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "آپ کو دوبارہ اس گروپ میں شامل ہونے کے لئے دعوت نامہ قبول کرنے کی ضرورت ہوگی ، اور جب تک آپ قبول نہ کریں گروپ پیغامات موصول نہیں ہوں گے۔";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "گروپ کو اپ گریڈ کریں";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "@ذکر, خصوصیات اور منتظمین جیسی نئی خصوصیات تک رسائی حاصل کرنے کے لیئے اس گروپ کو اپ گریڈ کریں۔";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "نئے گروپس کیا ہیں؟";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "شامل ہوں";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "All میڈیا پر جائیں";
diff --git a/Signal/translations/ur.lproj/PluralAware.stringsdict b/Signal/translations/ur.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/ur.lproj/PluralAware.stringsdict
+++ b/Signal/translations/ur.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/vi.lproj/Localizable.strings b/Signal/translations/vi.lproj/Localizable.strings
index 0c6395009f..a2dbffd6f1 100644
--- a/Signal/translations/vi.lproj/Localizable.strings
+++ b/Signal/translations/vi.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "Chọn Người nhận";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "Ủng hộ Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "Bạn sẽ cần phải chấp nhận lời mời để tham gia nhóm này một lần nữa, và sẽ không nhận tin nhắn nhóm cho tới khi bạn chấp nhận.";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "Nâng cấp Nhóm";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "Để truy cập các tính năng mới như @nhắc tên và admins, hãy nâng cấp nhóm này.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "Nhóm Mới là gì?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "Tham gia";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "Đi đến Tất cả tập tin đa phương tiện";
diff --git a/Signal/translations/vi.lproj/PluralAware.stringsdict b/Signal/translations/vi.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/vi.lproj/PluralAware.stringsdict
+++ b/Signal/translations/vi.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/yue.lproj/Localizable.strings b/Signal/translations/yue.lproj/Localizable.strings
index 0b75a202d1..a1ae2bc71d 100644
--- a/Signal/translations/yue.lproj/Localizable.strings
+++ b/Signal/translations/yue.lproj/Localizable.strings
@@ -383,7 +383,7 @@
"BADGE_EXPIRED_BOOST_TITLE" = "襟章已經褪色夠鐘換喇";
/* Text for the 'learn more' link in the badge expiration sheet, shown when a badge expires due to a charge failure */
-"BADGE_EXPIRED_LEARN_MORE_LINK" = "Learn more.";
+"BADGE_EXPIRED_LEARN_MORE_LINK" = "講多啲畀我聽。";
/* Button text when a badge expires, asking you to renew your subscription */
"BADGE_EXPIRED_SUBSCRIPTION_RENEWAL_BUTTON" = "為課金計劃續期";
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "每月捐款已經取消";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "揀選收款人";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -911,10 +923,10 @@
"CONTACT_SUPPORT" = "聯絡支援";
/* The localized representation of the 'Donations & Badges' support filter. */
-"CONTACT_SUPPORT_FILTER_DONATIONS_AND_BADGES" = "Donations & Badges";
+"CONTACT_SUPPORT_FILTER_DONATIONS_AND_BADGES" = "課金與襟章";
/* A brief localized representation of the 'Donations & Badges' support filter. */
-"CONTACT_SUPPORT_FILTER_DONATIONS_AND_BADGES_SHORT" = "Donations & Badges";
+"CONTACT_SUPPORT_FILTER_DONATIONS_AND_BADGES_SHORT" = "課金與襟章";
/* The localized representation of the 'feature request' support filter. */
"CONTACT_SUPPORT_FILTER_FEATURE_REQUEST" = "有某個功能就好嘞";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "課金 Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "試下轉另一個付款方法,又或者聯絡返您間銀行問清楚。";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "請再試下完成呢次付款,又或者聯絡返您間銀行問清楚。";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "試下轉另一個付款方法,又或者聯絡返您間銀行問清楚。";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "金額";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "您將需要接受邀請先可以再次加入呢個谷,喺您接受之前,將唔會收到呢個谷嘅訊息。";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "升級個谷";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "To access new features like @mentions and admins, upgrade this group.";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "乜嘢係「新版谷」?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "摻埋我";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "跳去所有多媒體";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "打電話";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime 語音";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime 視像";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "傳送文字訊息";
diff --git a/Signal/translations/yue.lproj/PluralAware.stringsdict b/Signal/translations/yue.lproj/PluralAware.stringsdict
index bfc26decca..8f64b9a309 100644
--- a/Signal/translations/yue.lproj/PluralAware.stringsdict
+++ b/Signal/translations/yue.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -325,38 +325,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -670,9 +638,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -874,9 +842,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/zh_CN.lproj/Localizable.strings b/Signal/translations/zh_CN.lproj/Localizable.strings
index dccdd41ce9..844329c363 100644
--- a/Signal/translations/zh_CN.lproj/Localizable.strings
+++ b/Signal/translations/zh_CN.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "Monthly Donation Cancelled";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "Gift a Badge";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "选择接收人";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because you were inactive for too long. Your %@ badge is no longer visible on your profile.\n\nYou can keep using Signal but to support the app and reactivate your badge, renew now.";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "捐赠 Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "Try completing the payment again or contact your bank for more information.";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "Amount";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "您需要再次同意入群邀请。同意邀请之前,您将不会收到群组消息。";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "升级群组";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "若要解锁@提醒和管理员的功能,请升级该群组。";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "什么是新版群组?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "加入";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "全部媒体";
diff --git a/Signal/translations/zh_CN.lproj/PluralAware.stringsdict b/Signal/translations/zh_CN.lproj/PluralAware.stringsdict
index fc80f1333c..3eaf1b37e1 100644
--- a/Signal/translations/zh_CN.lproj/PluralAware.stringsdict
+++ b/Signal/translations/zh_CN.lproj/PluralAware.stringsdict
@@ -141,9 +141,9 @@
NSStringFormatValueTypeKey
d
one
- You can't select more than 1 chat.
+ You can’t select more than 1 chat.
other
- You can't select more than %d chats.
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -333,38 +333,6 @@
This group cannot be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- GROUPS_LEGACY_GROUP_CREATION_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- 1 member does not support New Groups, so this will be a Legacy Group. %2$@
- other
- %d members do not support New Groups, so this will be a Legacy Group. %2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- one
- A Legacy Group will be created because 1 member is using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
- other
- A Legacy Group will be created because %d members are using an old version of Signal. You can create a New Style Group with them after they update Signal, or remove them before creating the group.
-
-
GROUPS_LEGACY_GROUP_DROPPED_MEMBERS_BANNER_%d
NSStringLocalizedFormatKey
@@ -680,9 +648,9 @@
NSStringFormatValueTypeKey
d
one
- You can't share more than 1 item.
+ You can’t share more than 1 item.
other
- You can't share more than %d items.
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -888,9 +856,9 @@
NSStringFormatValueTypeKey
d
one
- Revoke group invite sent by "%2$@"?
+ Revoke group invite sent by “%2$@”?
other
- Revoke %d invites sent by "%2$@"?
+ Revoke %d invites sent by “%2$@”?
PINS_MEGAPHONE_SNOOZE_TOAST_%d
diff --git a/Signal/translations/zh_HK.lproj/Localizable.strings b/Signal/translations/zh_HK.lproj/Localizable.strings
index a10502c861..b88d61bed6 100644
--- a/Signal/translations/zh_HK.lproj/Localizable.strings
+++ b/Signal/translations/zh_HK.lproj/Localizable.strings
@@ -383,7 +383,7 @@
"BADGE_EXPIRED_BOOST_TITLE" = "徽章已到時限";
/* Text for the 'learn more' link in the badge expiration sheet, shown when a badge expires due to a charge failure */
-"BADGE_EXPIRED_LEARN_MORE_LINK" = "Learn more.";
+"BADGE_EXPIRED_LEARN_MORE_LINK" = "了解更多。";
/* Button text when a badge expires, asking you to renew your subscription */
"BADGE_EXPIRED_SUBSCRIPTION_RENEWAL_BUTTON" = "為訂閱續期";
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "每月捐款已取消";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "饋贈徽章";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "選擇收款人";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "有見您已有好一段日子未曾使用,您的每月定期捐款已自動取消。您的「%@」徽章不再在您的個人資料中看見。\n\n您可如常使用 Signal,沒有關係。假如您希望支持此應用程式並延續您的徽章,請立即續期。";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "捐款給 Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "試試換另一個付款方法,又或者聯絡您的銀行取得更多資訊。";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "再試試完成付款,又或者聯絡您的銀行取得更多資訊。";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "試試換另一個付款方法,又或者聯絡您的銀行取得更多資訊。";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "金額";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "您將需要接受邀請才可再次加入此群組,而且在您接受之前,將不會接收群組訊息。";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "升級群組";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "如要使用「@提及」和管理員等新功能,請升級此群組。";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "「新版群組」是甚麼?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "加入";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "前往「所有媒體」";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "打電話";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime 語音";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime 視像";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "傳送文字訊息";
diff --git a/Signal/translations/zh_HK.lproj/PluralAware.stringsdict b/Signal/translations/zh_HK.lproj/PluralAware.stringsdict
index cb9ac803d2..89d1a93ddc 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
@@ -124,8 +124,10 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ one
+ You can’t select more than 1 chat.
other
- 您不得選取超過 %d 個對話。
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -263,6 +265,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 +405,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 +447,7 @@
%d 個群組成員的名稱相同,請檢閱下列成員並選擇要採取的動作。
- GROUP_REMOTE_USER_INVITE_REVOKED_%d
+ GROUP_MEMBER_COUNT_LABEL_%d
NSStringLocalizedFormatKey
%#@text@
@@ -428,13 +458,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 +472,7 @@
NSStringFormatValueTypeKey
d
other
- %2$@ 已撤銷邀請 %d 人加入群組。
+ %d 個成員
GROUP_REMOTE_USER_INVITED_%d
@@ -473,6 +503,34 @@
%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_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -501,90 +559,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_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- other
- %d 個成員不支援「新版群組」,故此將會是「舊版群組」。%2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- other
- 無法建立此群組,因為 %d 個成員現正使用舊版本的 Signal。您可待他們更新 Signal 後再建立「新版群組」,又或先將他們移除,才建立此群組。
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_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
@@ -595,8 +569,10 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ one
+ You can’t share more than 1 item.
other
- 您不得分享超過 %d 個項目。
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -655,20 +631,6 @@
%d 個項目
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- other
- %d 個已選取
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -683,6 +645,20 @@
您已封鎖此群組中的 %d 個成員
+ MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ other
+ %d 個已選取
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -753,20 +729,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
@@ -781,6 +743,22 @@
撤銷邀請
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Revoke group invite sent by “%2$@”?
+ other
+ Revoke %d invites sent by “%2$@”?
+
+
PINS_MEGAPHONE_SNOOZE_TOAST_%d
NSStringLocalizedFormatKey
diff --git a/Signal/translations/zh_TW.lproj/Localizable.strings b/Signal/translations/zh_TW.lproj/Localizable.strings
index c663c36909..4715086e15 100644
--- a/Signal/translations/zh_TW.lproj/Localizable.strings
+++ b/Signal/translations/zh_TW.lproj/Localizable.strings
@@ -391,14 +391,26 @@
/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "每月定期捐贈已取消";
+/* Indicates that a contact cannot receive badges because they need to update Signal */
+"BADGE_GIFTING_CANNOT_SEND_BADGE_SUBTITLE" = "Must update Signal to receive gifts";
+
/* Short paragraph on the screen where you choose a gift badge */
-"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "Gift someone a badge by making a donation to Signal in their name. They’ll get a badge to display on their profile photo.";
+"BADGE_GIFTING_CHOOSE_BADGE_DESCRIPTION" = "以某人的名義向 Signal 捐款。他們將獲得一個徽章,以展示在他們的個人資料照片上。";
/* Title on the screen where you choose a gift badge */
"BADGE_GIFTING_CHOOSE_BADGE_TITLE" = "贈送徽章";
-/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embed {badge name}. */
-"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled because we couldn’t process your payment. Your badge is no longer visible on your profile.\n\nTo continue supporting Signal and to reactivate your badge, update your payment method in Apple Pay and subscribe again.";
+/* Title on the screen where you choose a gift badge's recipient */
+"BADGE_GIFTING_CHOOSE_RECIPIENT_TITLE" = "選擇收件人";
+
+/* When gifting a badge, the subtitle 'Send a Gift Badge' under the badge title */
+"BADGE_GIFTING_GIFT_ROW_SUBTITLE" = "Send a Gift Badge";
+
+/* When gifting a badge, shows how long the badge lasts. Embeds {formatted duration}. */
+"BADGE_GIFTING_ROW_DURATION" = "Lasts %@";
+
+/* String explaining to the user that their subscription badge has expired on the badge expiry sheet. Embeds {failure-specific sentence(s)} and {badge name}. */
+"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "Your recurring monthly donation was automatically cancelled. %@ Your %@ badge is no longer visible on your profile.";
/* Body of the sheet shown when your subscription is canceled due to inactivity */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_INACTIVITY_BODY_FORMAT" = "你的每月定期捐款被自動取消,因為你太久沒有活動。你的個人資料上不會再顯示你的%@徽章。\n\n你可以繼續使用 Signal,若要支持該app並重新啟動你的徽章,請立即續訂。";
@@ -1582,6 +1594,45 @@
/* Title for donate megaphone */
"DONATE_MEGAPHONE_TITLE" = "贊助 Signal";
+/* Donation payment error for decline failures where authentication is required. */
+"DONATION_PAYMENT_ERROR_AUTHENTICATION_REQUIRED" = "嘗試其他付款方式或聯繫你的銀行以獲得更多訊息。";
+
+/* Donation payment error for decline failures where the user may need to contact their card or bank. */
+"DONATION_PAYMENT_ERROR_CALL_ISSUER" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again. If you’re still having issues, contact your bank.";
+
+/* Donation payment error for decline failures where the card is not supported. */
+"DONATION_PAYMENT_ERROR_CARD_NOT_SUPPORTED" = "Your card does not support this type of purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the card has expired. */
+"DONATION_PAYMENT_ERROR_EXPIRED_CARD" = "Your card has expired. Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INCORRECT_CARD_NUMBER" = "Your card number is incorrect. Check to see if your payment method is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* 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" = "Your CVC number is incorrect. Check to see if your CVC number is correctly entered in Apple Pay. If it isn’t, update it and try again.";
+
+/* Donation payment error for decline failures where the card has insufficient funds. */
+"DONATION_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "Your card has insufficient funds to complete this purchase. Try another payment method or contact your bank for more information.";
+
+/* Donation payment error for decline failures where the expiration month on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_MONTH" = "The expiration month on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the expiration year on the payment method is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_EXPIRY_YEAR" = "The expiration year on your payment method is incorrect. Update it in Apple Pay and try again.";
+
+/* Donation payment error for decline failures where the card number is incorrect. */
+"DONATION_PAYMENT_ERROR_INVALID_NUMBER" = "Your card number is incorrect. Update it in Apple Pay and try again.";
+
+/* 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" = "請嘗試再次付款或聯繫你的銀行以取得更多資訊。";
+
+/* Donation payment error for unspecified decline failures. */
+"DONATION_PAYMENT_ERROR_OTHER" = "嘗試其他付款方式或聯繫你的銀行以獲得更多訊息。";
+
+/* Donation payment error for decline failures where the payment cannot be authorized. */
+"DONATION_PAYMENT_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "Check to see if your payment method is up to date in Apple Pay. If it isn’t, update it and try again.";
+
/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "金額";
@@ -2722,12 +2773,6 @@
/* Indicates that the local user needs to accept an invitation to rejoin the group after a group migration. */
"GROUPS_LEGACY_GROUP_LOCAL_USER_INVITED" = "你將需要接受邀請才能再次加入該群組,並且在你接受之前,你將不會收到群組訊息。";
-/* Label for the 'migrate' button in the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_MIGRATE_BUTTON" = "升級群組";
-
-/* Title for the 'migrate group' banner. */
-"GROUPS_LEGACY_GROUP_MIGRATE_GROUP_OFFER_BANNER" = "要連結@提及和管理員等新功能,請升級此群組。";
-
/* Title for the 'migrated group' alert view. */
"GROUPS_LEGACY_GROUP_MIGRATED_GROUP_ALERT_TITLE" = "什麼是新群組?";
@@ -2974,6 +3019,9 @@
/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "加入";
+/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
+"JOINED_WITH_DOT" = "%@ · %@";
+
/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "前往所有的媒體";
@@ -3161,10 +3209,10 @@
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "通話";
/* Label for button to make a FaceTime audio call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime Audio";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime 語音";
/* Label for button to make a FaceTime video call to a phone number. */
-"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime Video";
+"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime 影像";
/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "傳送文字訊息";
@@ -4823,10 +4871,10 @@
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "關閉";
/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "You will lose any photos or videos taken.";
+"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "你將遺失拍攝的所有照片或影片。";
/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
-"SEND_MEDIA_TURN_OFF_MM_TITLE" = "Turn off multi-mode?";
+"SEND_MEDIA_TURN_OFF_MM_TITLE" = "要關閉多重模式嗎?";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "透過未加密的簡訊邀請朋友?";
diff --git a/Signal/translations/zh_TW.lproj/PluralAware.stringsdict b/Signal/translations/zh_TW.lproj/PluralAware.stringsdict
index 471ee86c35..f229ab9655 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
@@ -124,8 +124,10 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ one
+ You can’t select more than 1 chat.
other
- 你最多只能選擇 %d 個聊天。
+ You can’t select more than %d chats.
CONVERSATION_SEARCH_RESULTS_%d_%d
@@ -263,6 +265,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 +405,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 +447,7 @@
%d 為群組成員已經有相同的名稱,查看以下成員或選擇採取行動。
- GROUP_REMOTE_USER_INVITE_REVOKED_%d
+ GROUP_MEMBER_COUNT_LABEL_%d
NSStringLocalizedFormatKey
%#@text@
@@ -428,13 +458,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 +472,7 @@
NSStringFormatValueTypeKey
d
other
- %2$@ 已撤銷 %d 個人的群組邀請。
+ %d 位成員
GROUP_REMOTE_USER_INVITED_%d
@@ -473,6 +503,34 @@
%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_WAS_MIGRATED_USERS_DROPPED_%d
NSStringLocalizedFormatKey
@@ -501,90 +559,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_WARNING_%d
-
- NSStringLocalizedFormatKey
- %1$#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- other
- %d 位成員不支援新版本群組,因此這將是舊版本群組。%2$@
-
-
- GROUPS_LEGACY_GROUP_CREATION_ERROR_ALERT_TITLE_%d
-
- NSStringLocalizedFormatKey
- %#@text@
- text
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- other
- 無法建立此群組,因為 %d 位成員正在使用舊版本的 Signal。你可以在他們更新 Signal 後與他們建立一個新版本群組,或在建立群組之前將其刪除。
-
-
- GROUPS_LEGACY_GROUP_CREATION_WARNING_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
@@ -595,8 +569,10 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ one
+ You can’t share more than 1 item.
other
- 你不能分享超過 %d 個項目。
+ You can’t share more than %d items.
MANY_GROUPS_IN_COMMON_%d
@@ -655,20 +631,6 @@
%d 個項目
- MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
-
- NSStringLocalizedFormatKey
- %#@caption@
- caption
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- d
- other
- %d 則已選擇
-
-
MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_%d
NSStringLocalizedFormatKey
@@ -683,6 +645,20 @@
你封鎖了此群組 %d 位成員
+ MESSAGE_ACTIONS_TOOLBAR_CAPTION_%d
+
+ NSStringLocalizedFormatKey
+ %#@caption@
+ caption
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ other
+ %d 則已選擇
+
+
NEW_GROUP_MEMBERS_VIEW_TITLE_%d
NSStringLocalizedFormatKey
@@ -753,20 +729,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
@@ -781,6 +743,22 @@
撤銷邀請
+ PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_%d
+
+ NSStringLocalizedFormatKey
+ %1$#@text@
+ text
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Revoke group invite sent by “%2$@”?
+ other
+ Revoke %d invites sent by “%2$@”?
+
+
PINS_MEGAPHONE_SNOOZE_TOAST_%d
NSStringLocalizedFormatKey