diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index dd3cf356a8feb6915bd78943f5d5a97fe944cebd..9e26f4b4298eaa1b233b897937496b4203959794 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -130,6 +130,7 @@
   <!--Title for an alert that shows at the bottom of the chat list letting people know that circumvention is no longer needed-->
   <string name="CensorshipCircumventionMegaphone_turn_off_censorship_circumvention"> هل تريدإ بطال تجاوز الرقابة </string>
   <!--Body for an alert that shows at the bottom of the chat list letting people know that circumvention is no longer needed-->
+  <string name="CensorshipCircumventionMegaphone_you_can_now_connect_to_the_signal_service">يمكنك الآن ربط الاتصال بخدمة Signal‬ مباشرة لتجربة استخدام أفضل.</string>
   <!--Action to prompt the user to disable circumvention since it is no longer needed-->
   <string name="CensorshipCircumventionMegaphone_turn_off">أطفىء</string>
   <!--Action to prompt the user to dismiss the alert at the bottom of the chat list-->
@@ -347,7 +348,9 @@
   <!--Dialog title for block group link join requests-->
   <string name="ConversationFragment__block_request">حظر الطلب ؟</string>
   <!--Dialog message for block group link join requests-->
+  <string name="ConversationFragment__s_will_not_be_able_to_join_or_request_to_join_this_group_via_the_group_link">لن يتمكن المستخدم %1$s من الانضمام إلى هذه المجموعة أو حتى إرسال طلب للانضمام إليها بواسطة وصلة المجموعة. لكن يمكن إضافته يدويا للمجموعة.</string>
   <!--Dialog confirm block request button-->
+  <string name="ConversationFragment__block_request_button">حظر الطلب</string>
   <!--Dialog cancel block request button-->
   <string name="ConversationFragment__cancel">إلغاء</string>
   <!--Message shown after successfully blocking join requests for a user-->
@@ -506,8 +509,11 @@
   <string name="RestoreBackupFragment__choose_folder">اختر مجلدا</string>
   <string name="RestoreBackupFragment__not_now">ليس الآن</string>
   <!--Couldn\'t find the selected backup-->
+  <string name="RestoreBackupFragment__backup_not_found">لم يعثر على نسخة احتياطية.</string>
   <!--Couldn\'t read the selected backup-->
+  <string name="RestoreBackupFragment__backup_could_not_be_read">لم يتمكن من قراءة النسخة الاحتياطية.</string>
   <!--Backup has an unsupported file extension-->
+  <string name="RestoreBackupFragment__backup_has_a_bad_extension">امتداد ملف النسخة الاحتياطية باطل.</string>
   <!--BackupsPreferenceFragment-->
   <string name="BackupsPreferenceFragment__chat_backups">النسخ الاحتياطية للمحادثات</string>
   <string name="BackupsPreferenceFragment__backups_are_encrypted_with_a_passphrase">تُعمَّى النسخ الاحتياطية بعبارة السر ثم تُخزَّن في جهازك.</string>
@@ -929,6 +935,7 @@
   <string name="GroupJoinBottomSheetDialogFragment_encountered_a_network_error">حدث خطأ فى الشبكة</string>
   <string name="GroupJoinBottomSheetDialogFragment_this_group_link_is_not_active">وصلة هذه المجموعة غير مُفعَّلة</string>
   <!--Title shown when there was an known issue getting group information from a group link-->
+  <string name="GroupJoinBottomSheetDialogFragment_cant_join_group">تعذر الانضمام للمجموعة.</string>
   <!--Message shown when you try to get information for a group via link but an admin has removed you-->
   <string name="GroupJoinBottomSheetDialogFragment_you_cant_join_this_group_via_the_group_link_because_an_admin_removed_you">لا يمكنك الانضمام لهذه المجموعة من خلال الرابط لأن أحد المشرفين أزالك.</string>
   <!--Message shown when you try to get information for a group via link but the link is no longer valid-->
@@ -966,6 +973,7 @@
   <string name="RequestConfirmationDialog_add_s_to_the_group">إضافة \"%1$s\" إلى المجموعة ؟</string>
   <string name="RequestConfirmationDialog_deny_request_from_s">رفض طلب \"%1$s\" ؟</string>
   <!--Confirm dialog message shown when deny a group link join request and group link is enabled.-->
+  <string name="RequestConfirmationDialog_deny_request_from_s_they_will_not_be_able_to_request">رفض طلب انضمام المستخدم « %1$s » ؟ لن يتمكن المستخدم من إرسال طلب الانضمام مرة أخرى للمجموعة بواسطة وصلة للمجموعة.</string>
   <string name="RequestConfirmationDialog_add">إضافة</string>
   <string name="RequestConfirmationDialog_deny">رفض</string>
   <!--ImageEditorHud-->
@@ -1710,6 +1718,12 @@
   <!--SignalBottomActionBar-->
   <string name="SignalBottomActionBar_more">المزيد</string>
   <!--SignalPinReminders-->
+  <string name="SignalPinReminders_well_remind_you_again_later">لقد تم التحقق بنجاح من الرقم التعريفي الشخصي. سوف نذكرك بإدخاله مرة أخرى لاحقا.</string>
+  <string name="SignalPinReminders_well_remind_you_again_tomorrow">لقد تم التحقق بنجاح من الرقم التعريفي الشخصي. سوف نذكرك بإدخاله مرة أخرى غدا.</string>
+  <string name="SignalPinReminders_well_remind_you_again_in_a_few_days">لقد تم التحقق بنجاح من الرقم التعريفي الشخصي. سوف نذكرك بإدخاله مرة أخرى خلال بضع أيام.</string>
+  <string name="SignalPinReminders_well_remind_you_again_in_a_week">لقد تم التحقق بنجاح من الرقم التعريفي الشخصي. سوف نذكرك بإدخاله مرة أخرى خلال أسبوع.</string>
+  <string name="SignalPinReminders_well_remind_you_again_in_a_couple_weeks">لقد تم التحقق بنجاح من الرقم التعريفي الشخصي. سوف نذكرك بإدخاله مرة أخرى بضع أسابيع.</string>
+  <string name="SignalPinReminders_well_remind_you_again_in_a_month">لقد تم التحقق بنجاح من الرقم التعريفي الشخصي. سوف نذكرك بإدخاله مرة أخرى خلال شهر.</string>
   <!--Slide-->
   <string name="Slide_image">صورة</string>
   <string name="Slide_sticker">ملصق</string>
@@ -1861,7 +1875,9 @@
   <string name="MediaPreviewActivity_media_delete_confirmation_message">سوف يقوم هذا بحذف الرسالة بشكل دائم.</string>
   <string name="MediaPreviewActivity_s_to_s">%1$s إلى %2$s</string>
   <!--All media preview title when viewing media send by you to another recipient (allows changing of \'You\' based on context)-->
+  <string name="MediaPreviewActivity_you_to_s">أنت إلى %1$s</string>
   <!--All media preview title when viewing media sent by another recipient to you (allows changing of \'You\' based on context)-->
+  <string name="MediaPreviewActivity_s_to_you">%1$s إليك</string>
   <string name="MediaPreviewActivity_media_no_longer_available">هذه الوسيط لم يعد متاحا.</string>
   <string name="MediaPreviewActivity_cant_find_an_app_able_to_share_this_media">لم يعثر على تطبيق قادر على فتح هذا الملف.</string>
   <!--MessageNotifier-->
@@ -2059,6 +2075,7 @@
   <string name="ConversationUpdateItem_enable_call_notifications">تفعيل إشعارات المكالمات</string>
   <string name="ConversationUpdateItem_update_contact">تحديث جهة الاتصال</string>
   <!--Update item button text to show to block a recipient from requesting to join via group link-->
+  <string name="ConversationUpdateItem_block_request">حظر الطلب</string>
   <string name="ConversationUpdateItem_no_groups_in_common_review_requests_carefully">لا وجود لمجموعات مشتركة. يُرجى مراجعة الطلبات بعناية.</string>
   <string name="ConversationUpdateItem_no_contacts_in_this_group_review_requests_carefully">لا وجود لجهات الاتصال في هذه المجموعة. يُرجى مراجعة الطلبات بعناية.</string>
   <string name="ConversationUpdateItem_view">إظهار</string>
@@ -2080,8 +2097,11 @@
   <string name="QuoteView_you">أنت</string>
   <string name="QuoteView_original_missing">لم يتم العثور على الرسالة الأصلية</string>
   <!--Author formatting for group stories-->
+  <string name="QuoteView_s_story">%1$s  · قصة</string>
   <!--Label indicating that a quote is for a reply to a story you created-->
+  <string name="QuoteView_your_story">أنت  · قصة</string>
   <!--Label indicating that the story being replied to no longer exists-->
+  <string name="QuoteView_no_longer_available">لم تعد متاحة</string>
   <!--conversation_fragment-->
   <string name="conversation_fragment__scroll_to_the_bottom_content_description">النزول إلى الأسفل</string>
   <!--BubbleOptOutTooltip-->
@@ -2211,7 +2231,9 @@
   <string name="message_recipients_list_item__view">مشاهدة</string>
   <string name="message_recipients_list_item__resend">إعادة الإرسال</string>
   <!--Displayed in a toast when user long presses an item in MyStories-->
+  <string name="MyStoriesFragment__copied_sent_timestamp_to_clipboard">لقد نُسخ ثم أُرسل مع التاريخ إلى الحافظة</string>
   <!--Displayed when there are no outgoing stories-->
+  <string name="MyStoriesFragment__updates_to_your_story_will_show_up_here">سوف يظهر تحديث قصتك هنا.</string>
   <!--GroupUtil-->
   <plurals name="GroupUtil_joined_the_group">
     <item quantity="zero">%1$s انضموا إلى المجموعة.</item>
@@ -2538,7 +2560,9 @@
   <string name="preferences_events__contact_joined_signal">انضمّت جهة الاتصال إلى Signal</string>
   <string name="preferences_notifications__priority">الأولوية</string>
   <!--Heading for the \'censorship circumvention\' section of privacy preferences-->
+  <string name="preferences_communication__category_censorship_circumvention">تجاوز الرقابة</string>
   <!--Title of the \'censorship circumvention\' toggle switch-->
+  <string name="preferences_communication__censorship_circumvention">تجاوز الرقابة</string>
   <string name="preferences_communication__censorship_circumvention_if_enabled_signal_will_attempt_to_circumvent_censorship">في حالة التفعيل، سيُحاول تطبيق Signal تجاوز الرقابة. لا تُفعِّل هذه الميزة إلا إذا كنتَ في مكان يخضع فيه Signal للرقابة.</string>
   <!--Summary text for \'censorship circumvention\' toggle. Indicates that we automatically enabled it because we believe you\'re in a censored country-->
   <string name="preferences_communication__censorship_circumvention_has_been_activated_based_on_your_accounts_phone_number">تمَّ تنشيط تجاوز الرقابة إستنادًا على رقم الهاتف الخاص بحسابك.</string>
@@ -3197,6 +3221,7 @@
   <string name="RecipientBottomSheet_s_will_be_able_to_edit_group">سيتمكن العضو \"%1$s\" من تحرير بيانات هذه المجموعة وأيضا تعديل المنخرطين فيها.</string>
   <string name="RecipientBottomSheet_remove_s_from_the_group">إزالة %1$s من المجموعة ؟</string>
   <!--Dialog message shown when removing someone from a group with group link being active to indicate they will not be able to rejoin-->
+  <string name="RecipientBottomSheet_remove_s_from_the_group_they_will_not_be_able_to_rejoin">هل أزيل المستخدم %1$s من المجموعة ؟ لن يتمكن من إعادة الانضمام عبر وصلة المجموعة.</string>
   <string name="RecipientBottomSheet_remove">إزالة</string>
   <string name="RecipientBottomSheet_copied_to_clipboard">تمّ النسخ إلى الحافظة</string>
   <string name="GroupRecipientListItem_admin">مشرف</string>
@@ -3295,6 +3320,7 @@
   <!--Title of progress dialog shown when a user deletes their account and the process has left all groups-->
   <string name="DeleteAccountFragment__deleting_account">يَجري حَذفُ الحِساب…</string>
   <!--Message of progress dialog shown when a user deletes their account and the process is canceling their subscription-->
+  <string name="DeleteAccountFragment__canceling_your_subscription">يجري إلغاء اشتراكك…</string>
   <!--Message of progress dialog shown when a user deletes their account and the process is leaving groups-->
   <string name="DeleteAccountFragment__depending_on_the_number_of_groups">قد يتطلب هذا بضع دقائق، بناءا على عدد المجموعات التي لديك عضوية فيها.</string>
   <!--Message of progress dialog shown when a user deletes their account and the process has left all groups-->
@@ -3863,6 +3889,7 @@
   <string name="ManageDonationsFragment__my_support">دعمي</string>
   <string name="ManageDonationsFragment__manage_subscription">إدارة الاشتراك</string>
   <!--Label for Donation Receipts button-->
+  <string name="ManageDonationsFragment__donation_receipts">وصولات التبرعات</string>
   <string name="ManageDonationsFragment__badges">شارات</string>
   <string name="ManageDonationsFragment__subscription_faq">الأسئلة الشائعة حول الاشتراك</string>
   <string name="ManageDonationsFragment__error_getting_subscription">خطأ في الحصول على الاشتراك.</string>
@@ -3889,8 +3916,11 @@
   <!--Copy displayed when badge expires after user inactivity-->
   <string name="ExpiredBadgeBottomSheetDialogFragment__your_sustainer_subscription_was_automatically">تمّ إلغاء اشتراك الداعم الخاص بك تلقائياً لعدم نشاطك لفترة طويلة. لم تعد شارة %1$s الخاصة بك ظاهرة في ملفك الشخصي.</string>
   <!--Copy displayed when badge expires after payment failure-->
+  <string name="ExpiredBadgeBottomSheetDialogFragment__your_sustainer_subscription_was_canceled">لقد أُلغي اشتراكك كداعم لأننا لم نتمكن من معالجة دفوعاتك. لذلك فشارتك لم تعد ظاهرة في حسابك.</string>
   <string name="ExpiredBadgeBottomSheetDialogFragment__you_can">يُمكنك الاستمرار في استخدام Signal، ولكن لدعم التطبيق وإعادة تفعيل شارتك، جدد الآن.</string>
   <string name="ExpiredBadgeBottomSheetDialogFragment__renew_subscription">إعادة الاشتراك</string>
+  <string name="CantProcessSubscriptionPaymentBottomSheetDialogFragment__cant_process_subscription_payment">لقد تعذرت معالجة دفوعات اشتراكك</string>
+  <string name="CantProcessSubscriptionPaymentBottomSheetDialogFragment__were_having_trouble">‫إننا نواجه مشاكل في جمع دفوعات دعمك Signal. يُرجى التأكد من أن طريقة قيامك بالدفوعات حديثة. إن لم تكن كذلك، يُرجى تحديثها في Google Pay. سوف يحاول معالجة دفوعاتك لاحقا خلال بضع أيام.</string>
   <string name="CantProcessSubscriptionPaymentBottomSheetDialogFragment__dont_show_this_again">لا تظهر هذا مجدداً</string>
   <string name="Subscription__please_contact_support_for_more_information">الرجاء الاتصال بالدعم لمزيد من المعلومات.</string>
   <string name="Subscription__contact_support">الاتصال بالدعم</string>
@@ -3914,21 +3944,33 @@
   <string name="NetworkFailure__network_error_check_your_connection_and_try_again">لقد حدث خطأ في الشبكة. يُرجى التحقق من اتصالك بالانترنت ثم المحاولة مرة أخرى.</string>
   <string name="NetworkFailure__retry">إعادة المُحاولة</string>
   <!--Stripe decline code generic_failure-->
+  <string name="DeclineCode__try_another_payment_method_or_contact_your_bank">يُرجى محاولة القيام بطريقة أخرى للدفع أو الاتصال بالمصرف الذي لديك عنده حساب للمزيد من المعلومات.</string>
   <!--Stripe decline code verify on Google Pay and try again-->
+  <string name="DeclineCode__verify_your_payment_method_is_up_to_date_in_google_pay_and_try_again">يُرجى التحقق من أن طريقة دفعك في Google Pay حديثة ثم المحاولة مرة أخرى.</string>
   <!--Stripe decline code learn more action label-->
   <string name="DeclineCode__learn_more">لمعرفة المزيد</string>
   <!--Stripe decline code contact issuer-->
+  <string name="DeclineCode__verify_your_payment_method_is_up_to_date_in_google_pay_and_try_again_if_the_problem">يُرجى التحقق من أن طريقة دفعك في Google Pay حديثة ثم المحاولة مرة أخرى. إذا استمر المشكل، يُرجى الاتصال بالمصرف الذي لديك عنده حساب.</string>
   <!--Stripe decline code purchase not supported-->
+  <string name="DeclineCode__your_card_does_not_support_this_type_of_purchase">لا تدعم بطاقتك هذا الصنف من المشتريات. يُرجى محاولة استخدام طريقة دفع أخرى.</string>
   <!--Stripe decline code your card has expired-->
+  <string name="DeclineCode__your_card_has_expired">لقد انتهت صلاحية بطاقتك. يُرجى تحديث طريقة دفعك في Google Pay ثم المحاولة مرة أخرى.</string>
   <!--Stripe decline code go to google pay action label-->
   <string name="DeclineCode__go_to_google_pay">انتقل الى Google Pay</string>
   <!--Stripe decline code incorrect card number-->
+  <string name="DeclineCode__your_card_number_is_incorrect">إن رقم بطاقتك غير صحيح. يُرجى تحديثها في Google Pay ثم المحاولة مرة أخرى.</string>
   <!--Stripe decline code incorrect cvc-->
+  <string name="DeclineCode__your_cards_cvc_number_is_incorrect">إن أرقام رمز التحقق لبطاقتك (CVC) غير صحيحة. يُرجى تحديثها في Google Pay ثم المحاولة مرة أخرى.</string>
   <!--Stripe decline code insufficient funds-->
+  <string name="DeclineCode__your_card_does_not_have_sufficient_funds">لا تتوفر بطاقتك على الرصيد الكافي لإتمام عملية الشراء هذه. يُرجى محاولة استخدام طريقة أخرى للدفع.</string>
   <!--Stripe decline code incorrect expiration month-->
+  <string name="DeclineCode__the_expiration_month">إن شهر انتهاء صلاحية طريقة دفعك غير صحيحة. يُرجى تحديثها في Google Pay ثم المحاولة مرة أخرى.</string>
   <!--Stripe decline code incorrect expiration year-->
+  <string name="DeclineCode__the_expiration_year">إن سنة انتهاء صلاحية طريقة دفعك غير صحيحة. يُرجى تحديثها في Google Pay ثم المحاولة مرة أخرى.</string>
   <!--Stripe decline code issuer not available-->
+  <string name="DeclineCode__try_completing_the_payment_again">يُرجى محاولة إتمام الدفع مرة أخرى أو الاتصال بالمصرف الذي لديك حساب عنده للمزيد من المعلومات.</string>
   <!--Stripe decline code processing error-->
+  <string name="DeclineCode__try_again">يُرجى المحاولة مرة أخرى أو الاتصال بالمصرف الذي لديك حساب عنده للمزيد من المعلومات.</string>
   <!--Title of create notification profile screen-->
   <string name="EditNotificationProfileFragment__name_your_profile">تسمية هيئة إشعارك</string>
   <!--Hint text for create/edit notification profile name-->
@@ -4076,30 +4118,42 @@
   <!--Donation receipts all tab label-->
   <string name="DonationReceiptListFragment__all">الجميع</string>
   <!--Donation receipts recurring tab label-->
+  <string name="DonationReceiptListFragment__recurring">التكرار</string>
   <!--Donation receipts one time tab label-->
   <string name="DonationReceiptListFragment__one_time">مرة واحدة</string>
   <!--Donation receipts boost row label-->
+  <string name="DonationReceiptListFragment__boost">معزز</string>
   <!--Donation receipts details title-->
   <string name="DonationReceiptDetailsFragment__details">التفاصيل</string>
   <!--Donation receipts donation type heading-->
+  <string name="DonationReceiptDetailsFragment__donation_type">صنف التبرع</string>
   <!--Donation receipts date paid heading-->
+  <string name="DonationReceiptDetailsFragment__date_paid">تاريخ الدفع</string>
   <!--Donation receipts share PNG-->
+  <string name="DonationReceiptDetailsFragment__share_receipt">مشاركة الوصولات</string>
   <!--Donation receipts list end note-->
+  <string name="DonationReceiptListFragment__if_you_have">إذا أعدت تثبيت Signal، فلن تصبح وصولات التبرعات السابقة متاحة.</string>
   <!--Donation receipts document title-->
+  <string name="DonationReceiptDetailsFragment__donation_receipt">وصولات التبرعات</string>
   <!--Donation receipts amount title-->
+  <string name="DonationReceiptDetailsFragment__amount">المبلغ</string>
   <!--Donation receipts thanks-->
+  <string name="DonationReceiptDetailsFragment__thank_you_for_supporting">نشكرك على دعم Signal. تمكننا مساهمتك من الالتزام بمهمة تطوير تقنية خصوصية مفتوحة المصدر تحمي حرية التعبير وتتيح اتصالا عالميا آمنا للملايين عبر العالم. إذا كنت من المقيمين بالولايات المتحدة الأمريكية، يُرجى الاحتفاظ بهذا التوصيل للإدلاء به عند مصلحة الضرائب. إن ‫مؤسسة تكنولوجيا Signal‬ مؤسسة خيرية عمومية وغير ربحية، أُحدثَت بالولايات المتحدة اﻷمريكية، وهي معفية من الضرائب بموجب الفقرة 501c3 من قانون الإيرادات الداخلية. مُعرِّفنا الضريبي هو ‎.82-4506840‎</string>
   <!--Donation receipt type-->
+  <string name="DonationReceiptDetailsFragment__s_dash_s">%1$s - %2$s</string>
   <!--region "Stories Tab"-->
   <!--Label for Chats tab in home app screen-->
   <string name="ConversationListTabs__chats">المُحادثات</string>
   <!--Label for Stories tab in home app screen-->
   <string name="ConversationListTabs__stories">القِصَص</string>
   <!--String for counts above 99 in conversation list tabs-->
+  <string name="ConversationListTabs__99p">99+</string>
   <!--Title for "My Stories" row item in Stories landing page-->
   <string name="StoriesLandingFragment__my_stories">قصصي</string>
   <!--Subtitle for "My Stories" row item when user has not added stories-->
   <string name="StoriesLandingFragment__add_a_story">إضافة قصة</string>
   <!--Displayed when there are no stories to display-->
+  <string name="StoriesLandingFragment__no_recent_updates_to_show_right_now_tap_plus_to_add_to_your_story">لا توجد أي تحديثات يمكن إظهارها حاليا. يُرجى لمس + للإضافة إلى قصتك.</string>
   <!--Context menu option to hide a story-->
   <string name="StoriesLandingItem__hide_story">إخفاء قصة</string>
   <!--Context menu option to unhide a story-->
@@ -4107,10 +4161,13 @@
   <!--Context menu option to forward a story-->
   <string name="StoriesLandingItem__forward">إعادة التوجيه</string>
   <!--Context menu option to share a story-->
+  <string name="StoriesLandingItem__share">المشاركة…</string>
   <!--Context menu option to go to story chat-->
+  <string name="StoriesLandingItem__go_to_chat">الذهاب للمحادثة</string>
   <!--Label when a story is pending sending-->
   <string name="StoriesLandingItem__sending">يَجري الإرسال…</string>
   <!--Label when a story fails to send-->
+  <string name="StoriesLandingItem__couldnt_send">لقد تعذر الإرسال</string>
   <!--Title of dialog confirming decision to hide a story-->
   <string name="StoriesLandingFragment__hide_story">أأخفي القصة ؟</string>
   <!--Message of dialog confirming decision to hide a story-->
@@ -4206,16 +4263,27 @@
     <item quantity="other">%1$d فرد</item>
   </plurals>
   <!--Section header for options related to replies and reactions-->
+  <string name="MyStorySettingsFragment__replies_amp_reactions">الإجابات وردود الفعل</string>
   <!--Switchable option for allowing replies and reactions on your stories-->
+  <string name="MyStorySettingsFragment__allow_replies_amp_reactions">السماح بالإجابات وردود الفعل</string>
   <!--Summary for switchable option allowing replies and reactions on your story-->
+  <string name="MyStorySettingsFragment__let_people_who_can_view_your_story_react_and_reply">تمكين الأفراد الذين يمكنهم مشاهدة قصتك من التفاعل والرد عليها</string>
   <!--Note about default sharing-->
+  <string name="MyStorySettingsFragment__hide_your_story_from">إخفاء قصتك عن أفراد محددين. إن قصتك تتم مشاركتها افتراضيا مع %1$s.</string>
   <!--Signal connections linked text that opens the Signal Connections sheet-->
+  <string name="MyStorySettingsFragment__signal_connections">معارف Signal.</string>
   <!--Displayed at the top of the signal connections sheet. Please remember to insert strong tag as required.-->
+  <string name="SignalConnectionsBottomSheet__signal_connections_are_people"><strong>‫معارف Signal‬</strong> هم الأفراد الذي اخترت الثقة بهم، إما عبر :</string>
   <!--Signal connections sheet bullet point 1-->
+  <string name="SignalConnectionsBottomSheet__starting_a_conversation">بدء المحادثة معهم</string>
   <!--Signal connections sheet bullet point 2-->
+  <string name="SignalConnectionsBottomSheet__accepting_a_message_request">قبول طلب التراسل معهم</string>
   <!--Signal connections sheet bullet point 3-->
+  <string name="SignalConnectionsBottomSheet__having_them_in_your_system_contacts">وجودهم في جهات اتصال نظامك</string>
   <!--Note at the bottom of the Signal connections sheet-->
+  <string name="SignalConnectionsBottomSheet__your_connections_can_see_your_name">يمكنك لمعارفك رؤية اسمك وصورتك، كما يمكنهم الاطلاع على منشوراتك في « قصتي » إلا إذا أخفيتها عنهم.</string>
   <!--Clickable option to add a viewer to a private story-->
+  <string name="PrivateStorySettingsFragment__add_viewer">إضافة مُشاهد</string>
   <!--Clickable option to delete a custom story-->
   <string name="PrivateStorySettingsFragment__delete_private_story">حذف قصة خاصة</string>
   <!--Dialog title when attempting to remove someone from a private story-->
@@ -4237,6 +4305,7 @@
   <!--Displayed in text post creator before user enters text-->
   <string name="TextStoryPostCreationFragment__tap_to_add_text">يُرجى اللمس لإضافة نص ما</string>
   <!--Button label for changing font when creating a text post-->
+  <string name="TextStoryPostTextEntryFragment__aa">أ.ب</string>
   <!--Displayed in text post creator when prompting user to enter text-->
   <string name="TextStoryPostTextEntryFragment__add_text">أضف نصاً</string>
   <!--Content description for \'done\' button when adding text to a story post-->
@@ -4258,6 +4327,7 @@
   <!--Dialog title for first time adding something to a story-->
   <string name="StoryDialogs__add_to_story_q">أأضيف للقصة ؟</string>
   <!--Dialog message for first time adding something to a story-->
+  <string name="StoryDialogs__adding_content">إن إضافة محتوى لقصتك سوف يمكِّن ‫معارف Signal‬ من مشاهدتها لمدة 24 ساعة. يمكنك تغيير من يمكنه مشاهدة قصصك في الإعدادات.</string>
   <!--First time share to story dialog: Positive action to go ahead and add to story-->
   <string name="StoryDialogs__add_to_story">الإضافة للقصة</string>
   <!--First time share to story dialog: Neutral action to edit who can view "My Story"-->
@@ -4265,48 +4335,77 @@
   <!--Privacy Settings toggle title for stories-->
   <string name="PrivacySettingsFragment__share_and_view_stories">مشاركة أو إظهار القصص</string>
   <!--Privacy Settings toggle summary for stories-->
+  <string name="PrivacySettingsFragment__you_will_no_longer_be_able">لن يصبح بإمكانك بعد الآن مشاركة القصص أو مشاهدتها حينما يكون هذا الخيار غير مُشغَّل.</string>
   <!--New story viewer selection screen title-->
+  <string name="CreateStoryViewerSelectionFragment__choose_viewers">اختيار المشاهدين</string>
   <!--New story viewer selection action button label-->
   <string name="CreateStoryViewerSelectionFragment__next">التالي</string>
   <!--New story viewer selection screen title as recipients are selected-->
+  <plurals name="SelectViewersFragment__d_viewers">
+    <item quantity="zero">لا يوجد أي مشاهد (%1$d)</item>
+    <item quantity="one">مشاهد واحد (%1$d)</item>
+    <item quantity="two">مشاهدان (%1$d)</item>
+    <item quantity="few">%1$d مشاهدين</item>
+    <item quantity="many">%1$d مشاهدا</item>
+    <item quantity="other">%1$d مشاهد</item>
+  </plurals>
   <!--Name story screen title-->
+  <string name="CreateStoryWithViewersFragment__name_story">اسم القصة</string>
   <!--Name story screen label hint-->
+  <string name="CreateStoryWithViewersFragment__story_name_required">اسم القصة (مطلوب)</string>
   <!--Name story screen viewers subheading-->
+  <string name="CreateStoryWithViewersFragment__viewers">المشاهدون</string>
   <!--Name story screen create button label-->
   <string name="CreateStoryWithViewersFragment__create">إنشاء</string>
   <!--Name story screen error when save attempted with no label-->
   <string name="CreateStoryWithViewersFragment__this_field_is_required">هذا الحقل مطلوب.</string>
   <!--Name story screen error when save attempted but label is duplicate-->
+  <string name="CreateStoryWithViewersFragment__there_is_already_a_story_with_this_name">توجد قصة بهذا الاسم مسبقا.</string>
   <!--Text for select all action when editing recipients for a story-->
   <string name="BaseStoryRecipientSelectionFragment__select_all">اختيار الجميع</string>
   <!--Choose story type bottom sheet title-->
+  <string name="ChooseStoryTypeBottomSheet__choose_your_story_type">يُرجى اختيار صنف قصتك</string>
   <!--Choose story type bottom sheet new story row title-->
   <string name="ChooseStoryTypeBottomSheet__new_private_story">قصة خاصة جديدة</string>
   <!--Choose story type bottom sheet new story row summary-->
+  <string name="ChooseStoryTypeBottomSheet__visible_only_to">ظاهرة فقط لأفراد معينين</string>
   <!--Choose story type bottom sheet group story title-->
+  <string name="ChooseStoryTypeBottomSheet__group_story">قصة المجموعة</string>
   <!--Choose story type bottom sheet group story summary-->
+  <string name="ChooseStoryTypeBottomSheet__share_to_an_existing_group">المشاركة مع مجموعة موجودة</string>
   <!--Choose groups bottom sheet title-->
+  <string name="ChooseGroupStoryBottomSheet__choose_groups">اختيار المجموعات</string>
   <!--Displayed when copying group story reply text to clipboard-->
   <string name="StoryGroupReplyFragment__copied_to_clipboard">تم النسخ إلى الحافظة</string>
   <!--Displayed in story caption when content is longer than 5 lines-->
+  <string name="StoryViewerPageFragment__see_more">‫… الاطلاع على المزيد</string>
   <!--Displayed in toast after sending a direct reply-->
+  <string name="StoryDirectReplyDialogFragment__reply_sent">أُرسِل الرد</string>
   <!--Displayed in toast after sending a direct reaction-->
+  <string name="StoryDirectReplyDialogFragment__reaction_sent">أُرسِل رد الفعل</string>
   <!--Displayed in the viewer when a story is no longer available-->
+  <string name="StorySlateView__this_story_is_no_longer_available">لم تعد هذه القصة متاحة.</string>
   <!--Displayed in the viewer when the network is not available-->
   <string name="StorySlateView__no_internet_connection">لا يوجد اتصال بشبكة الإنترنت</string>
   <!--Displayed in the viewer when network is available but content could not be downloaded-->
+  <string name="StorySlateView__couldnt_load_content">لقد تعذر تحميل المحتوى</string>
   <!--Title for a notification at the bottom of the chat list suggesting that the user disable censorship circumvention because the service has become reachable-->
   <string name="TurnOffCircumventionMegaphone_turn_off_censorship_circumvention"> هل تريدإ بطال تجاوز الرقابة </string>
   <!--Body for a notification at the bottom of the chat list suggesting that the user disable censorship circumvention because the service has become reachable-->
+  <string name="TurnOffCircumventionMegaphone_you_can_now_connect_to_the_signal_service_directly">يمكنك الآن ربط الاتصال بخدمة Signal‬ مباشرة لتجربة استخدام أفضل.</string>
   <!--Label for a button to dismiss a notification at the bottom of the chat list suggesting that the user disable censorship circumvention because the service has become reachable-->
   <string name="TurnOffCircumventionMegaphone_no_thanks">لا شكراً</string>
   <!--Label for a button in a notification at the bottom of the chat list to turn off censorship circumvention-->
   <string name="TurnOffCircumventionMegaphone_turn_off">أطفىء</string>
   <!--Conversation Item label for when you react to someone else\'s story-->
+  <string name="ConversationItem__you_reacted_to_s_story">لقد تفاعلت مع قصة %1$s</string>
   <!--Conversation Item label for reactions to your story-->
+  <string name="ConversationItem__reacted_to_your_story">التفاعلات مع قصتك</string>
   <!--Conversation Item label for reactions to an unavailable story-->
+  <string name="ConversationItem__reacted_to_a_story">التفاعلات مع قصة</string>
   <!--endregion-->
   <!--Content description for expand contacts chevron-->
+  <string name="ExpandModel__view_more">رؤية المزيد</string>
   <string name="StoriesLinkPopup__visit_link">زيارة الرابط</string>
   <!--EOF-->
 </resources>
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 07f35d22baa40a262ebe183aa9d59382c5cc6b76..1afc9f57c153c3a17e4849d4b92891c20ae81b7d 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -1899,8 +1899,9 @@ Schlüsselaustausch-Nachricht für eine ungültige Protokollversion empfangen</s
   <string name="message_recipients_list_item__view">ANZEIGEN</string>
   <string name="message_recipients_list_item__resend">ERNEUT SENDEN</string>
   <!--Displayed in a toast when user long presses an item in MyStories-->
-  <string name="MyStoriesFragment__copied_sent_timestamp_to_clipboard">Sende-Zeitstempel in Zwischenablage kopiert.</string>
+  <string name="MyStoriesFragment__copied_sent_timestamp_to_clipboard">Gesendet-Zeitstempel in Zwischenablage kopiert.</string>
   <!--Displayed when there are no outgoing stories-->
+  <string name="MyStoriesFragment__updates_to_your_story_will_show_up_here">Hier erscheinen Aktualisierungen deiner Story.</string>
   <!--GroupUtil-->
   <plurals name="GroupUtil_joined_the_group">
     <item quantity="one">%1$s ist der Gruppe beigetreten.</item>
@@ -3744,6 +3745,7 @@ Schlüsselaustausch-Nachricht für eine ungültige Protokollversion empfangen</s
   <!--Subtitle for "My Stories" row item when user has not added stories-->
   <string name="StoriesLandingFragment__add_a_story">Story hinzufügen</string>
   <!--Displayed when there are no stories to display-->
+  <string name="StoriesLandingFragment__no_recent_updates_to_show_right_now_tap_plus_to_add_to_your_story">Derzeit keine kürzlichen Aktualisierungen. Tippe auf »+«, um deiner Story etwas hinzuzufügen.</string>
   <!--Context menu option to hide a story-->
   <string name="StoriesLandingItem__hide_story">Story ausblenden</string>
   <!--Context menu option to unhide a story-->
@@ -3849,9 +3851,9 @@ Schlüsselaustausch-Nachricht für eine ungültige Protokollversion empfangen</s
   <!--Displayed at the top of the signal connections sheet. Please remember to insert strong tag as required.-->
   <string name="SignalConnectionsBottomSheet__signal_connections_are_people"><strong>Signal-Beziehungen</strong> sind Personen, denen du vertraust, entweder durch:</string>
   <!--Signal connections sheet bullet point 1-->
-  <string name="SignalConnectionsBottomSheet__starting_a_conversation">eine begonnene Unterhaltung</string>
+  <string name="SignalConnectionsBottomSheet__starting_a_conversation">Beginnen einer Unterhaltung</string>
   <!--Signal connections sheet bullet point 2-->
-  <string name="SignalConnectionsBottomSheet__accepting_a_message_request">eine angenommene Unterhaltungsanfrage</string>
+  <string name="SignalConnectionsBottomSheet__accepting_a_message_request">Annehmen einer Unterhaltungsanfrage</string>
   <!--Signal connections sheet bullet point 3-->
   <string name="SignalConnectionsBottomSheet__having_them_in_your_system_contacts">Speicherung in den Systemkontakten</string>
   <!--Note at the bottom of the Signal connections sheet-->
@@ -3901,7 +3903,7 @@ Schlüsselaustausch-Nachricht für eine ungültige Protokollversion empfangen</s
   <!--Dialog title for first time adding something to a story-->
   <string name="StoryDialogs__add_to_story_q">Zu Story hinzufügen?</string>
   <!--Dialog message for first time adding something to a story-->
-  <string name="StoryDialogs__adding_content">Das Hinzufügen von Inhalten zu deiner Story erlaubt deinen Signal-Beziehungen diesen für 24 Stunden anzusehen. Du kannst in den Einstellungen ändern, wer deine Story sehen kann.</string>
+  <string name="StoryDialogs__adding_content">Wenn du deiner Story Inhalte hinzufügst, können deine Signal-Beziehungen diese 24 Stunden lang ansehen. Du kannst in den Einstellungen ändern, wer deine Story sehen kann.</string>
   <!--First time share to story dialog: Positive action to go ahead and add to story-->
   <string name="StoryDialogs__add_to_story">Zu Story hinzufügen</string>
   <!--First time share to story dialog: Neutral action to edit who can view "My Story"-->
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 5d94640f587cb6235cf3e0040eac9825bdc46783..48c7e720667fcbb0d4e71ad2b82932e4c6aef28f 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -14,12 +14,12 @@
   <!--ApplicationPreferencesActivity-->
   <string name="ApplicationPreferencesActivity_currently_s">Actuellement : %s</string>
   <string name="ApplicationPreferenceActivity_you_havent_set_a_passphrase_yet">Vous n’avez pas encore défini de phrase de passe.</string>
-  <string name="ApplicationPreferencesActivity_disable_passphrase">Désactiver la phrase de passe ?</string>
+  <string name="ApplicationPreferencesActivity_disable_passphrase">Désactiver la phrase de passe ?</string>
   <string name="ApplicationPreferencesActivity_this_will_permanently_unlock_signal_and_message_notifications">Signal et les notifications de message seront déverrouillées en permanence.</string>
   <string name="ApplicationPreferencesActivity_disable">Désactiver</string>
   <string name="ApplicationPreferencesActivity_unregistering">Annulation de l’inscription</string>
   <string name="ApplicationPreferencesActivity_unregistering_from_signal_messages_and_calls">Annulation de l’inscription aux messages et appels Signal…</string>
-  <string name="ApplicationPreferencesActivity_disable_signal_messages_and_calls">Désactiver les messages et appels Signal ?</string>
+  <string name="ApplicationPreferencesActivity_disable_signal_messages_and_calls">Désactiver les messages et appels Signal ?</string>
   <string name="ApplicationPreferencesActivity_disable_signal_messages_and_calls_by_unregistering">Désactiver les messages et appels Signal en vous désinscrivant du serveur. Vous devrez réinscrire votre numéro de téléphone pour les utiliser de nouveau à l’avenir.</string>
   <string name="ApplicationPreferencesActivity_error_connecting_to_server">Erreur de connexion au serveur.</string>
   <string name="ApplicationPreferencesActivity_sms_enabled">Les textos sont activés</string>
@@ -37,7 +37,7 @@
   <string name="ApplicationPreferencesActivity_pin_created">Le NIP a été créé.</string>
   <string name="ApplicationPreferencesActivity_pin_disabled">Le NIP a été désactivé.</string>
   <string name="ApplicationPreferencesActivity_hide">Cacher</string>
-  <string name="ApplicationPreferencesActivity_hide_reminder">Cacher le rappel ?</string>
+  <string name="ApplicationPreferencesActivity_hide_reminder">Cacher le rappel ?</string>
   <string name="ApplicationPreferencesActivity_record_payments_recovery_phrase">Enregistrer une phrase de récupération des paiements</string>
   <string name="ApplicationPreferencesActivity_record_phrase">Enregistrez la phrase</string>
   <string name="ApplicationPreferencesActivity_before_you_can_disable_your_pin">Avant de pouvoir désactiver votre NIP, vous devez enregistrer votre phrase de récupération des paiements pour vous permettre de récupérer votre compte de paiements.</string>
@@ -76,15 +76,15 @@
   <string name="BlockedUsersActivity__add_blocked_user">Ajouter un utilisateur bloqué</string>
   <string name="BlockedUsersActivity__blocked_users_will">Les utilisateurs bloqués ne pourront ni vous appeler ni vous envoyer des messages.</string>
   <string name="BlockedUsersActivity__no_blocked_users">Aucun utilisateur bloqué</string>
-  <string name="BlockedUsersActivity__block_user">Bloquer cet utilisateur ?</string>
+  <string name="BlockedUsersActivity__block_user">Bloquer cet utilisateur ?</string>
   <string name="BlockedUserActivity__s_will_not_be_able_to">« %1$s » ne pourra ni vous appeler ni vous envoyer des messages.</string>
   <string name="BlockedUsersActivity__block">Bloquer</string>
-  <string name="BlockedUsersActivity__unblock_user">Débloquer cet utilisateur ?</string>
-  <string name="BlockedUsersActivity__do_you_want_to_unblock_s">Voulez-vous débloquer « %1$s » ?</string>
+  <string name="BlockedUsersActivity__unblock_user">Débloquer cet utilisateur ?</string>
+  <string name="BlockedUsersActivity__do_you_want_to_unblock_s">Voulez-vous débloquer « %1$s » ?</string>
   <string name="BlockedUsersActivity__unblock">Débloquer</string>
   <!--BlockUnblockDialog-->
-  <string name="BlockUnblockDialog_block_and_leave_s">Bloquer et quitter %1$s ?</string>
-  <string name="BlockUnblockDialog_block_s">Bloquer %1$s ?</string>
+  <string name="BlockUnblockDialog_block_and_leave_s">Bloquer et quitter %1$s ?</string>
+  <string name="BlockUnblockDialog_block_s">Bloquer %1$s ?</string>
   <string name="BlockUnblockDialog_you_will_no_longer_receive_messages_or_updates">Vous ne recevrez plus ni message ni mise à jour de ce groupe et les membres ne pourront plus vous rajouter à ce groupe.</string>
   <string name="BlockUnblockDialog_group_members_wont_be_able_to_add_you">Les membres du groupe ne pourront plus vous rajouter à ce groupe.</string>
   <string name="BlockUnblockDialog_group_members_will_be_able_to_add_you">Les membres du groupe pourront vous rajouter à ce groupe.</string>
@@ -94,7 +94,7 @@
   <string name="BlockUnblockDialog_block_getting_signal_updates_and_news">Bloquer la réception des mises à jour et des actualités de Signal.</string>
   <!--Message shown on unblock dialog when unblocking the Signal release notes recipient-->
   <string name="BlockUnblockDialog_resume_getting_signal_updates_and_news">Reprendre la réception des mises à jour et des actualités de Signal.</string>
-  <string name="BlockUnblockDialog_unblock_s">Débloquer %1$s ?</string>
+  <string name="BlockUnblockDialog_unblock_s">Débloquer %1$s ?</string>
   <string name="BlockUnblockDialog_block">Bloquer</string>
   <string name="BlockUnblockDialog_block_and_leave">Bloquer et quitter</string>
   <string name="BlockUnblockDialog_report_spam_and_block">Signaler comme indésirable et bloquer</string>
@@ -119,12 +119,12 @@
   <string name="CameraContacts_select_signal_recipients">Sélectionner les destinataires Signal</string>
   <string name="CameraContacts_no_signal_contacts">Aucun contact Signal</string>
   <string name="CameraContacts_you_can_only_use_the_camera_button">Vous ne pouvez utiliser le bouton Appareil photo que pour envoyer des photos à des contacts Signal.</string>
-  <string name="CameraContacts_cant_find_who_youre_looking_for">Éprouvez-vous des difficultés à trouver qui vous cherchiez ?</string>
+  <string name="CameraContacts_cant_find_who_youre_looking_for">Éprouvez-vous des difficultés à trouver qui vous cherchiez ?</string>
   <string name="CameraContacts_invite_a_contact_to_join_signal">Inviter un contact à se joindre à Signal</string>
   <string name="CameraContacts__menu_search">Chercher</string>
   <!--Censorship Circumvention Megaphone-->
   <!--Title for an alert that shows at the bottom of the chat list letting people know that circumvention is no longer needed-->
-  <string name="CensorshipCircumventionMegaphone_turn_off_censorship_circumvention">Désactiver le contournement de la censure ?</string>
+  <string name="CensorshipCircumventionMegaphone_turn_off_censorship_circumvention">Désactiver le contournement de la censure ?</string>
   <!--Body for an alert that shows at the bottom of the chat list letting people know that circumvention is no longer needed-->
   <string name="CensorshipCircumventionMegaphone_you_can_now_connect_to_the_signal_service">Vous pouvez désormais vous connecter directement au service Signal pour une meilleure expérience.</string>
   <!--Action to prompt the user to disable circumvention since it is no longer needed-->
@@ -133,7 +133,7 @@
   <string name="CensorshipCircumventionMegaphone_no_thanks">Non merci</string>
   <!--ClearProfileActivity-->
   <string name="ClearProfileActivity_remove">Supprimer</string>
-  <string name="ClearProfileActivity_remove_profile_photo">Supprimer la photo de profil ?</string>
+  <string name="ClearProfileActivity_remove_profile_photo">Supprimer la photo de profil ?</string>
   <string name="ClearProfileActivity_remove_group_photo">Supprimer la photo du groupe ?</string>
   <!--ClientDeprecatedActivity-->
   <string name="ClientDeprecatedActivity_update_signal">Mettre Signal à jour</string>
@@ -146,7 +146,7 @@
   <string name="CommunicationActions_no_browser_found">Aucun navigateur Web n’a été trouvé.</string>
   <string name="CommunicationActions_send_email">Envoyer un courriel</string>
   <string name="CommunicationActions_a_cellular_call_is_already_in_progress">Un appel cellulaire est déjà en cours.</string>
-  <string name="CommunicationActions_start_voice_call">Lancer un appel audio ?</string>
+  <string name="CommunicationActions_start_voice_call">Lancer un appel audio ?</string>
   <string name="CommunicationActions_cancel">Annuler</string>
   <string name="CommunicationActions_call">Appeler</string>
   <string name="CommunicationActions_insecure_call">Appel non sécurisé</string>
@@ -188,9 +188,9 @@
   <string name="ConversationItem_group_action_left">%1$s a quitté le groupe.</string>
   <string name="ConversationItem_send_paused">L’envoi a été mis en pause</string>
   <string name="ConversationItem_click_to_approve_unencrypted">Échec d’envoi, touchez pour utiliser la solution de rechange non sécurisée</string>
-  <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Se replier sur un texto non chiffré ?</string>
-  <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Se replier sur un message multimédia non chiffré ?</string>
-  <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Ce message ne sera <b>pas</b> chiffré, car le destinataire n’est plus un utilisateur de Signal.\n\nEnvoyer un message non sécurisé ?</string>
+  <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Se replier sur un texto non chiffré ?</string>
+  <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Se replier sur un message multimédia non chiffré ?</string>
+  <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Ce message ne sera <b>pas</b> chiffré, car le destinataire n’est plus un utilisateur de Signal.\n\nEnvoyer un message non sécurisé ?</string>
   <string name="ConversationItem_unable_to_open_media">Impossible de trouver une appli pour ouvrir ce média.</string>
   <string name="ConversationItem_copied_text">Copié %s</string>
   <string name="ConversationItem_from_s">de %s</string>
@@ -240,7 +240,7 @@
   <string name="ConversationActivity_signal_needs_the_recording_permissions_to_capture_video">Signal a besoin de l’autorisation Microphone afin d’enregistrer des vidéos, mais elle a été refusée. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Microphone et Appareil photo.</string>
   <string name="ConversationActivity_signal_needs_recording_permissions_to_capture_video">Signal a besoin de l’autorisation Microphone afin d’enregistrer des vidéos.</string>
   <string name="ConversationActivity_quoted_contact_message">%1$s %2$s</string>
-  <string name="ConversationActivity_signal_cannot_sent_sms_mms_messages_because_it_is_not_your_default_sms_app">Signal ne peut ni envoyer de textos ni de messages multimédias, car ce n’est pas votre appli de textos par défaut. Voulez-vous changer cela dans vos paramètres d’Android ?</string>
+  <string name="ConversationActivity_signal_cannot_sent_sms_mms_messages_because_it_is_not_your_default_sms_app">Signal ne peut ni envoyer de textos ni de messages multimédias, car ce n’est pas votre appli de textos par défaut. Voulez-vous changer cela dans vos paramètres d’Android ?</string>
   <string name="ConversationActivity_yes">Oui</string>
   <string name="ConversationActivity_no">Non</string>
   <string name="ConversationActivity_search_position">%1$d sur %2$d</string>
@@ -248,8 +248,8 @@
   <string name="ConversationActivity_sticker_pack_installed">Le paquet d’autocollants a été installé</string>
   <string name="ConversationActivity_new_say_it_with_stickers">Nouveauté ! Dites-le avec des autocollants</string>
   <string name="ConversationActivity_cancel">Annuler</string>
-  <string name="ConversationActivity_delete_conversation">Supprimer la conversation ?</string>
-  <string name="ConversationActivity_delete_and_leave_group">Supprimer et quitter le groupe ?</string>
+  <string name="ConversationActivity_delete_conversation">Supprimer la conversation ?</string>
+  <string name="ConversationActivity_delete_and_leave_group">Supprimer et quitter le groupe ?</string>
   <string name="ConversationActivity_this_conversation_will_be_deleted_from_all_of_your_devices">Cette conversation sera supprimée de tous vos appareils.</string>
   <string name="ConversationActivity_you_will_leave_this_group_and_it_will_be_deleted_from_all_of_your_devices">Vous quitterez ce groupe et il sera supprimé de tous vos appareils.</string>
   <string name="ConversationActivity_delete">Supprimer</string>
@@ -267,13 +267,13 @@
   </plurals>
   <!--ConversationFragment-->
   <plurals name="ConversationFragment_delete_selected_messages">
-    <item quantity="one">Supprimer le message sélectionné ?</item>
-    <item quantity="other">Supprimer les messages sélectionnés ?</item>
+    <item quantity="one">Supprimer le message sélectionné ?</item>
+    <item quantity="other">Supprimer les messages sélectionnés ?</item>
   </plurals>
-  <string name="ConversationFragment_save_to_sd_card">Enregistrer dans la mémoire ?</string>
+  <string name="ConversationFragment_save_to_sd_card">Enregistrer dans la mémoire ?</string>
   <plurals name="ConversationFragment_saving_n_media_to_storage_warning">
-    <item quantity="one">L’enregistrement de ce média dans la mémoire permettra à n’importe quelle autre appli de votre appareil d’y accéder.\n\nPoursuivre ?</item>
-    <item quantity="other">L’enregistrement des %1$d médias dans la mémoire permettra à n’importe quelle autre appli de votre appareil d’y accéder.\n\nPoursuivre ?</item>
+    <item quantity="one">L’enregistrement de ce média dans la mémoire permettra à n’importe quelle autre appli de votre appareil d’y accéder.\n\nPoursuivre ?</item>
+    <item quantity="other">L’enregistrement des %1$d médias dans la mémoire permettra à n’importe quelle autre appli de votre appareil d’y accéder.\n\nPoursuivre ?</item>
   </plurals>
   <plurals name="ConversationFragment_error_while_saving_attachments_to_sd_card">
     <item quantity="one">Erreur d’enregistrement du fichier joint dans la mémoire.</item>
@@ -317,7 +317,7 @@
   <!--Message shown to indicate which notification profile is on/active-->
   <string name="ConversationFragment__s_on">%1$s activé</string>
   <!--Dialog title for block group link join requests-->
-  <string name="ConversationFragment__block_request">Bloquer la demande ?</string>
+  <string name="ConversationFragment__block_request">Bloquer la demande ?</string>
   <!--Dialog message for block group link join requests-->
   <string name="ConversationFragment__s_will_not_be_able_to_join_or_request_to_join_this_group_via_the_group_link">« %1$s » ne pourra ni se joindre ni demander à se joindre à ce groupe grâce au lien de groupe. Cette personne pourra toujours être ajoutée au groupe manuellement.</string>
   <!--Dialog confirm block request button-->
@@ -327,8 +327,8 @@
   <!--Message shown after successfully blocking join requests for a user-->
   <string name="ConversationFragment__blocked">Bloqués</string>
   <plurals name="ConversationListFragment_delete_selected_conversations">
-    <item quantity="one">Supprimer la conversation sélectionnée ?</item>
-    <item quantity="other">Supprimer les conversations sélectionnées ?</item>
+    <item quantity="one">Supprimer la conversation sélectionnée ?</item>
+    <item quantity="other">Supprimer les conversations sélectionnées ?</item>
   </plurals>
   <plurals name="ConversationListFragment_this_will_permanently_delete_all_n_selected_conversations">
     <item quantity="one">La conversation sélectionnée sera irrémédiablement supprimée.</item>
@@ -412,7 +412,7 @@
   <string name="CreateProfileActivity_signal_profiles_are_end_to_end_encrypted">Votre profil est chiffré de bout en bout. Votre profil et les modifications qui y sont apportées seront visibles par vos contacts quand vous lancerez ou accepterez de nouvelles conversations et quand vous vous joindrez à de nouveaux groupes.</string>
   <string name="CreateProfileActivity_set_avatar_description">Définir un avatar</string>
   <!--ChooseBackupFragment-->
-  <string name="ChooseBackupFragment__restore_from_backup">Restaurer d’une sauvegarde ?</string>
+  <string name="ChooseBackupFragment__restore_from_backup">Restaurer d’une sauvegarde ?</string>
   <string name="ChooseBackupFragment__restore_your_messages_and_media">Restaurez vos messages et médias d’une sauvegarde locale. Si vous ne les restaurez pas maintenant, vous ne pourrez pas le faire plus tard.</string>
   <string name="ChooseBackupFragment__icon_content_description">Restaurez à partir de l’icône de sauvegarde</string>
   <string name="ChooseBackupFragment__choose_backup">Choisir une sauvegarde</string>
@@ -466,7 +466,7 @@
   <string name="DecryptionFailedDialog_chat_session_refreshed">La session de dialogue en ligne a été actualisée</string>
   <string name="DecryptionFailedDialog_signal_uses_end_to_end_encryption">Signal utilise un chiffrement de bout en bout, et l’actualisation de votre session de dialogue en ligne pourrait parfois être nécessaire. Cela n’affecte pas la sécurité de votre conversation, mais vous pourriez avoir manqué un message de ce contact. Vous pouvez lui demander de vous le renvoyer.</string>
   <!--DeviceListActivity-->
-  <string name="DeviceListActivity_unlink_s">Annuler le lien avec « %s » ?</string>
+  <string name="DeviceListActivity_unlink_s">Annuler le lien avec « %s » ?</string>
   <string name="DeviceListActivity_by_unlinking_this_device_it_will_no_longer_be_able_to_send_or_receive">En annulant le lien avec cet appareil, il ne pourra plus ni envoyer ni recevoir de messages.</string>
   <string name="DeviceListActivity_network_connection_failed">Échec de connexion au réseau</string>
   <string name="DeviceListActivity_try_again">Réessayer</string>
@@ -505,8 +505,8 @@
   <string name="GiphyFragmentPagerAdapter_gifs">GIF</string>
   <string name="GiphyFragmentPagerAdapter_stickers">Autocollants</string>
   <!--AddToGroupActivity-->
-  <string name="AddToGroupActivity_add_member">Ajouter un membre ?</string>
-  <string name="AddToGroupActivity_add_s_to_s">Ajouter « %1$s » à « %2$s » ?</string>
+  <string name="AddToGroupActivity_add_member">Ajouter un membre ?</string>
+  <string name="AddToGroupActivity_add_s_to_s">Ajouter « %1$s » à « %2$s » ?</string>
   <string name="AddToGroupActivity_s_added_to_s">« %1$s » a été ajouté à « %2$s ».</string>
   <string name="AddToGroupActivity_add_to_group">Ajouter au groupe</string>
   <string name="AddToGroupActivity_add_to_groups">Ajouter aux groupes</string>
@@ -532,7 +532,7 @@
   <string name="GroupManagement_invite_single_user">« %1$s » ne peut pas être ajouté automatiquement par vous à ce groupe.\n\nUne invitation a été envoyée et l’utilisateur ne verra aucun message du groupe tant que l’invitation n’aura pas été acceptée.</string>
   <string name="GroupManagement_invite_multiple_users">Ces utilisateurs ne peuvent pas être ajoutés automatiquement par vous à ce groupe.\n\nDes invitations ont été envoyées et ces utilisateurs ne verront aucun message du groupe tant que les invitations n’auront pas été acceptées.</string>
   <!--GroupsV1MigrationLearnMoreBottomSheetDialogFragment-->
-  <string name="GroupsV1MigrationLearnMore_what_are_new_groups">Que sont les Nouveaux groupes ?</string>
+  <string name="GroupsV1MigrationLearnMore_what_are_new_groups">Que sont les Nouveaux groupes ?</string>
   <string name="GroupsV1MigrationLearnMore_new_groups_have_features_like_mentions">Les Nouveaux groupes offrent des fonctions telles que les @mentions et les administrateurs de groupes et en offriront d’autres dans le futur.</string>
   <string name="GroupsV1MigrationLearnMore_all_message_history_and_media_has_been_kept">Tout l’historique des messages et tous les médias d’avant la conversion ont été conservés.</string>
   <string name="GroupsV1MigrationLearnMore_you_will_need_to_accept_an_invite_to_join_this_group_again">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.</string>
@@ -561,8 +561,8 @@
   </plurals>
   <!--GroupsV1MigrationSuggestionsReminder-->
   <plurals name="GroupsV1MigrationSuggestionsReminder_members_couldnt_be_added_to_the_new_group">
-    <item quantity="one">%1$d membre n’a pas pu être rajouté au Nouveau groupe. Voulez-vous l’ajouter maintenant ?</item>
-    <item quantity="other">%1$d membres n’ont pas pu être rajoutés au Nouveau groupe. Voulez-vous les ajouter maintenant ?</item>
+    <item quantity="one">%1$d membre n’a pas pu être rajouté au Nouveau groupe. Voulez-vous l’ajouter maintenant ?</item>
+    <item quantity="other">%1$d membres n’ont pas pu être rajoutés au Nouveau groupe. Voulez-vous les ajouter maintenant ?</item>
   </plurals>
   <plurals name="GroupsV1MigrationSuggestionsReminder_add_members">
     <item quantity="one">Ajouter un membre</item>
@@ -571,8 +571,8 @@
   <string name="GroupsV1MigrationSuggestionsReminder_no_thanks">Non merci</string>
   <!--GroupsV1MigrationSuggestionsDialog-->
   <plurals name="GroupsV1MigrationSuggestionsDialog_add_members_question">
-    <item quantity="one">Ajouter le membre ?</item>
-    <item quantity="other">Ajouter les membres ?</item>
+    <item quantity="one">Ajouter le membre ?</item>
+    <item quantity="other">Ajouter les membres ?</item>
   </plurals>
   <plurals name="GroupsV1MigrationSuggestionsDialog_these_members_couldnt_be_automatically_added">
     <item quantity="one">Ce membre n’a pas pu être ajouté automatiquement au Nouveau groupe lors de sa conversion :</item>
@@ -591,7 +591,7 @@
     <item quantity="other">Impossible d’ajouter des membres.</item>
   </plurals>
   <!--LeaveGroupDialog-->
-  <string name="LeaveGroupDialog_leave_group">Quitter le groupe ?</string>
+  <string name="LeaveGroupDialog_leave_group">Quitter le groupe ?</string>
   <string name="LeaveGroupDialog_you_will_no_longer_be_able_to_send_or_receive_messages_in_this_group">Vous ne pourrez plus ni recevoir ni envoyer de messages dans ce groupe.</string>
   <string name="LeaveGroupDialog_leave">Quitter</string>
   <string name="LeaveGroupDialog_choose_new_admin">Choisir un nouvel administrateur</string>
@@ -636,8 +636,8 @@
   <string name="AddMembersActivity__this_person_cant_be_added_to_legacy_groups">Cette personne ne peut pas être ajoutée à des groupes hérités.</string>
   <string name="AddMembersActivity__this_person_cant_be_added_to_announcement_groups">Cette personne ne peut pas être ajoutée à des groupes de diffusion.</string>
   <plurals name="AddMembersActivity__add_d_members_to_s">
-    <item quantity="one">Ajouter « %1$s » à « %2$s » ?</item>
-    <item quantity="other">Ajouter %3$d membres à « %2$s » ?</item>
+    <item quantity="one">Ajouter « %1$s » à « %2$s » ?</item>
+    <item quantity="other">Ajouter %3$d membres à « %2$s » ?</item>
   </plurals>
   <string name="AddMembersActivity__add">Ajouter</string>
   <string name="AddMembersActivity__add_members">Ajouter des membres</string>
@@ -656,13 +656,13 @@
   <string name="AddGroupDetailsFragment_custom_mms_group_names_and_photos_will_only_be_visible_to_you">Les noms et les photos des groupes de messages multimédias personnalisés ne seront visibles que par vous.</string>
   <string name="AddGroupDetailsFragment__remove">Supprimer</string>
   <string name="AddGroupDetailsFragment__sms_contact">Contact texto</string>
-  <string name="AddGroupDetailsFragment__remove_s_from_this_group">Supprimer %1$s de ce groupe ?</string>
+  <string name="AddGroupDetailsFragment__remove_s_from_this_group">Supprimer %1$s de ce groupe ?</string>
   <!--ManageGroupActivity-->
   <string name="ManageGroupActivity_member_requests_and_invites">Demandes et invitations de membres</string>
   <string name="ManageGroupActivity_add_members">Ajouter des membres</string>
   <string name="ManageGroupActivity_edit_group_info">Modifier les renseignements</string>
-  <string name="ManageGroupActivity_who_can_add_new_members">Qui peut ajouter de nouveaux membres ?</string>
-  <string name="ManageGroupActivity_who_can_edit_this_groups_info">Qui peut modifier les renseignements de ce groupe ?</string>
+  <string name="ManageGroupActivity_who_can_add_new_members">Qui peut ajouter de nouveaux membres ?</string>
+  <string name="ManageGroupActivity_who_can_edit_this_groups_info">Qui peut modifier les renseignements de ce groupe ?</string>
   <string name="ManageGroupActivity_group_link">Lien de groupe</string>
   <string name="ManageGroupActivity_block_group">Bloquer le groupe</string>
   <string name="ManageGroupActivity_unblock_group">Débloquer le groupe</string>
@@ -703,7 +703,7 @@
   <string name="ManageGroupActivity_add_group_description">Ajouter une description au groupe…</string>
   <!--GroupMentionSettingDialog-->
   <string name="GroupMentionSettingDialog_notify_me_for_mentions">Me signaler les mentions</string>
-  <string name="GroupMentionSettingDialog_receive_notifications_when_youre_mentioned_in_muted_chats">Recevoir des notifications si vous êtes mentionné dans des conversations en sourdine ?</string>
+  <string name="GroupMentionSettingDialog_receive_notifications_when_youre_mentioned_in_muted_chats">Recevoir des notifications si vous êtes mentionné dans des conversations en sourdine ?</string>
   <string name="GroupMentionSettingDialog_always_notify_me">Toujours me prévenir</string>
   <string name="GroupMentionSettingDialog_dont_notify_me">Ne pas me prévenir</string>
   <!--ManageProfileFragment-->
@@ -747,16 +747,16 @@
   <string name="ShareableGroupLinkDialogFragment__member_requests">Demandes de membres</string>
   <string name="ShareableGroupLinkDialogFragment__approve_new_members">Approuver les nouveaux membres</string>
   <string name="ShareableGroupLinkDialogFragment__require_an_admin_to_approve_new_members_joining_via_the_group_link">Exiger qu’un administrateur approuve les nouveaux membres qui se joignent grâce au lien du groupe.</string>
-  <string name="ShareableGroupLinkDialogFragment__are_you_sure_you_want_to_reset_the_group_link">Voulez-vous vraiment réinitialiser le lien du groupe ? Personne ne pourra plus se joindre au groupe grâce au lien actuel.</string>
+  <string name="ShareableGroupLinkDialogFragment__are_you_sure_you_want_to_reset_the_group_link">Voulez-vous vraiment réinitialiser le lien du groupe ? Personne ne pourra plus se joindre au groupe grâce au lien actuel.</string>
   <!--GroupLinkShareQrDialogFragment-->
   <string name="GroupLinkShareQrDialogFragment__qr_code">Code QR</string>
   <string name="GroupLinkShareQrDialogFragment__people_who_scan_this_code_will">Les personnes qui balaieront ce code pourront se joindre à votre groupe. Les administrateurs devront quand même approuver les nouveaux membres si vous avez activé ce paramètre.</string>
   <string name="GroupLinkShareQrDialogFragment__share_code">Partager le code</string>
   <!--GV2 Invite Revoke confirmation dialog-->
-  <string name="InviteRevokeConfirmationDialog_revoke_own_single_invite">Voulez-vous révoquer l’invitation envoyée à %1$s ?</string>
+  <string name="InviteRevokeConfirmationDialog_revoke_own_single_invite">Voulez-vous révoquer l’invitation envoyée à %1$s ?</string>
   <plurals name="InviteRevokeConfirmationDialog_revoke_others_invites">
-    <item quantity="one">Voulez-vous révoquer l’invitation envoyée par %1$s ?</item>
-    <item quantity="other">Voulez-vous révoquer %2$d invitations envoyées par %1$s ?</item>
+    <item quantity="one">Voulez-vous révoquer l’invitation envoyée par %1$s ?</item>
+    <item quantity="other">Voulez-vous révoquer %2$d invitations envoyées par %1$s ?</item>
   </plurals>
   <!--GroupJoinBottomSheetDialogFragment-->
   <string name="GroupJoinBottomSheetDialogFragment_you_are_already_a_member">Vous êtes déjà membre</string>
@@ -775,7 +775,7 @@
   <string name="GroupJoinBottomSheetDialogFragment_link_error">Erreur de lien</string>
   <!--Message shown when you try to get information for a group via link but an unknown issue occurred-->
   <string name="GroupJoinBottomSheetDialogFragment_joining_via_this_link_failed_try_joining_again_later">Impossible de vous joindre avec ce lien. Veuillez réessayer de vous joindre plus tard.</string>
-  <string name="GroupJoinBottomSheetDialogFragment_direct_join">Voulez-vous vous joindre à ce groupe et partager votre nom et votre photo avec ses membres ?</string>
+  <string name="GroupJoinBottomSheetDialogFragment_direct_join">Voulez-vous vous joindre à ce groupe et partager votre nom et votre photo avec ses membres ?</string>
   <string name="GroupJoinBottomSheetDialogFragment_admin_approval_needed">Un administrateur de ce groupe doit approuver votre demande avant que vous puissiez vous joindre à ce groupe. Si vous demandez à vous joindre, vos nom et photo seront partagés avec ses membres.</string>
   <plurals name="GroupJoinBottomSheetDialogFragment_group_dot_d_members">
     <item quantity="one">Groupe · %1$d membre</item>
@@ -797,10 +797,10 @@
   <string name="GroupInviteLinkEnableAndShareBottomSheetDialogFragment_you_dont_have_the_right_to_enable_group_link">Vous n’avez pas le droit d’activer le lien du groupe. Veuillez demander à un administrateur.</string>
   <string name="GroupInviteLinkEnableAndShareBottomSheetDialogFragment_you_are_not_currently_a_member_of_the_group">Vous n’êtes actuellement pas membre du groupe.</string>
   <!--GV2 Request confirmation dialog-->
-  <string name="RequestConfirmationDialog_add_s_to_the_group">Ajouter « %1$s » au groupe ?</string>
-  <string name="RequestConfirmationDialog_deny_request_from_s">Refuser la demande de « %1$s » ?</string>
+  <string name="RequestConfirmationDialog_add_s_to_the_group">Ajouter « %1$s » au groupe ?</string>
+  <string name="RequestConfirmationDialog_deny_request_from_s">Refuser la demande de « %1$s » ?</string>
   <!--Confirm dialog message shown when deny a group link join request and group link is enabled.-->
-  <string name="RequestConfirmationDialog_deny_request_from_s_they_will_not_be_able_to_request">Refuser la demande de « %1$s » ? Cette personne ne pourra plus demander à se joindre au groupe grâce au lien de groupe.</string>
+  <string name="RequestConfirmationDialog_deny_request_from_s_they_will_not_be_able_to_request">Refuser la demande de « %1$s » ? Cette personne ne pourra plus demander à se joindre au groupe grâce au lien de groupe.</string>
   <string name="RequestConfirmationDialog_add">Ajouter</string>
   <string name="RequestConfirmationDialog_deny">Refuser</string>
   <!--ImageEditorHud-->
@@ -820,8 +820,8 @@
   <string name="InviteActivity_invite_to_signal">Inviter à Signal</string>
   <string name="InviteActivity_send_sms">Envoyer un texto (%d)</string>
   <plurals name="InviteActivity_send_sms_invites">
-    <item quantity="one">Envoyer %d texto d’invitations ?</item>
-    <item quantity="other">Envoyer %d textos d’invitations ?</item>
+    <item quantity="one">Envoyer %d texto d’invitations ?</item>
+    <item quantity="other">Envoyer %d textos d’invitations ?</item>
   </plurals>
   <string name="InviteActivity_lets_switch_to_signal">Passons à Signal : %1$s</string>
   <string name="InviteActivity_no_app_to_share_to">Vous semblez n’avoir aucune appli vers laquelle partager.</string>
@@ -843,8 +843,8 @@
   <string name="MediaOverviewActivity_Audio">Son</string>
   <string name="MediaOverviewActivity_All">Tout</string>
   <plurals name="MediaOverviewActivity_Media_delete_confirm_title">
-    <item quantity="one">Supprimer l’élément sélectionné ?</item>
-    <item quantity="other">Supprimer les éléments sélectionnés ?</item>
+    <item quantity="one">Supprimer l’élément sélectionné ?</item>
+    <item quantity="other">Supprimer les éléments sélectionnés ?</item>
   </plurals>
   <plurals name="MediaOverviewActivity_Media_delete_confirm_message">
     <item quantity="one">Cela supprimera définitivement le fichier sélectionné. Tout texto associé à cet élément sera aussi supprimé.</item>
@@ -907,7 +907,7 @@
   <string name="NotificationBarManager__cancel_call">Annuler l’appel</string>
   <string name="NotificationBarManager__join_call">Me joindre à l’appel</string>
   <!--NotificationsMegaphone-->
-  <string name="NotificationsMegaphone_turn_on_notifications">Activer les notifications ?</string>
+  <string name="NotificationsMegaphone_turn_on_notifications">Activer les notifications ?</string>
   <string name="NotificationsMegaphone_never_miss_a_message">Ne manquez jamais un message de vos contacts ni de vos groupes.</string>
   <string name="NotificationsMegaphone_turn_on">Activer</string>
   <string name="NotificationsMegaphone_not_now">Pas maintenant</string>
@@ -1115,7 +1115,7 @@
   <string name="MessageRecord_a_message_from_s_couldnt_be_delivered">Un message de %s n’a pas pu être remis</string>
   <string name="MessageRecord_s_changed_their_phone_number">%1$s a changé de numéro de téléphone</string>
   <!--Update item message shown in the release channel when someone is already a sustainer so we ask them if they want to boost.-->
-  <string name="MessageRecord_like_this_new_feature_say_thanks_with_a_boost">Aimez-vous cette nouvelle fonction ? Dites merci avec un Coup de pouce.</string>
+  <string name="MessageRecord_like_this_new_feature_say_thanks_with_a_boost">Aimez-vous cette nouvelle fonction ? Dites merci avec un Coup de pouce.</string>
   <!--Update item message shown in the release channel when someone is not a sustainer so we ask them to consider becoming one-->
   <string name="MessageRecord_signal_is_powered_by_people_like_you_become_a_sustainer_today">Signal est propulsé par des personnes comme vous. Devenez un donateur mensuel dès aujourd’hui.</string>
   <!--Group Calling update messages-->
@@ -1144,16 +1144,16 @@
   <string name="MessageRequestBottomView_delete">Supprimer</string>
   <string name="MessageRequestBottomView_block">Bloquer</string>
   <string name="MessageRequestBottomView_unblock">Débloquer</string>
-  <string name="MessageRequestBottomView_do_you_want_to_let_s_message_you_they_wont_know_youve_seen_their_messages_until_you_accept">Autoriser %1$s à échanger des messages et partager votre nom et votre photo avec ce contact ? Ce contact ne saura pas que vous avez vu ses messages tant que vous n’aurez pas accepté.</string>
-  <string name="MessageRequestBottomView_do_you_want_to_let_s_message_you_wont_receive_any_messages_until_you_unblock_them">Autoriser %1$s à échanger des messages et partager votre nom et votre photo avec ce contact ? Vous ne recevrez aucun message tant que vous ne l’aurez pas débloqué.</string>
-  <string name="MessageRequestBottomView_get_updates_and_news_from_s_you_wont_receive_any_updates_until_you_unblock_them">Recevoir voir des mises à jour et des nouvelles de%1$s ? Vous ne recevrez aucune mise à jour tant que vous ne l’aurez pas débloqué.</string>
-  <string name="MessageRequestBottomView_continue_your_conversation_with_this_group_and_share_your_name_and_photo">Poursuivre votre conversation avec ce groupe et partager vos nom et photo avec ses membres ?</string>
+  <string name="MessageRequestBottomView_do_you_want_to_let_s_message_you_they_wont_know_youve_seen_their_messages_until_you_accept">Autoriser %1$s à échanger des messages et partager votre nom et votre photo avec ce contact ? Ce contact ne saura pas que vous avez vu ses messages tant que vous n’aurez pas accepté.</string>
+  <string name="MessageRequestBottomView_do_you_want_to_let_s_message_you_wont_receive_any_messages_until_you_unblock_them">Autoriser %1$s à échanger des messages et partager votre nom et votre photo avec ce contact ? Vous ne recevrez aucun message tant que vous ne l’aurez pas débloqué.</string>
+  <string name="MessageRequestBottomView_get_updates_and_news_from_s_you_wont_receive_any_updates_until_you_unblock_them">Recevoir voir des mises à jour et des nouvelles de%1$s ? Vous ne recevrez aucune mise à jour tant que vous ne l’aurez pas débloqué.</string>
+  <string name="MessageRequestBottomView_continue_your_conversation_with_this_group_and_share_your_name_and_photo">Poursuivre votre conversation avec ce groupe et partager vos nom et photo avec ses membres ?</string>
   <string name="MessageRequestBottomView_upgrade_this_group_to_activate_new_features">Convertissez ce groupe pour activer de nouvelles fonctions telles que les @mentions et l’administration. Les membres qui n’ont pas partagé leur nom ou leur photo dans ce groupe seront invités à s’y joindre.</string>
   <string name="MessageRequestBottomView_this_legacy_group_can_no_longer_be_used">Ce groupe hérité ne peut plus être utilisé, car il comporte trop de membres. Le nombre maximal de membres d’un groupe est %1$d.</string>
-  <string name="MessageRequestBottomView_continue_your_conversation_with_s_and_share_your_name_and_photo">Poursuivre votre conversation avec %1$s et partager vos nom et photo avec cette personne ?</string>
-  <string name="MessageRequestBottomView_do_you_want_to_join_this_group_they_wont_know_youve_seen_their_messages_until_you_accept">Vous joindre à ce groupe et partager votre nom et votre photo avec ses membres ? Ils ne sauront pas que vous avez vu leurs messages tant que vous n’aurez pas accepté.</string>
-  <string name="MessageRequestBottomView_join_this_group_they_wont_know_youve_seen_their_messages_until_you_accept">Vous joindre à ce groupe ? Ses membres ne sauront pas que vous avez lu leurs messages tant que vous n’aurez pas accepté.</string>
-  <string name="MessageRequestBottomView_unblock_this_group_and_share_your_name_and_photo_with_its_members">Débloquer ce groupe et partager votre nom et votre photo avec ses membres ? Vous ne recevrez aucun message tant que vous ne l’aurez pas débloqué.</string>
+  <string name="MessageRequestBottomView_continue_your_conversation_with_s_and_share_your_name_and_photo">Poursuivre votre conversation avec %1$s et partager vos nom et photo avec cette personne ?</string>
+  <string name="MessageRequestBottomView_do_you_want_to_join_this_group_they_wont_know_youve_seen_their_messages_until_you_accept">Vous joindre à ce groupe et partager votre nom et votre photo avec ses membres ? Ils ne sauront pas que vous avez vu leurs messages tant que vous n’aurez pas accepté.</string>
+  <string name="MessageRequestBottomView_join_this_group_they_wont_know_youve_seen_their_messages_until_you_accept">Vous joindre à ce groupe ? Ses membres ne sauront pas que vous avez lu leurs messages tant que vous n’aurez pas accepté.</string>
+  <string name="MessageRequestBottomView_unblock_this_group_and_share_your_name_and_photo_with_its_members">Débloquer ce groupe et partager votre nom et votre photo avec ses membres ? Vous ne recevrez aucun message tant que vous ne l’aurez pas débloqué.</string>
   <string name="MessageRequestProfileView_view">Afficher</string>
   <string name="MessageRequestProfileView_member_of_one_group">Membre de %1$s</string>
   <string name="MessageRequestProfileView_member_of_two_groups">Membre de %1$s et de %2$s</string>
@@ -1175,7 +1175,7 @@
   <string name="PassphraseChangeActivity_incorrect_old_passphrase_exclamation">L’ancienne phrase de passe est erronée.</string>
   <string name="PassphraseChangeActivity_enter_new_passphrase_exclamation">Saisissez la nouvelle phrase de passe.</string>
   <!--DeviceProvisioningActivity-->
-  <string name="DeviceProvisioningActivity_link_this_device">Relier cet appareil ?</string>
+  <string name="DeviceProvisioningActivity_link_this_device">Relier cet appareil ?</string>
   <string name="DeviceProvisioningActivity_continue">POURSUIVRE</string>
   <string name="DeviceProvisioningActivity_content_intro">Il pourra</string>
   <string name="DeviceProvisioningActivity_content_bullets">
@@ -1190,7 +1190,7 @@
   <string name="DeviceProvisioningActivity_content_progress_key_error">Le code QR est invalide</string>
   <string name="DeviceProvisioningActivity_sorry_you_have_too_many_devices_linked_already">Désolé, trop d’appareils sont déjà reliés. Essayez d’en supprimer</string>
   <string name="DeviceActivity_sorry_this_is_not_a_valid_device_link_qr_code">Désolé, ce n’est pas un code QR valide de liaison d’appareil.</string>
-  <string name="DeviceProvisioningActivity_link_a_signal_device">Relier un appareil Signal ?</string>
+  <string name="DeviceProvisioningActivity_link_a_signal_device">Relier un appareil Signal ?</string>
   <string name="DeviceProvisioningActivity_it_looks_like_youre_trying_to_link_a_signal_device_using_a_3rd_party_scanner">Il semble que vous tentiez de relier un appareil Signal en utilisant un lecteur tiers. Pour votre protection, veuillez lire le code de nouveau à partir Signal.</string>
   <string name="DeviceActivity_signal_needs_the_camera_permission_in_order_to_scan_a_qr_code">Signal a besoin de l’autorisation Appareil photo afin de lire un code QR, mais elle a été refusée définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Appareil photo.</string>
   <string name="DeviceActivity_unable_to_scan_a_qr_code_without_the_camera_permission">Impossible de lire un code QR sans l’autorisation Appareil photo</string>
@@ -1216,8 +1216,8 @@
   <string name="PlayServicesProblemFragment_the_version_of_google_play_services_you_have_installed_is_not_functioning">La version des services Google Play installée ne fonctionne pas correctement. Veuillez réinstaller les Services Google Play et réessayer.</string>
   <!--PinRestoreEntryFragment-->
   <string name="PinRestoreEntryFragment_incorrect_pin">Le NIP est erroné</string>
-  <string name="PinRestoreEntryFragment_skip_pin_entry">Ignorer la saisie du NIP ?</string>
-  <string name="PinRestoreEntryFragment_need_help">Besoin d’aide ?</string>
+  <string name="PinRestoreEntryFragment_skip_pin_entry">Ignorer la saisie du NIP ?</string>
+  <string name="PinRestoreEntryFragment_need_help">Besoin d’aide ?</string>
   <string name="PinRestoreEntryFragment_your_pin_is_a_d_digit_code">Votre NIP est un code à %1$d chiffres ou plus que vous avez créé et qui peut être numérique ou alphanumérique. Si vous avez oublié votre NIP, vous pouvez en créer un nouveau. Vous pouvez vous inscrire et utiliser votre compte, mais vous perdrez certains paramètres enregistrés tels que les renseignements de votre profil.</string>
   <string name="PinRestoreEntryFragment_if_you_cant_remember_your_pin">Si vous ne vous souvenez pas de votre NIP, vous pouvez en créer un nouveau. Vous pouvez vous inscrire et utiliser votre compte, mais vous perdrez certains paramètres enregistrés tels que les renseignements de votre profil.</string>
   <string name="PinRestoreEntryFragment_create_new_pin">Créer un nouveau NIP</string>
@@ -1357,7 +1357,7 @@
   <!--ProxyBottomSheetFragment-->
   <string name="ProxyBottomSheetFragment_proxy_server">Serveur mandataire</string>
   <string name="ProxyBottomSheetFragment_proxy_address">Adresse du mandataire</string>
-  <string name="ProxyBottomSheetFragment_do_you_want_to_use_this_proxy_address">Voulez-vous utiliser cette adresse de mandataire ?</string>
+  <string name="ProxyBottomSheetFragment_do_you_want_to_use_this_proxy_address">Voulez-vous utiliser cette adresse de mandataire ?</string>
   <string name="ProxyBottomSheetFragment_use_proxy">Utiliser un mandataire</string>
   <string name="ProxyBottomSheetFragment_successfully_connected_to_proxy">Connectée avec succès au mandataire.</string>
   <!--RecaptchaProofActivity-->
@@ -1371,7 +1371,7 @@
   <string name="RegistrationActivity_the_number_you_specified_s_is_invalid">Le numéro que vous avez indiqué (%s) n’est pas valide.</string>
   <string name="RegistrationActivity_a_verification_code_will_be_sent_to">Un code de confirmation sera envoyé à :</string>
   <string name="RegistrationActivity_you_will_receive_a_call_to_verify_this_number">Vous recevrez un appel afin de confirmer ce numéro.</string>
-  <string name="RegistrationActivity_is_your_phone_number_above_correct">Votre numéro de téléphone ci-dessus est-il correct ?</string>
+  <string name="RegistrationActivity_is_your_phone_number_above_correct">Votre numéro de téléphone ci-dessus est-il correct ?</string>
   <string name="RegistrationActivity_edit_number">Modifier le numéro</string>
   <string name="RegistrationActivity_missing_google_play_services">Absence des services Google Play</string>
   <string name="RegistrationActivity_this_device_is_missing_google_play_services">Cet appareil ne dispose pas des services Google Play. Vous pouvez quand même utiliser Signal, mais cette configuration pourrait entraîner une fiabilité ou des performances moindres.\n\nSi vous n’êtes pas un utilisateur expérimenté, que vous n’utilisez pas une image Android de remplacement ou si vous pensez voir cela par erreur, veuillez contacter support@signal.org pour obtenir une aide au dépannage.</string>
@@ -1384,7 +1384,7 @@
   <string name="RegistrationActivity_rate_limited_to_service">Vous avez fait trop d’essais pour inscrire ce numéro. Veuillez réessayer plus tard.</string>
   <string name="RegistrationActivity_unable_to_connect_to_service">Impossible de se connecter au service. Veuillez vérifier la connexion réseau et réessayer.</string>
   <string name="RegistrationActivity_non_standard_number_format">Format de numéro non standard</string>
-  <string name="RegistrationActivity_the_number_you_entered_appears_to_be_a_non_standard">Le numéro que vous avez saisi (%1$s) semble avoir un format non standard.\n\nVouliez-vous dire %2$s ?</string>
+  <string name="RegistrationActivity_the_number_you_entered_appears_to_be_a_non_standard">Le numéro que vous avez saisi (%1$s) semble avoir un format atypique.\n\nSerait-ce plutôt %2$s ?</string>
   <string name="RegistrationActivity_signal_android_phone_number_format">Signal pour Android – format de numéro de téléphone</string>
   <string name="RegistrationActivity_call_requested">Appel demandé</string>
   <plurals name="RegistrationActivity_debug_log_hint">
@@ -1404,8 +1404,8 @@
   <string name="RegistrationActivity_country_code_description">Indicatif de pays</string>
   <string name="RegistrationActivity_call">Appeler</string>
   <!--RegistrationLockV2Dialog-->
-  <string name="RegistrationLockV2Dialog_turn_on_registration_lock">Activer le blocage de l’inscription ?</string>
-  <string name="RegistrationLockV2Dialog_turn_off_registration_lock">Désactiver le blocage de l’inscription ?</string>
+  <string name="RegistrationLockV2Dialog_turn_on_registration_lock">Activer le blocage de l’inscription ?</string>
+  <string name="RegistrationLockV2Dialog_turn_off_registration_lock">Désactiver le blocage de l’inscription ?</string>
   <string name="RegistrationLockV2Dialog_if_you_forget_your_signal_pin_when_registering_again">Si vous oubliez votre NIP Signal lors d’une nouvelle inscription à Signal, vous ne pourrez pas accéder à votre compte pendant sept jours.</string>
   <string name="RegistrationLockV2Dialog_turn_on">Activer</string>
   <string name="RegistrationLockV2Dialog_turn_off">Désactiver</string>
@@ -1524,10 +1524,10 @@
   <string name="UpdateApkReadyListener_Signal_update">Mise à jour de Signal</string>
   <string name="UpdateApkReadyListener_a_new_version_of_signal_is_available_tap_to_update">Une nouvelle version de Signal est proposée, touchez pour lancer la mise à jour</string>
   <!--UntrustedSendDialog-->
-  <string name="UntrustedSendDialog_send_message">Envoyer le message ?</string>
+  <string name="UntrustedSendDialog_send_message">Envoyer le message ?</string>
   <string name="UntrustedSendDialog_send">Envoyer</string>
   <!--UnverifiedSendDialog-->
-  <string name="UnverifiedSendDialog_send_message">Envoyer le message ?</string>
+  <string name="UnverifiedSendDialog_send_message">Envoyer le message ?</string>
   <string name="UnverifiedSendDialog_send">Envoyer</string>
   <!--UsernameEditFragment-->
   <string name="UsernameEditFragment_username">Nom d’utilisateur</string>
@@ -1581,7 +1581,7 @@
   <string name="MediaPreviewActivity_draft">Brouillon</string>
   <string name="MediaPreviewActivity_signal_needs_the_storage_permission_in_order_to_write_to_external_storage_but_it_has_been_permanently_denied">Signal a besoin de l’autorisation Stockage afin d’enregistrer sur la mémoire externe, mais elle a été refusée définitivement. Veuillez accéder aux paramètres de l’appli, sélectionner Autorisations et activer Stockage.</string>
   <string name="MediaPreviewActivity_unable_to_write_to_external_storage_without_permission">Impossible d’enregistrer sur la mémoire externe sans autorisation</string>
-  <string name="MediaPreviewActivity_media_delete_confirmation_title">Supprimer le message ?</string>
+  <string name="MediaPreviewActivity_media_delete_confirmation_title">Supprimer le message ?</string>
   <string name="MediaPreviewActivity_media_delete_confirmation_message">Ce message sera irrémédiablement supprimé.</string>
   <string name="MediaPreviewActivity_s_to_s">%1$s à %2$s</string>
   <!--All media preview title when viewing media send by you to another recipient (allows changing of \'You\' based on context)-->
@@ -1620,7 +1620,7 @@
   <string name="MessageNotifier_reacted_s_to_your_view_once_media">A réagi %1$s à votre média éphémère.</string>
   <string name="MessageNotifier_reacted_s_to_your_sticker">A réagi %1$s à votre autocollant.</string>
   <string name="MessageNotifier_this_message_was_deleted">Ce message a été supprimé.</string>
-  <string name="TurnOffContactJoinedNotificationsActivity__turn_off_contact_joined_signal">Désactiver les notifications pour les contacts qui se sont joints à Signal ? Vous pouvez les réactiver dans Signal &gt; Paramètres &gt; Notifications</string>
+  <string name="TurnOffContactJoinedNotificationsActivity__turn_off_contact_joined_signal">Désactiver les notifications pour les contacts qui se sont joints à Signal ? Vous pouvez les réactiver dans Signal &gt; Paramètres &gt; Notifications</string>
   <!--Notification Channels-->
   <string name="NotificationChannel_channel_messages">Messages</string>
   <string name="NotificationChannel_calls">Appels</string>
@@ -1886,7 +1886,7 @@
   <!--giphy_fragment-->
   <string name="giphy_fragment__nothing_found">Aucun résultat</string>
   <!--database_migration_activity-->
-  <string name="database_migration_activity__would_you_like_to_import_your_existing_text_messages">Voulez-vous importer vos textos existants dans la base de données chiffrée de Signal ?</string>
+  <string name="database_migration_activity__would_you_like_to_import_your_existing_text_messages">Voulez-vous importer vos textos existants dans la base de données chiffrée de Signal ?</string>
   <string name="database_migration_activity__the_default_system_database_will_not_be_modified">La base de données par défaut du système ne sera aucunement modifiée ni altérée.</string>
   <string name="database_migration_activity__skip">Ignorer</string>
   <string name="database_migration_activity__import">Importer</string>
@@ -2002,13 +2002,13 @@
   <string name="MessageRequestsMegaphone__users_can_now_choose_to_accept">Les utilisateurs peuvent désormais choisir d’accepter une nouvelle conversation. Les noms de profil permettent de savoir qui envoie les messages.</string>
   <string name="MessageRequestsMegaphone__add_profile_name">Ajouter un nom de profil</string>
   <!--HelpFragment-->
-  <string name="HelpFragment__have_you_read_our_faq_yet">Avez-vous déjà lu notre FAQ ?</string>
+  <string name="HelpFragment__have_you_read_our_faq_yet">Avez-vous déjà lu notre FAQ ?</string>
   <string name="HelpFragment__next">Suivant</string>
   <string name="HelpFragment__contact_us">Nous contacter</string>
   <string name="HelpFragment__tell_us_whats_going_on">Expliquez-nous ce qu’il se passe</string>
   <string name="HelpFragment__include_debug_log">Inclure le journal de débogage.</string>
-  <string name="HelpFragment__whats_this">Qu’est-ce donc ?</string>
-  <string name="HelpFragment__how_do_you_feel">Comment vous sentez-vous ? (facultatif)</string>
+  <string name="HelpFragment__whats_this">Qu’est-ce donc ?</string>
+  <string name="HelpFragment__how_do_you_feel">Comment vous sentez-vous ? (facultatif)</string>
   <string name="HelpFragment__tell_us_why_youre_reaching_out">Dites-nous pourquoi vous nous contactez.</string>
   <string name="HelpFragment__support_info">Renseignements d’assistance</string>
   <string name="HelpFragment__signal_android_support_request">Demande d’assistance – Signal pour Android</string>
@@ -2180,12 +2180,12 @@
   <string name="preferences_storage__files">Fichiers</string>
   <string name="preferences_storage__audio">Son</string>
   <string name="preferences_storage__review_storage">État de la mémoire</string>
-  <string name="preferences_storage__delete_older_messages">Supprimer les anciens messages ?</string>
-  <string name="preferences_storage__clear_message_history">Effacer l’historique des messages ?</string>
+  <string name="preferences_storage__delete_older_messages">Supprimer les anciens messages ?</string>
+  <string name="preferences_storage__clear_message_history">Effacer l’historique des messages ?</string>
   <string name="preferences_storage__this_will_permanently_delete_all_message_history_and_media">L’historique et les contenus multimédias des messages de plus de %1$s seront irrémédiablement supprimés de votre appareil.</string>
   <string name="preferences_storage__this_will_permanently_trim_all_conversations_to_the_d_most_recent_messages">Toutes les conversations seront irrémédiablement réduites aux %1$s messages les plus récents.</string>
   <string name="preferences_storage__this_will_delete_all_message_history_and_media_from_your_device">Tout l’historique et tous les contenus multimédias des messages seront irrémédiablement supprimés de votre appareil.</string>
-  <string name="preferences_storage__are_you_sure_you_want_to_delete_all_message_history">Voulez-vous vraiment supprimer tout l’historique des messages ?</string>
+  <string name="preferences_storage__are_you_sure_you_want_to_delete_all_message_history">Voulez-vous vraiment supprimer tout l’historique des messages ?</string>
   <string name="preferences_storage__all_message_history_will_be_permanently_removed_this_action_cannot_be_undone">Tout l’historique des messages sera irrémédiablement supprimé. Cette action ne peut pas être annulée.</string>
   <string name="preferences_storage__delete_all_now">Tout supprimer maintenant</string>
   <string name="preferences_storage__forever">Pour toujours</string>
@@ -2291,7 +2291,7 @@
   <string name="PaymentsHomeFragment__cant_display_currency_conversion">Impossible d’afficher la conversion des devises. Vérifiez la connexion de votre téléphone et réessayez.</string>
   <string name="PaymentsHomeFragment__payments_is_not_available_in_your_region">Paiements n’est pas disponible dans votre région.</string>
   <string name="PaymentsHomeFragment__could_not_enable_payments">Échec de l’activation des paiements. Veuillez réessayer plus tard.</string>
-  <string name="PaymentsHomeFragment__deactivate_payments_question">Désactiver Paiements ?</string>
+  <string name="PaymentsHomeFragment__deactivate_payments_question">Désactiver Paiements ?</string>
   <string name="PaymentsHomeFragment__you_will_not_be_able_to_send">Vous ne pourrez plus ni envoyer ni recevoir de MobileCoin dans Signal si vous désactivez les paiements.</string>
   <string name="PaymentsHomeFragment__deactivate">Désactiver</string>
   <string name="PaymentsHomeFragment__continue">Poursuivre</string>
@@ -2568,7 +2568,7 @@
   <string name="KbsReminderDialog__to_help_you_memorize_your_pin">Pour vous aider à mémoriser votre NIP, nous vous demanderons de le saisir régulièrement. Nous vous le demanderons de moins en moins souvent.</string>
   <string name="KbsReminderDialog__skip">Ignorer</string>
   <string name="KbsReminderDialog__submit">Envoyer</string>
-  <string name="KbsReminderDialog__forgot_pin">Avez-vous oublié votre NIP ?</string>
+  <string name="KbsReminderDialog__forgot_pin">Avez-vous oublié votre NIP ?</string>
   <string name="KbsReminderDialog__incorrect_pin_try_again">Le NIP est erroné. Veuillez réessayer.</string>
   <!--AccountLockedFragment-->
   <string name="AccountLockedFragment__account_locked">Le compte est verrouillé</string>
@@ -2581,9 +2581,9 @@
   <string name="RegistrationLockFragment__enter_alphanumeric_pin">Saisissez un NIP alphanumérique</string>
   <string name="RegistrationLockFragment__enter_numeric_pin">Saisissez un NIP numérique</string>
   <string name="RegistrationLockFragment__incorrect_pin_try_again">Le NIP est erroné. Veuillez réessayer.</string>
-  <string name="RegistrationLockFragment__forgot_pin">Avez-vous oublié votre NIP ?</string>
+  <string name="RegistrationLockFragment__forgot_pin">Avez-vous oublié votre NIP ?</string>
   <string name="RegistrationLockFragment__incorrect_pin">Le NIP est erroné</string>
-  <string name="RegistrationLockFragment__forgot_your_pin">Avez-vous oublié votre NIP ?</string>
+  <string name="RegistrationLockFragment__forgot_your_pin">Avez-vous oublié votre NIP ?</string>
   <string name="RegistrationLockFragment__not_many_tries_left">Il vous reste peu d’essais</string>
   <string name="RegistrationLockFragment__signal_registration_need_help_with_pin_for_android_v1_pin">Inscription à Signal – Besoin d’aide avec le NIP sur Android (NIP v1)</string>
   <string name="RegistrationLockFragment__signal_registration_need_help_with_pin_for_android_v2_pin">Inscription à Signal – Besoin d’aide avec le NIP sur Android (NIP v2)</string>
@@ -2644,15 +2644,15 @@
   <string name="RegistrationActivity_incorrect_backup_passphrase">La phrase de passe de la sauvegarde est erronée</string>
   <string name="RegistrationActivity_checking">Confirmation…</string>
   <string name="RegistrationActivity_d_messages_so_far">%d messages jusqu’à présent…</string>
-  <string name="RegistrationActivity_restore_from_backup">Restaurer de la sauvegarde ?</string>
+  <string name="RegistrationActivity_restore_from_backup">Restaurer de la sauvegarde ?</string>
   <string name="RegistrationActivity_restore_your_messages_and_media_from_a_local_backup">Restaurez vos messages et médias d’une sauvegarde locale. Si vous ne les restaurez pas maintenant, vous ne pourrez pas le faire plus tard.</string>
   <string name="RegistrationActivity_backup_size_s">Taille de la sauvegarde : %s</string>
   <string name="RegistrationActivity_backup_timestamp_s">Estampille temporelle de la sauvegarde : %s</string>
-  <string name="BackupDialog_enable_local_backups">Activer les sauvegardes locales ?</string>
+  <string name="BackupDialog_enable_local_backups">Activer les sauvegardes locales ?</string>
   <string name="BackupDialog_enable_backups">Activer les sauvegardes</string>
   <string name="BackupDialog_please_acknowledge_your_understanding_by_marking_the_confirmation_check_box">Veuillez reconnaître que vous comprenez en cochant la case de confirmation ci-dessous.</string>
-  <string name="BackupDialog_delete_backups">Supprimer les sauvegardes ?</string>
-  <string name="BackupDialog_disable_and_delete_all_local_backups">Désactiver et supprimer toutes les sauvegardes locales ?</string>
+  <string name="BackupDialog_delete_backups">Supprimer les sauvegardes ?</string>
+  <string name="BackupDialog_disable_and_delete_all_local_backups">Désactiver et supprimer toutes les sauvegardes locales ?</string>
   <string name="BackupDialog_delete_backups_statement">Supprimer les sauvegardes</string>
   <string name="BackupDialog_to_enable_backups_choose_a_folder">Pour activer les sauvegardes, choisissez un dossier. Les sauvegardes seront enregistrées dans cet emplacement.</string>
   <string name="BackupDialog_choose_folder">Sélectionner un dossier</string>
@@ -2788,7 +2788,7 @@
   <string name="DeviceTransfer__s_of_messages_so_far">%1$s%% messages jusqu’à présent…</string>
   <string name="DeviceTransfer__cancel">Annuler</string>
   <string name="DeviceTransfer__try_again">Réessayer</string>
-  <string name="DeviceTransfer__stop_transfer_question">Arrêter le transfert ?</string>
+  <string name="DeviceTransfer__stop_transfer_question">Arrêter le transfert ?</string>
   <string name="DeviceTransfer__stop_transfer">Arrêter le transfert</string>
   <string name="DeviceTransfer__all_transfer_progress_will_be_lost">La totalité de la progression du transfert sera perdue.</string>
   <string name="DeviceTransfer__transfer_failed">Échec du transfert</string>
@@ -2827,7 +2827,7 @@
   <string name="OldDeviceTransferLockedDialog__done">Terminé</string>
   <string name="OldDeviceTransferLockedDialog__cancel_and_activate_this_device">Annuler et activer cette appareil</string>
   <!--AdvancedPreferenceFragment-->
-  <string name="AdvancedPreferenceFragment__transfer_mob_balance">Transférer le solde de MOB ?</string>
+  <string name="AdvancedPreferenceFragment__transfer_mob_balance">Transférer le solde de MOB ?</string>
   <string name="AdvancedPreferenceFragment__you_have_a_balance_of_s">Votre solde est de %1$s. Si vous ne transférez pas vos fonds vers une autre adresse de porte-monnaie avant de supprimer votre compte, vous les perdrez irrémédiablement.</string>
   <string name="AdvancedPreferenceFragment__dont_transfer">Ne pas transférer</string>
   <string name="AdvancedPreferenceFragment__transfer">Transférer</string>
@@ -2847,11 +2847,11 @@
   <string name="RecipientBottomSheet_voice_call_description">Appel audio</string>
   <string name="RecipientBottomSheet_insecure_voice_call_description">Appel audio non sécurisé</string>
   <string name="RecipientBottomSheet_video_call_description">Appel vidéo</string>
-  <string name="RecipientBottomSheet_remove_s_as_group_admin">Supprimer %1$s en tant qu’administrateur du groupe ?</string>
+  <string name="RecipientBottomSheet_remove_s_as_group_admin">Supprimer %1$s en tant qu’administrateur du groupe ?</string>
   <string name="RecipientBottomSheet_s_will_be_able_to_edit_group">%1$s pourra modifier ce groupe et ses membres.</string>
-  <string name="RecipientBottomSheet_remove_s_from_the_group">Supprimer %1$s du groupe ?</string>
+  <string name="RecipientBottomSheet_remove_s_from_the_group">Supprimer %1$s du groupe ?</string>
   <!--Dialog message shown when removing someone from a group with group link being active to indicate they will not be able to rejoin-->
-  <string name="RecipientBottomSheet_remove_s_from_the_group_they_will_not_be_able_to_rejoin">Supprimer « %1$s » du groupe ? Cette personne ne pourra plus se joindre au groupe grâce au lien de groupe.</string>
+  <string name="RecipientBottomSheet_remove_s_from_the_group_they_will_not_be_able_to_rejoin">Supprimer « %1$s » du groupe ? Cette personne ne pourra plus se joindre au groupe grâce au lien de groupe.</string>
   <string name="RecipientBottomSheet_remove">Supprimer</string>
   <string name="RecipientBottomSheet_copied_to_clipboard">A été copié dans le presse-papiers</string>
   <string name="GroupRecipientListItem_admin">Administrateur</string>
@@ -2859,9 +2859,9 @@
   <string name="GroupRecipientListItem_deny_description">Refuser</string>
   <!--GroupsLearnMoreBottomSheetDialogFragment-->
   <string name="GroupsLearnMore_legacy_vs_new_groups">Les groupes hérités comparés aux Nouveaux groupes</string>
-  <string name="GroupsLearnMore_what_are_legacy_groups">Que sont les groupes hérités ?</string>
+  <string name="GroupsLearnMore_what_are_legacy_groups">Que sont les groupes hérités ?</string>
   <string name="GroupsLearnMore_paragraph_1">Les groupes hérités sont des groupes qui ne sont pas compatibles avec les fonctions des Nouveaux groupes, telles que les administrateurs et les mises à jour plus descriptives des groupes.</string>
-  <string name="GroupsLearnMore_can_i_upgrade_a_legacy_group">Puis-je convertir un groupe hérité en nouveau groupe ?</string>
+  <string name="GroupsLearnMore_can_i_upgrade_a_legacy_group">Puis-je convertir un groupe hérité en nouveau groupe ?</string>
   <string name="GroupsLearnMore_paragraph_2">Les groupes hérités ne peuvent pas encore être convertis en Nouveaux groupes, mais vous pouvez créer un Nouveau groupe avec les mêmes membres s’ils utilisent la version la plus récente de Signal.</string>
   <string name="GroupsLearnMore_paragraph_3">Signal offrira dans le futur un moyen de convertir les groupes hérités.</string>
   <!--GroupLinkBottomSheetDialogFragment-->
@@ -2898,7 +2898,7 @@
     <item quantity="one">%d groupe en commun</item>
     <item quantity="other">%d groupes en commun</item>
   </plurals>
-  <string name="ReviewCardDialogFragment__remove_s_from_group">Supprimer %1$s du groupe ?</string>
+  <string name="ReviewCardDialogFragment__remove_s_from_group">Supprimer %1$s du groupe ?</string>
   <string name="ReviewCardDialogFragment__remove">Supprimer</string>
   <string name="ReviewCardDialogFragment__failed_to_remove_group_member">Échec de suppression du membre du groupe.</string>
   <!--ReviewCard-->
@@ -2932,9 +2932,9 @@
   <string name="DeleteAccountFragment__no_country_code">Aucun indicatif de pays n’a été indiqué</string>
   <string name="DeleteAccountFragment__no_number">Aucun numéro n’a été indiqué</string>
   <string name="DeleteAccountFragment__the_phone_number">Le numéro de téléphone que vous avez saisi ne correspond pas à celui de votre compte.</string>
-  <string name="DeleteAccountFragment__are_you_sure">Voulez-vous vraiment supprimer votre compte ?</string>
+  <string name="DeleteAccountFragment__are_you_sure">Voulez-vous vraiment supprimer votre compte ?</string>
   <string name="DeleteAccountFragment__this_will_delete_your_signal_account">Cela supprimera votre compte Signal et réinitialisera l’application. L’appli se fermera une fois le processus terminé.</string>
-  <string name="DeleteAccountFragment__failed_to_delete_account">Échec de suppression du compte. Avez-vous une connexion réseau ?</string>
+  <string name="DeleteAccountFragment__failed_to_delete_account">Échec de suppression du compte. Avez-vous une connexion réseau ?</string>
   <string name="DeleteAccountFragment__failed_to_delete_local_data">Échec de suppression des données locales. Vous pouvez les effacer manuellement dans les paramètres des applications du système.</string>
   <string name="DeleteAccountFragment__launch_app_settings">Lancer les paramètres des applis</string>
   <!--Title of progress dialog shown when a user deletes their account and the process is leaving all groups-->
@@ -2975,22 +2975,22 @@
   <string name="ChatWallpaperFragment__chat_color">Couleur de la conversation</string>
   <string name="ChatWallpaperFragment__reset_chat_colors">Réinitialiser les couleurs des conversations</string>
   <string name="ChatWallpaperFragment__reset_chat_color">Réinitialiser la couleur de la conversation</string>
-  <string name="ChatWallpaperFragment__reset_chat_color_question">Réinitialiser la couleur de la conversation ?</string>
+  <string name="ChatWallpaperFragment__reset_chat_color_question">Réinitialiser la couleur de la conversation ?</string>
   <string name="ChatWallpaperFragment__set_wallpaper">Définir un fond d’écran</string>
   <string name="ChatWallpaperFragment__dark_mode_dims_wallpaper">Le mode sombre atténue le fond d’écran</string>
   <string name="ChatWallpaperFragment__contact_name">Nom du contact</string>
   <string name="ChatWallpaperFragment__reset">Réinitialiser</string>
   <string name="ChatWallpaperFragment__clear">Réinitialiser</string>
   <string name="ChatWallpaperFragment__wallpaper_preview_description">Aperçu du fond d’écran</string>
-  <string name="ChatWallpaperFragment__would_you_like_to_override_all_chat_colors">Voulez-vous remplacer toutes les couleurs des conversations ?</string>
-  <string name="ChatWallpaperFragment__would_you_like_to_override_all_wallpapers">Voulez-vous remplacer tous les fonds d’écran ?</string>
+  <string name="ChatWallpaperFragment__would_you_like_to_override_all_chat_colors">Voulez-vous remplacer toutes les couleurs des conversations ?</string>
+  <string name="ChatWallpaperFragment__would_you_like_to_override_all_wallpapers">Voulez-vous remplacer tous les fonds d’écran ?</string>
   <string name="ChatWallpaperFragment__reset_default_colors">Réinitialiser les couleurs par défaut</string>
   <string name="ChatWallpaperFragment__reset_all_colors">Réinitialiser toutes les couleurs</string>
   <string name="ChatWallpaperFragment__reset_default_wallpaper">Réinitialiser le fond d’écran par défaut</string>
   <string name="ChatWallpaperFragment__reset_all_wallpapers">Réinitialiser tous les fonds d’écran</string>
   <string name="ChatWallpaperFragment__reset_wallpapers">Réinitialiser les fonds d’écran</string>
   <string name="ChatWallpaperFragment__reset_wallpaper">Réinitialiser le fond d\'écran</string>
-  <string name="ChatWallpaperFragment__reset_wallpaper_question">Réinitialiser le fond d\'écran ?</string>
+  <string name="ChatWallpaperFragment__reset_wallpaper_question">Réinitialiser le fond d\'écran ?</string>
   <!--ChatWallpaperSelectionFragment-->
   <string name="ChatWallpaperSelectionFragment__choose_from_photos">Choisir parmi les photos</string>
   <string name="ChatWallpaperSelectionFragment__presets">Préréglages</string>
@@ -3016,7 +3016,7 @@
   <string name="payment_info_card_you_can_add_funds_for_use_in">Vous pouvez ajouter des fonds à utiliser dans Signal en envoyant des MobileCoin à l’adresse de votre portefeuille.</string>
   <string name="payment_info_card_cashing_out">Encaisser</string>
   <string name="payment_info_card_you_can_cash_out_mobilecoin">Vous pouvez encaisser des MobileCoins n’importe quand sur une plateforme de change qui accepte les MobileCoins. Il vous suffit d’effectuer un transfert vers votre compte sur cette plateforme de change.</string>
-  <string name="payment_info_card_hide_this_card">Cacher cette carte ?</string>
+  <string name="payment_info_card_hide_this_card">Cacher cette carte ?</string>
   <string name="payment_info_card_hide">Cacher</string>
   <string name="payment_info_card_record_recovery_phrase">Enregistrer une phrase de récupération</string>
   <string name="payment_info_card_your_recovery_phrase_gives_you">Votre phrase de récupération vous offre une autre façon de restaurer votre compte de paiements.</string>
@@ -3031,7 +3031,7 @@
   <string name="DeactivateWalletFragment__transfer_remaining_balance">Transférer le solde restant</string>
   <string name="DeactivateWalletFragment__deactivate_without_transferring">Désactiver dans transférer</string>
   <string name="DeactivateWalletFragment__deactivate">Désactiver</string>
-  <string name="DeactivateWalletFragment__deactivate_without_transferring_question">Désactiver sans transférer ?</string>
+  <string name="DeactivateWalletFragment__deactivate_without_transferring_question">Désactiver sans transférer ?</string>
   <string name="DeactivateWalletFragment__your_balance_will_remain">Votre solde restera dans votre porte-monnaie lié à Signal si vous choisissez de réactiver les paiements.</string>
   <string name="DeactivateWalletFragment__error_deactivating_wallet">Erreur lors de la désactivation du portefeuille.</string>
   <!--PaymentsRecoveryStartFragment-->
@@ -3060,7 +3060,7 @@
   <string name="PaymentsRecoveryPhraseFragment__payments_account_restored">Compte Paiements restauré.</string>
   <string name="PaymentsRecoveryPhraseFragment__invalid_recovery_phrase">Phrase de récupération invalide</string>
   <string name="PaymentsRecoveryPhraseFragment__make_sure_youve_entered_your_phrase_correctly_and_try_again">Assurez-vous d’avoir correctement saisi votre phrase et réessayez.</string>
-  <string name="PaymentsRecoveryPhraseFragment__copy_to_clipboard">Copier dans le presse-papiers ?</string>
+  <string name="PaymentsRecoveryPhraseFragment__copy_to_clipboard">Copier dans le presse-papiers ?</string>
   <string name="PaymentsRecoveryPhraseFragment__if_you_choose_to_store">Si vous choisissez de stocker numériquement votre phrase de récupération, assurez-vous qu’elle le soit en toute sécurité dans un endroit de confiance.</string>
   <string name="PaymentsRecoveryPhraseFragment__copy">Copier</string>
   <!--PaymentsRecoveryPhraseConfirmFragment-->
@@ -3139,10 +3139,10 @@
   <string name="ChangeNumberRegistrationLockFragment__signal_change_number_need_help_with_pin_for_android_v2_pin">Signal changer numéro – Besoin d’aide avec le NIP sur Android (NIP v2)</string>
   <!--ChangeNumberPinDiffersFragment-->
   <string name="ChangeNumberPinDiffersFragment__pins_do_not_match">Les NIP ne correspondent pas</string>
-  <string name="ChangeNumberPinDiffersFragment__the_pin_associated_with_your_new_number_is_different_from_the_pin_associated_with_your_old_one">Le NIP associé à votre nouveau numéro est différent de celui de votre ancien. Souhaiteriez-vous conserver votre ancien NIP ou le mettre à jour ?</string>
+  <string name="ChangeNumberPinDiffersFragment__the_pin_associated_with_your_new_number_is_different_from_the_pin_associated_with_your_old_one">Le NIP associé à votre nouveau numéro est différent de celui associé à votre ancien. Voulez-vous conserver votre ancien NIP ou le mettre à jour ?</string>
   <string name="ChangeNumberPinDiffersFragment__keep_old_pin">Conserver l’ancien NIP</string>
   <string name="ChangeNumberPinDiffersFragment__update_pin">Mettre le NIP à jour</string>
-  <string name="ChangeNumberPinDiffersFragment__keep_old_pin_question">Conserver l’ancien NIP ?</string>
+  <string name="ChangeNumberPinDiffersFragment__keep_old_pin_question">Conserver l’ancien NIP ?</string>
   <!--ChangeNumberLockActivity-->
   <!--Info message shown to user if something crashed the app during the change number attempt and we were unable to confirm the change so we force them into this screen to check before letting them use the app-->
   <string name="ChangeNumberLockActivity__it_looks_like_you_tried_to_change_your_number_but_we_were_unable_to_determine_if_it_was_successful_rechecking_now">Il semble que vous avez essayé de changer votre numéro mais nous n\'avons pas pu déterminer si l\'opération a réussi.
@@ -3240,10 +3240,10 @@ Nouvelle tentative…</string>
   <string name="ChatColorSelectionFragment__delete">Supprimer</string>
   <string name="ChatColorSelectionFragment__delete_color">Supprimer la couleur</string>
   <plurals name="ChatColorSelectionFragment__this_custom_color_is_used">
-    <item quantity="one">Cette couleur personnalisée est utilisée dans %1$d conversation. Voulez-vous la supprimer pour toutes les conversations ?</item>
-    <item quantity="other">Cette couleur personnalisée est utilisée dans %1$d conversations. Voulez-vous la supprimer pour toutes les conversations ?</item>
+    <item quantity="one">Cette couleur personnalisée est utilisée dans %1$d conversation. Voulez-vous la supprimer pour toutes les conversations ?</item>
+    <item quantity="other">Cette couleur personnalisée est utilisée dans %1$d conversations. Voulez-vous la supprimer pour toutes les conversations ?</item>
   </plurals>
-  <string name="ChatColorSelectionFragment__delete_chat_color">Supprimer la couleur de la conversation ?</string>
+  <string name="ChatColorSelectionFragment__delete_chat_color">Supprimer la couleur de la conversation ?</string>
   <!--CustomChatColorCreatorFragment-->
   <string name="CustomChatColorCreatorFragment__solid">Unie</string>
   <string name="CustomChatColorCreatorFragment__gradient">Dégradée</string>
@@ -3253,8 +3253,8 @@ Nouvelle tentative…</string>
   <string name="CustomChatColorCreatorFragmentPage__save">Enregistrer</string>
   <string name="CustomChatColorCreatorFragmentPage__edit_color">Modifier la couleur</string>
   <plurals name="CustomChatColorCreatorFragmentPage__this_color_is_used">
-    <item quantity="one">Cette couleur est utilisée dans %1$d conversation. Voulez-vous enregistrer les changements pour toutes les conversations ?</item>
-    <item quantity="other">Cette couleur est utilisée dans %1$d conversations. Voulez-vous enregistrer les changements pour toutes les conversations ?</item>
+    <item quantity="one">Cette couleur est utilisée dans %1$d conversation. Voulez-vous enregistrer les changements pour toutes les conversations ?</item>
+    <item quantity="other">Cette couleur est utilisée dans %1$d conversations. Voulez-vous enregistrer les changements pour toutes les conversations ?</item>
   </plurals>
   <!--ChatColorGradientTool-->
   <string name="ChatColorGradientTool_top_edge_selector">Sélecteur de bord supérieur</string>
@@ -3336,9 +3336,9 @@ Nouvelle tentative…</string>
   <string name="PermissionsSettingsFragment__send_messages">Envoyer des messages</string>
   <string name="PermissionsSettingsFragment__all_members">Tous les membres</string>
   <string name="PermissionsSettingsFragment__only_admins">Les administrateurs</string>
-  <string name="PermissionsSettingsFragment__who_can_add_new_members">Qui peut ajouter de nouveaux membres ?</string>
-  <string name="PermissionsSettingsFragment__who_can_edit_this_groups_info">Qui peut modifier les renseignements de ce groupe ?</string>
-  <string name="PermissionsSettingsFragment__who_can_send_messages">Qui peut envoyer des messages ?</string>
+  <string name="PermissionsSettingsFragment__who_can_add_new_members">Qui peut ajouter de nouveaux membres ?</string>
+  <string name="PermissionsSettingsFragment__who_can_edit_this_groups_info">Qui peut modifier les renseignements de ce groupe ?</string>
+  <string name="PermissionsSettingsFragment__who_can_send_messages">Qui peut envoyer des messages ?</string>
   <!--SoundsAndNotificationsSettingsFragment-->
   <string name="SoundsAndNotificationsSettingsFragment__mute_notifications">Mettre les notifications en sourdine</string>
   <string name="SoundsAndNotificationsSettingsFragment__not_muted">Désactivée</string>
@@ -3435,7 +3435,7 @@ Nouvelle tentative…</string>
   <string name="MediaReviewSelectedItem__tap_to_remove">Touchez pour retirer</string>
   <string name="MediaReviewSelectedItem__tap_to_select">Touchez pour sélectionner</string>
   <string name="MediaReviewImagePageFragment__discard">Abandonner</string>
-  <string name="MediaReviewImagePageFragment__discard_changes">Abandonner les changements ?</string>
+  <string name="MediaReviewImagePageFragment__discard_changes">Abandonner les changements ?</string>
   <string name="MediaReviewImagePageFragment__youll_lose_any_changes">Vous perdrez toutes les modifications apportées à cette photo.</string>
   <string name="CameraFragment__failed_to_open_camera">Échec d’ouverture de l’appareil photo</string>
   <string name="BadgesOverviewFragment__my_badges">Mes macarons</string>
@@ -3455,13 +3455,13 @@ Nouvelle tentative…</string>
   <string name="SubscribeFragment__currency">Devise</string>
   <string name="SubscribeFragment__more_payment_options">Plus d’options de paiement</string>
   <string name="SubscribeFragment__cancel_subscription">Annuler l’abonnement</string>
-  <string name="SubscribeFragment__confirm_cancellation">Confirmer l’annulation ?</string>
+  <string name="SubscribeFragment__confirm_cancellation">Confirmer l’annulation ?</string>
   <string name="SubscribeFragment__you_wont_be_charged_again">Vous ne serez plus facturé. Votre macaron sera supprimé de votre profil à la fin de votre période de facturation.</string>
   <string name="SubscribeFragment__not_now">Pas maintenant</string>
   <string name="SubscribeFragment__confirm">Confirmer</string>
   <string name="SubscribeFragment__update_subscription">Mettre à jour l’abonnement</string>
   <string name="SubscribeFragment__your_subscription_has_been_cancelled">Votre abonnement a été annulé.</string>
-  <string name="SubscribeFragment__update_subscription_question">Mettre à jour d’abonnement ?</string>
+  <string name="SubscribeFragment__update_subscription_question">Mettre l’abonnement à jour ?</string>
   <string name="SubscribeFragment__update">Mise à jour</string>
   <string name="SubscribeFragment__you_will_be_charged_the_full_amount">Le montant total du prix du nouvel abonnement vous sera facturé aujourd’hui. Votre abonnement sera renouvelé %1$s.</string>
   <string name="SubscribeFragment__you_will_be_charged_the_full_amount_s_of">Le montant total (%1$s) du prix du nouvel abonnement vous sera facturé aujourd\'hui. Votre abonnement sera renouvelé tous les mois.</string>
@@ -3469,7 +3469,7 @@ Nouvelle tentative…</string>
   <string name="Subscription__s_per_month_dot_renews_s">%1$s/mois · Renouvellement %2$s</string>
   <string name="Subscription__s_per_month_dot_expires_s">%1$s/mois · Expire %2$s </string>
   <string name="SubscribeLearnMoreBottomSheetDialogFragment__signal_is_a_non_profit_with_no">Signal est un organisme sans but lucratif, sans annonceurs ni investisseurs, soutenu uniquement par les gens qui l’utilisent et l’apprécient. Faites un don mensuel récurrent et recevez un macaron de profil pour afficher votre soutien.</string>
-  <string name="SubscribeLearnMoreBottomSheetDialogFragment__why_contribute">Pourquoi contribuer ?</string>
+  <string name="SubscribeLearnMoreBottomSheetDialogFragment__why_contribute">Pourquoi contribuer ?</string>
   <string name="SubscribeLearnMoreBottomSheetDialogFragment__signal_is_committed_to_developing">Signal s’engage à développer une technologie ouverte de protection de la vie privée et des données personnelles, qui protège la liberté d’expression et permet une communication sécurisée à l’échelle planétaire.</string>
   <string name="SubscribeLearnMoreBottomSheetDialogFragment__your_contribution">Votre contribution alimente cette cause et permet de financer le développement et le fonctionnement d’une appli utilisée par des millions de personnes pour des communications confidentielles et protégées. Aucune publicité, aucun traqueur, vraiment.</string>
   <string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__thanks_for_your_support">Merci pour votre soutien !</string>
@@ -3620,7 +3620,7 @@ Nouvelle tentative…</string>
   <!--Snackbar button text that will undo the recipient remove-->
   <string name="NotificationProfileDetails__undo">Annuler</string>
   <!--Dialog message shown to confirm deleting a profile-->
-  <string name="NotificationProfileDetails__permanently_delete_profile">Supprimer définitivement le profil ?</string>
+  <string name="NotificationProfileDetails__permanently_delete_profile">Supprimer définitivement le profil ?</string>
   <!--Dialog button to delete profile-->
   <string name="NotificationProfileDetails__delete">Supprimer</string>
   <!--Title/accessibility text for edit icon to edit profile emoji/name-->
@@ -3767,7 +3767,7 @@ Nouvelle tentative…</string>
   <!--Label when a story fails to send-->
   <string name="StoriesLandingItem__couldnt_send">Envoi impossible</string>
   <!--Title of dialog confirming decision to hide a story-->
-  <string name="StoriesLandingFragment__hide_story">Cacher l’histoire ?</string>
+  <string name="StoriesLandingFragment__hide_story">Cacher l’histoire ?</string>
   <!--Message of dialog confirming decision to hide a story-->
   <string name="StoriesLandingFragment__new_story_updates">Les nouvelles mises à jour d’histoire de %1$s n’apparaîtront plus en haut de la liste des histoires.</string>
   <!--Positive action of dialog confirming decision to hide a story-->
@@ -3786,7 +3786,7 @@ Nouvelle tentative…</string>
   <!--Label for stories for a single user. Format is {given name}\'s Story-->
   <string name="MyStories__ss_story">Histoire de %1$s</string>
   <!--Title of dialog to confirm deletion of story-->
-  <string name="MyStories__delete_story">Supprimer l’histoire ?</string>
+  <string name="MyStories__delete_story">Supprimer l’histoire ?</string>
   <!--Message of dialog to confirm deletion of story-->
   <string name="MyStories__this_story_will_be_deleted">Cette histoire sera supprimée pour vous et quiconque l’a reçue.</string>
   <!--Displayed at bottom of story viewer when current item has views-->
@@ -3869,13 +3869,13 @@ Nouvelle tentative…</string>
   <!--Clickable option to delete a custom story-->
   <string name="PrivateStorySettingsFragment__delete_private_story">Supprimer l’histoire privée</string>
   <!--Dialog title when attempting to remove someone from a private story-->
-  <string name="PrivateStorySettingsFragment__remove_s">Supprimer %1$s ?</string>
+  <string name="PrivateStorySettingsFragment__remove_s">Supprimer %1$s ?</string>
   <!--Dialog message when attempting to remove someone from a private story-->
   <string name="PrivateStorySettingsFragment__this_person_will_no_longer">Cette personne ne verra plus votre histoire.</string>
   <!--Positive action label when attempting to remove someone from a private story-->
   <string name="PrivateStorySettingsFragment__remove">Supprimer</string>
   <!--Dialog title when deleting a private story-->
-  <string name="PrivateStorySettingsFragment__are_you_sure">Confirmez-vous ?</string>
+  <string name="PrivateStorySettingsFragment__are_you_sure">Confirmez-vous ?</string>
   <!--Dialog message when deleting a private story-->
   <string name="PrivateStorySettingsFragment__this_action_cannot">Cette action ne peut pas être annulée.</string>
   <!--Page title for editing a private story name-->
@@ -3907,7 +3907,7 @@ Nouvelle tentative…</string>
   <!--Done button label for hide story from screen-->
   <string name="HideStoryFromFragment__done">Terminé</string>
   <!--Dialog title for first time adding something to a story-->
-  <string name="StoryDialogs__add_to_story_q">Ajouter à l’histoire ?</string>
+  <string name="StoryDialogs__add_to_story_q">Ajouter à l’histoire ?</string>
   <!--Dialog message for first time adding something to a story-->
   <string name="StoryDialogs__adding_content">Ajouter du contenu à votre histoire permet à vos connexions Signal de le voir pendant 24 heures. Dans Paramètres, vous pouvez changer qui peut voir votre histoire.</string>
   <!--First time share to story dialog: Positive action to go ahead and add to story-->
@@ -3968,7 +3968,7 @@ Nouvelle tentative…</string>
   <!--Displayed in the viewer when network is available but content could not be downloaded-->
   <string name="StorySlateView__couldnt_load_content">Impossible de charger le contenu</string>
   <!--Title for a notification at the bottom of the chat list suggesting that the user disable censorship circumvention because the service has become reachable-->
-  <string name="TurnOffCircumventionMegaphone_turn_off_censorship_circumvention">Désactiver le contournement de la censure ?</string>
+  <string name="TurnOffCircumventionMegaphone_turn_off_censorship_circumvention">Désactiver le contournement de la censure ?</string>
   <!--Body for a notification at the bottom of the chat list suggesting that the user disable censorship circumvention because the service has become reachable-->
   <string name="TurnOffCircumventionMegaphone_you_can_now_connect_to_the_signal_service_directly">Vous pouvez désormais vous connecter directement au service Signal pour une meilleure expérience.</string>
   <!--Label for a button to dismiss a notification at the bottom of the chat list suggesting that the user disable censorship circumvention because the service has become reachable-->
diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml
index 097491f05f2ea313ef0a9c83b1fc2ac2040371fb..f959bfdd024285a9e3599079c2476dd6717db6ea 100644
--- a/app/src/main/res/values-mk/strings.xml
+++ b/app/src/main/res/values-mk/strings.xml
@@ -1090,6 +1090,10 @@
   <string name="MessageRecord_you_sent_a_request_to_join_the_group">Испративте барање за приклучување во група.</string>
   <string name="MessageRecord_s_requested_to_join_via_the_group_link">%1$s побара да се приклучи преку групниот линк.</string>
   <!--Update message shown when someone requests to join via group link and cancels the request back to back-->
+  <plurals name="MessageRecord_s_requested_and_cancelled_their_request_to_join_via_the_group_link">
+    <item quantity="one">%1$s побара и  го откажа своето барање за да се приклучи преку групниот линк.</item>
+    <item quantity="other">%1$s побара и откажа %2$d барања за да се приклучи преку групниот линк.</item>
+  </plurals>
   <!--GV2 group link approvals-->
   <string name="MessageRecord_s_approved_your_request_to_join_the_group">%1$s го одобри Вашето барање за да се приклучите на групата.</string>
   <string name="MessageRecord_s_approved_a_request_to_join_the_group_from_s">%1$s го одобри барањето на %2$s за приклучување на групата.</string>
@@ -1903,6 +1907,7 @@
   <string name="message_recipients_list_item__view">ВИДИ</string>
   <string name="message_recipients_list_item__resend">ИСПРАТИ ПОВТОРНО</string>
   <!--Displayed in a toast when user long presses an item in MyStories-->
+  <string name="MyStoriesFragment__copied_sent_timestamp_to_clipboard">Го ископирав пратеното време во таблата со исечоци</string>
   <!--Displayed when there are no outgoing stories-->
   <string name="MyStoriesFragment__updates_to_your_story_will_show_up_here">Новостите за Вашата приказна ќе бидат прикажани овде.</string>
   <!--GroupUtil-->
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 1d2a7fd1bd9327f0c84c012150e8615475c729c6..d7170d5667efef0c2dd17a8f1e69acfc38718104 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -846,7 +846,7 @@ In groepen zullen jouw berichten niet zichtbaar zijn voor personen die je hebt g
   <string name="MediaOverviewActivity_All">Alles</string>
   <plurals name="MediaOverviewActivity_Media_delete_confirm_title">
     <item quantity="one">Geselecteerd item wissen?</item>
-    <item quantity="other">Geselecteerd items wissen?</item>
+    <item quantity="other">Geselecteerde items wissen?</item>
   </plurals>
   <plurals name="MediaOverviewActivity_Media_delete_confirm_message">
     <item quantity="one">Dit zal het geselecteerde bestand alleen voor jou onherroepelijk wissen, maar dus niet voor je gesprekspartner(s). Enig berichttekst geassocieerd met dit bestand zal ook worden gewist.</item>
@@ -1784,8 +1784,8 @@ In groepen zullen jouw berichten niet zichtbaar zijn voor personen die je hebt g
   <string name="ConversationUpdateItem_update_contact">Contactpersoon aanpassen</string>
   <!--Update item button text to show to block a recipient from requesting to join via group link-->
   <string name="ConversationUpdateItem_block_request">Verzoeken van deze persoon blokkeren</string>
-  <string name="ConversationUpdateItem_no_groups_in_common_review_requests_carefully">Je hebt met deze persoon geen gemeenschappelijke groep: overweeg dit gespreksverzoek zorgvuldig.</string>
-  <string name="ConversationUpdateItem_no_contacts_in_this_group_review_requests_carefully">Er is in deze groep geen lid met wie je al een gesprek voert: overweeg deze uitnodiging zorgvuldig.</string>
+  <string name="ConversationUpdateItem_no_groups_in_common_review_requests_carefully">Deze persoon is een onbekende, je zit zelfs niet in een groepsgesprek met deze persoon. Overweeg daarom zorgvuldig of je dit gespreksverzoek wilt aanvaarden.</string>
+  <string name="ConversationUpdateItem_no_contacts_in_this_group_review_requests_carefully">In deze groep zit niemand met wie je eerder een gesprek hebt gevoerd, overweeg daarom zorgvuldig of je wel lid wilt worden.</string>
   <string name="ConversationUpdateItem_view">Weergeven</string>
   <string name="ConversationUpdateItem_the_disappearing_message_time_will_be_set_to_s_when_you_message_them">Zodra je een bericht verzend zal de tijdspanne voor verlopende berichten op %1$s worden ingesteld.</string>
   <!--Update item button text to show to boost a feature-->
@@ -2954,7 +2954,7 @@ In groepen zullen jouw berichten niet zichtbaar zijn voor personen die je hebt g
   <!--Title of progress dialog shown when a user deletes their account and the process is leaving all groups-->
   <string name="DeleteAccountFragment__leaving_groups">Groepen aan het verlaten …</string>
   <!--Title of progress dialog shown when a user deletes their account and the process has left all groups-->
-  <string name="DeleteAccountFragment__deleting_account">Registratie aan het opzeggen en alle gegevens aan wissen …</string>
+  <string name="DeleteAccountFragment__deleting_account">Registratie aan het opzeggen en alle gegevens aan het wissen …</string>
   <!--Message of progress dialog shown when a user deletes their account and the process is canceling their subscription-->
   <string name="DeleteAccountFragment__canceling_your_subscription">Doorlopende donaties aan het afzeggen …</string>
   <!--Message of progress dialog shown when a user deletes their account and the process is leaving groups-->
@@ -3463,7 +3463,7 @@ In groepen zullen jouw berichten niet zichtbaar zijn voor personen die je hebt g
   <string name="SubscribeFragment__support_technology_that_is_built_for_you">Ondersteun technologie die is gemaakt voor jou—niet voor het verzamelen van je gegevens—door mee te doen met de gemeenschap die het mogelijk maakt.</string>
   <string name="SubscribeFragment__support_technology_that_is_built_for_you_not">Ondersteun technologie die is gemaakt voor jou, niet voor het verzamelen van je gegevens, door één van de donateurs te worden die Signal mogelijk maken.</string>
   <string name="SubscribeFragment__currency">Valuta</string>
-  <string name="SubscribeFragment__more_payment_options">Meer overschrijvingsopties (Let op: je kunt de badge alleen krijgen als je via Google-pay doneert)</string>
+  <string name="SubscribeFragment__more_payment_options">Meer overschrijvingsopties (maar via deze opties krijg je geen badge)</string>
   <string name="SubscribeFragment__cancel_subscription">Maandelijkse donaties annuleren</string>
   <string name="SubscribeFragment__confirm_cancellation">Maandelijkse donaties annuleren?</string>
   <string name="SubscribeFragment__you_wont_be_charged_again">Er zal niet opnieuw geld worden afgeschreven. Je badge zal worden verwijderd van je profiel wanneer je laatste betalingsperiode is afgelopen.</string>
diff --git a/app/static-ips.gradle b/app/static-ips.gradle
index 8b5f025d2a515483c41ac6ffb8b5e486f1ea4e05..2d521a1d97a134a41659c9cd1d6c62db402c44cf 100644
--- a/app/static-ips.gradle
+++ b/app/static-ips.gradle
@@ -1,6 +1,6 @@
 ext.service_ips='new String[]{"13.248.212.111","76.223.92.165"}'
-ext.storage_ips='new String[]{"142.251.40.179"}'
-ext.cdn_ips='new String[]{"65.8.198.118","65.8.198.39","65.8.198.46","65.8.198.54"}'
+ext.storage_ips='new String[]{"142.250.65.179"}'
+ext.cdn_ips='new String[]{"13.225.71.127","13.225.71.25","13.225.71.4","13.225.71.85"}'
 ext.cdn2_ips='new String[]{"104.18.28.74","104.18.29.74"}'
 ext.cds_ips='new String[]{"20.62.208.25"}'
 ext.kbs_ips='new String[]{"20.85.156.233"}'