From 43d86371534403dde717b4e596402721a723c30d Mon Sep 17 00:00:00 2001 From: Hampus Date: Wed, 2 Sep 2026 17:38:14 +0200 Subject: [PATCH] fix(voice): gate the camera preview and update effects in place (#2402) --- .../src/features/i18n/locales/ar/messages.po | 14 +-- .../src/features/i18n/locales/bg/messages.po | 14 +-- .../src/features/i18n/locales/cs/messages.po | 14 +-- .../src/features/i18n/locales/da/messages.po | 14 +-- .../src/features/i18n/locales/de/messages.po | 14 +-- .../src/features/i18n/locales/el/messages.po | 14 +-- .../features/i18n/locales/en-GB/messages.po | 14 +-- .../features/i18n/locales/en-US/messages.po | 14 +-- .../features/i18n/locales/es-419/messages.po | 14 +-- .../features/i18n/locales/es-ES/messages.po | 14 +-- .../src/features/i18n/locales/fi/messages.po | 14 +-- .../src/features/i18n/locales/fr/messages.po | 14 +-- .../src/features/i18n/locales/he/messages.po | 14 +-- .../src/features/i18n/locales/hi/messages.po | 14 +-- .../src/features/i18n/locales/hr/messages.po | 14 +-- .../src/features/i18n/locales/hu/messages.po | 14 +-- .../src/features/i18n/locales/id/messages.po | 14 +-- .../src/features/i18n/locales/it/messages.po | 14 +-- .../src/features/i18n/locales/ja/messages.po | 14 +-- .../src/features/i18n/locales/ko/messages.po | 14 +-- .../src/features/i18n/locales/lt/messages.po | 14 +-- .../src/features/i18n/locales/nl/messages.po | 14 +-- .../src/features/i18n/locales/no/messages.po | 14 +-- .../src/features/i18n/locales/pl/messages.po | 14 +-- .../features/i18n/locales/pt-BR/messages.po | 14 +-- .../src/features/i18n/locales/ro/messages.po | 14 +-- .../src/features/i18n/locales/ru/messages.po | 14 +-- .../features/i18n/locales/sv-SE/messages.po | 14 +-- .../src/features/i18n/locales/th/messages.po | 14 +-- .../src/features/i18n/locales/tr/messages.po | 14 +-- .../src/features/i18n/locales/uk/messages.po | 14 +-- .../src/features/i18n/locales/vi/messages.po | 14 +-- .../features/i18n/locales/zh-CN/messages.po | 14 +-- .../features/i18n/locales/zh-TW/messages.po | 14 +-- .../components/modals/CameraPreviewModal.tsx | 90 +++++++++++++++---- 35 files changed, 312 insertions(+), 254 deletions(-) diff --git a/fluxer_app/src/features/i18n/locales/ar/messages.po b/fluxer_app/src/features/i18n/locales/ar/messages.po index 509a920c9..657ebaf79 100644 --- a/fluxer_app/src/features/i18n/locales/ar/messages.po +++ b/fluxer_app/src/features/i18n/locales/ar/messages.po @@ -4713,7 +4713,7 @@ msgstr "ميزات Plutonium الخلفية معطلة" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "الخلفية" @@ -5600,7 +5600,7 @@ msgstr "جهاز الكاميرا" msgid "Camera effects" msgstr "تأثيرات الكاميرا" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "خطأ في الكاميرا" @@ -5745,7 +5745,7 @@ msgstr "لا يمكن تحميل الملفات هنا" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "إلغاء" @@ -5993,7 +5993,7 @@ msgstr "في المنتصف" msgid "Change avatar" msgstr "تغيير الصورة الرمزية" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "تغيير الخلفية" @@ -14393,7 +14393,7 @@ msgstr "تصفية" msgid "Filtering by {language}" msgstr "التصفية حسب {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "جارٍ إنهاء إعداد الكاميرا..." @@ -17094,7 +17094,7 @@ msgstr "موروث" msgid "Inherited from {inheritedFromLabel}" msgstr "موروث من {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "جارٍ تهيئة الكاميرا..." @@ -22795,7 +22795,7 @@ msgstr "نظام التشغيل" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "فعّل خيار التحكم التجريبي في شارات الرسائل غير المقروءة لكل مجتمع ولكل قناة" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "جاري تحسين الكاميرا..." diff --git a/fluxer_app/src/features/i18n/locales/bg/messages.po b/fluxer_app/src/features/i18n/locales/bg/messages.po index d56fe80e3..0193dc8af 100644 --- a/fluxer_app/src/features/i18n/locales/bg/messages.po +++ b/fluxer_app/src/features/i18n/locales/bg/messages.po @@ -4713,7 +4713,7 @@ msgstr "Премиум предимствата на бекенда са деа #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Фон" @@ -5600,7 +5600,7 @@ msgstr "Камера" msgid "Camera effects" msgstr "Ефекти на камерата" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Грешка в камерата" @@ -5745,7 +5745,7 @@ msgstr "Не може да се качват файлове тук" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Отказ" @@ -5993,7 +5993,7 @@ msgstr "Центрирано" msgid "Change avatar" msgstr "Смени аватара" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Смяна на фон" @@ -14393,7 +14393,7 @@ msgstr "Филтриране" msgid "Filtering by {language}" msgstr "Филтриране по {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Подготовка на камерата..." @@ -17094,7 +17094,7 @@ msgstr "Наследен" msgid "Inherited from {inheritedFromLabel}" msgstr "Наследено от {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Инициализиране на камерата..." @@ -22795,7 +22795,7 @@ msgstr "Операционна система" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Активирайте експерименталните настройки за показване на значки за непрочетени съобщения в отделните общности и канали" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Оптимизиране на камерата..." diff --git a/fluxer_app/src/features/i18n/locales/cs/messages.po b/fluxer_app/src/features/i18n/locales/cs/messages.po index 540162670..2223e584d 100644 --- a/fluxer_app/src/features/i18n/locales/cs/messages.po +++ b/fluxer_app/src/features/i18n/locales/cs/messages.po @@ -4713,7 +4713,7 @@ msgstr "Prémiové výhody backendu zakázány" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Pozadí" @@ -5600,7 +5600,7 @@ msgstr "Zařízení fotoaparátu" msgid "Camera effects" msgstr "Efekty fotoaparátu" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Chyba fotoaparátu" @@ -5745,7 +5745,7 @@ msgstr "Sem nelze nahrávat soubory" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Zrušit" @@ -5993,7 +5993,7 @@ msgstr "Na střed" msgid "Change avatar" msgstr "Změnit avatara" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Změnit pozadí" @@ -14393,7 +14393,7 @@ msgstr "Filtrování" msgid "Filtering by {language}" msgstr "Filtrovat podle {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Dokončování nastavení kamery..." @@ -17094,7 +17094,7 @@ msgstr "Zděděno" msgid "Inherited from {inheritedFromLabel}" msgstr "Zděděno z {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Inicializace kamery..." @@ -22795,7 +22795,7 @@ msgstr "Operační systém" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Zapněte experimentální ovládací prvky pro značky o nepřečtených zprávách na úrovni komunity a kanálu" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optimalizace kamery..." diff --git a/fluxer_app/src/features/i18n/locales/da/messages.po b/fluxer_app/src/features/i18n/locales/da/messages.po index 5868aa084..a4f56be0e 100644 --- a/fluxer_app/src/features/i18n/locales/da/messages.po +++ b/fluxer_app/src/features/i18n/locales/da/messages.po @@ -4713,7 +4713,7 @@ msgstr "Backend-premiumfordele deaktiveret" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Baggrund" @@ -5600,7 +5600,7 @@ msgstr "Kameraenhed" msgid "Camera effects" msgstr "Kameraeffekter" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Kamerafejl" @@ -5745,7 +5745,7 @@ msgstr "Kan ikke uploade filer her" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Annuller" @@ -5993,7 +5993,7 @@ msgstr "Centreret" msgid "Change avatar" msgstr "Skift profilbillede" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Skift baggrund" @@ -14393,7 +14393,7 @@ msgstr "Filtrering" msgid "Filtering by {language}" msgstr "Filtrerer efter {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Klargør kamera..." @@ -17094,7 +17094,7 @@ msgstr "Arvet" msgid "Inherited from {inheritedFromLabel}" msgstr "Arvet fra {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Initialiserer kamera ..." @@ -22795,7 +22795,7 @@ msgstr "Operativsystem" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Slå eksperimentelle indstillinger til for at få flere kontrolmuligheder over ulæste badges på både fællesskabs- og kanalbasis" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optimerer kamera..." diff --git a/fluxer_app/src/features/i18n/locales/de/messages.po b/fluxer_app/src/features/i18n/locales/de/messages.po index 2330d18c0..a4754512c 100644 --- a/fluxer_app/src/features/i18n/locales/de/messages.po +++ b/fluxer_app/src/features/i18n/locales/de/messages.po @@ -4713,7 +4713,7 @@ msgstr "Backend-Premiumvorteile deaktiviert" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Hintergrund" @@ -5600,7 +5600,7 @@ msgstr "Kameragerät" msgid "Camera effects" msgstr "Kameraeffekte" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Kamerafehler" @@ -5745,7 +5745,7 @@ msgstr "Dateien können hier nicht hochgeladen werden" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Abbrechen" @@ -5993,7 +5993,7 @@ msgstr "Zentriert" msgid "Change avatar" msgstr "Profilbild ändern" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Hintergrund ändern" @@ -14393,7 +14393,7 @@ msgstr "Filterung" msgid "Filtering by {language}" msgstr "Filtern nach {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Kamera wird vorbereitet..." @@ -17094,7 +17094,7 @@ msgstr "Übernommen" msgid "Inherited from {inheritedFromLabel}" msgstr "Übernommen von {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Kamera wird initialisiert …" @@ -22795,7 +22795,7 @@ msgstr "Betriebssystem" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Experimentelle Einstellungen für die Anzeige von ungelesenen Nachrichten pro Community und Kanal aktivieren" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Kamera wird optimiert..." diff --git a/fluxer_app/src/features/i18n/locales/el/messages.po b/fluxer_app/src/features/i18n/locales/el/messages.po index fd4127ddd..da3d8a599 100644 --- a/fluxer_app/src/features/i18n/locales/el/messages.po +++ b/fluxer_app/src/features/i18n/locales/el/messages.po @@ -4713,7 +4713,7 @@ msgstr "Οι premium παροχές του backend είναι απενεργοπ #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Φόντο" @@ -5600,7 +5600,7 @@ msgstr "Συσκευή κάμερας" msgid "Camera effects" msgstr "Εφέ κάμερας" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Σφάλμα κάμερας" @@ -5745,7 +5745,7 @@ msgstr "Δεν μπορείς να ανεβάσεις αρχεία εδώ" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Ακύρωση" @@ -5993,7 +5993,7 @@ msgstr "Στο κέντρο" msgid "Change avatar" msgstr "Αλλαγή avatar" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Αλλαγή φόντου" @@ -14393,7 +14393,7 @@ msgstr "Φιλτράρισμα" msgid "Filtering by {language}" msgstr "Φιλτράρισμα κατά {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Ολοκλήρωση κάμερας..." @@ -17094,7 +17094,7 @@ msgstr "Κληρονομημένο" msgid "Inherited from {inheritedFromLabel}" msgstr "Κληρονομήθηκε από {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Αρχικοποίηση κάμερας..." @@ -22795,7 +22795,7 @@ msgstr "Λειτουργικό σύστημα" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Επιλέξτε για να ενεργοποιήσετε τις πειραματικές ρυθμίσεις ελέγχου των μη αναγνωσμένων ειδοποιήσεων ανά κοινότητα και κανάλι" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Βελτιστοποίηση κάμερας..." diff --git a/fluxer_app/src/features/i18n/locales/en-GB/messages.po b/fluxer_app/src/features/i18n/locales/en-GB/messages.po index 788be15a9..8e953e2bf 100644 --- a/fluxer_app/src/features/i18n/locales/en-GB/messages.po +++ b/fluxer_app/src/features/i18n/locales/en-GB/messages.po @@ -4713,7 +4713,7 @@ msgstr "Backend premium perks disabled" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Background" @@ -5600,7 +5600,7 @@ msgstr "Camera device" msgid "Camera effects" msgstr "Camera effects" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Camera error" @@ -5745,7 +5745,7 @@ msgstr "Can't upload files here" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Cancel" @@ -5993,7 +5993,7 @@ msgstr "Centred" msgid "Change avatar" msgstr "Change avatar" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Change background" @@ -14393,7 +14393,7 @@ msgstr "Filtering" msgid "Filtering by {language}" msgstr "Filtering by {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Finalising camera..." @@ -17094,7 +17094,7 @@ msgstr "Inherited" msgid "Inherited from {inheritedFromLabel}" msgstr "Inherited from {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Initialising camera..." @@ -22795,7 +22795,7 @@ msgstr "Operating system" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Opt into experimental per-community and per-channel unread badge controls" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optimising camera..." diff --git a/fluxer_app/src/features/i18n/locales/en-US/messages.po b/fluxer_app/src/features/i18n/locales/en-US/messages.po index c9f6d3295..6efd716b4 100644 --- a/fluxer_app/src/features/i18n/locales/en-US/messages.po +++ b/fluxer_app/src/features/i18n/locales/en-US/messages.po @@ -4714,7 +4714,7 @@ msgstr "Backend premium perks disabled" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Background" @@ -5601,7 +5601,7 @@ msgstr "Camera device" msgid "Camera effects" msgstr "Camera effects" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Camera error" @@ -5746,7 +5746,7 @@ msgstr "Can't upload files here" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Cancel" @@ -5994,7 +5994,7 @@ msgstr "Centered" msgid "Change avatar" msgstr "Change avatar" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Change background" @@ -14394,7 +14394,7 @@ msgstr "Filtering" msgid "Filtering by {language}" msgstr "Filtering by {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Finalizing camera..." @@ -17095,7 +17095,7 @@ msgstr "Inherited" msgid "Inherited from {inheritedFromLabel}" msgstr "Inherited from {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Initializing camera..." @@ -22796,7 +22796,7 @@ msgstr "Operating system" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Opt into experimental per-community and per-channel unread badge controls" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optimizing camera..." diff --git a/fluxer_app/src/features/i18n/locales/es-419/messages.po b/fluxer_app/src/features/i18n/locales/es-419/messages.po index 1432479a2..920879d16 100644 --- a/fluxer_app/src/features/i18n/locales/es-419/messages.po +++ b/fluxer_app/src/features/i18n/locales/es-419/messages.po @@ -4713,7 +4713,7 @@ msgstr "Ventajas premium del backend desactivadas" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Fondo" @@ -5600,7 +5600,7 @@ msgstr "Dispositivo de cámara" msgid "Camera effects" msgstr "Efectos de cámara" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Error de cámara" @@ -5745,7 +5745,7 @@ msgstr "No se pueden subir archivos aquí" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Cancelar" @@ -5993,7 +5993,7 @@ msgstr "Centrado" msgid "Change avatar" msgstr "Cambiar avatar" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Cambiar fondo" @@ -14393,7 +14393,7 @@ msgstr "Filtrado" msgid "Filtering by {language}" msgstr "Filtrando por {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Finalizando cámara..." @@ -17094,7 +17094,7 @@ msgstr "Heredado" msgid "Inherited from {inheritedFromLabel}" msgstr "Heredado de {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Inicializando cámara..." @@ -22795,7 +22795,7 @@ msgstr "Sistema operativo" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Activar los controles de insignias de mensajes no leídos por comunidad y canal, que están en fase experimental" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optimizando cámara..." diff --git a/fluxer_app/src/features/i18n/locales/es-ES/messages.po b/fluxer_app/src/features/i18n/locales/es-ES/messages.po index 58a33dc23..64d35a74d 100644 --- a/fluxer_app/src/features/i18n/locales/es-ES/messages.po +++ b/fluxer_app/src/features/i18n/locales/es-ES/messages.po @@ -4713,7 +4713,7 @@ msgstr "Ventajas premium del backend desactivadas" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Fondo" @@ -5600,7 +5600,7 @@ msgstr "Dispositivo de cámara" msgid "Camera effects" msgstr "Efectos de cámara" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Error de la cámara" @@ -5745,7 +5745,7 @@ msgstr "No se pueden subir archivos aquí" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Cancelar" @@ -5993,7 +5993,7 @@ msgstr "Centrado" msgid "Change avatar" msgstr "Cambiar avatar" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Cambiar fondo" @@ -14393,7 +14393,7 @@ msgstr "Filtrado" msgid "Filtering by {language}" msgstr "Filtrando por {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Finalizando cámara..." @@ -17094,7 +17094,7 @@ msgstr "Heredado" msgid "Inherited from {inheritedFromLabel}" msgstr "Heredado de {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Inicializando cámara..." @@ -22795,7 +22795,7 @@ msgstr "Sistema operativo" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Activar los controles de insignias de mensajes no leídos por comunidad y canal, que están en fase experimental" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optimizando cámara..." diff --git a/fluxer_app/src/features/i18n/locales/fi/messages.po b/fluxer_app/src/features/i18n/locales/fi/messages.po index 9b1f9b5b9..6dd3e5c71 100644 --- a/fluxer_app/src/features/i18n/locales/fi/messages.po +++ b/fluxer_app/src/features/i18n/locales/fi/messages.po @@ -4713,7 +4713,7 @@ msgstr "Taustaohjelman premium-edut poistettu käytöstä" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Tausta" @@ -5600,7 +5600,7 @@ msgstr "Kamera" msgid "Camera effects" msgstr "Kameratehosteet" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Kameravirhe" @@ -5745,7 +5745,7 @@ msgstr "Tiedostojen lähetys ei onnistu tähän" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Peruuta" @@ -5993,7 +5993,7 @@ msgstr "Keskitetty" msgid "Change avatar" msgstr "Vaihda profiilikuva" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Vaihda taustaa" @@ -14393,7 +14393,7 @@ msgstr "Suodatus" msgid "Filtering by {language}" msgstr "Suodatus kielen mukaan: {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Kameraa viimeistellään..." @@ -17094,7 +17094,7 @@ msgstr "Peritty" msgid "Inherited from {inheritedFromLabel}" msgstr "Peritty kohteesta {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Kameraa käynnistetään..." @@ -22795,7 +22795,7 @@ msgstr "Käyttöjärjestelmä" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Ota käyttöön kokeelliset asetukset, joilla voit hallita lukemattomien viestien merkkien näkyvyyttä erikseen jokaisessa yhteisössä ja kanavassa" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Kameraa optimoidaan..." diff --git a/fluxer_app/src/features/i18n/locales/fr/messages.po b/fluxer_app/src/features/i18n/locales/fr/messages.po index 13a0b0ed0..f5ad6b9e1 100644 --- a/fluxer_app/src/features/i18n/locales/fr/messages.po +++ b/fluxer_app/src/features/i18n/locales/fr/messages.po @@ -4713,7 +4713,7 @@ msgstr "Avantages premium du backend désactivés" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Arrière-plan" @@ -5600,7 +5600,7 @@ msgstr "Appareil photo" msgid "Camera effects" msgstr "Effets de caméra" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Erreur de l'appareil photo" @@ -5745,7 +5745,7 @@ msgstr "Impossible de charger des fichiers ici" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Annuler" @@ -5993,7 +5993,7 @@ msgstr "Centré" msgid "Change avatar" msgstr "Changer d'avatar" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Changer l'arrière-plan" @@ -14393,7 +14393,7 @@ msgstr "Filtrage" msgid "Filtering by {language}" msgstr "Filtrer par {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Finalisation de la caméra..." @@ -17094,7 +17094,7 @@ msgstr "Hérité" msgid "Inherited from {inheritedFromLabel}" msgstr "Hérité de {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Initialisation de la caméra..." @@ -22795,7 +22795,7 @@ msgstr "Système d'exploitation" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Activez les paramètres expérimentaux de contrôle des badges d’éléments non lus par communauté et par salon" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optimisation de la caméra..." diff --git a/fluxer_app/src/features/i18n/locales/he/messages.po b/fluxer_app/src/features/i18n/locales/he/messages.po index 8558926f5..e7f293b0b 100644 --- a/fluxer_app/src/features/i18n/locales/he/messages.po +++ b/fluxer_app/src/features/i18n/locales/he/messages.po @@ -4713,7 +4713,7 @@ msgstr "הטבות פרימיום של ה־Backend מושבתות" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "רקע" @@ -5600,7 +5600,7 @@ msgstr "מכשיר מצלמה" msgid "Camera effects" msgstr "אפקטים של מצלמה" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "שגיאת מצלמה" @@ -5745,7 +5745,7 @@ msgstr "לא ניתן להעלות קבצים לכאן" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "ביטול" @@ -5993,7 +5993,7 @@ msgstr "ממורכז" msgid "Change avatar" msgstr "שינוי תמונת פרופיל" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "שינוי רקע" @@ -14393,7 +14393,7 @@ msgstr "סינון" msgid "Filtering by {language}" msgstr "מסנן לפי {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "מכין את המצלמה..." @@ -17094,7 +17094,7 @@ msgstr "הוגדר בירושה" msgid "Inherited from {inheritedFromLabel}" msgstr "ירש מ- {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "מאתחל מצלמה..." @@ -22795,7 +22795,7 @@ msgstr "מערכת הפעלה" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "הצטרף לאפשרות הניסיונית לשליטה על סמני הודעות שלא נקראו ברמת קהילה וברמת ערוץ" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "מבצע אופטימיזציה למצלמה..." diff --git a/fluxer_app/src/features/i18n/locales/hi/messages.po b/fluxer_app/src/features/i18n/locales/hi/messages.po index 630701044..543a71819 100644 --- a/fluxer_app/src/features/i18n/locales/hi/messages.po +++ b/fluxer_app/src/features/i18n/locales/hi/messages.po @@ -4713,7 +4713,7 @@ msgstr "बैकएंड प्रीमियम सुविधाएं अ #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "बैकग्राउंड" @@ -5600,7 +5600,7 @@ msgstr "कैमरा डिवाइस" msgid "Camera effects" msgstr "कैमरा इफ़ेक्ट" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "कैमरा त्रुटि" @@ -5745,7 +5745,7 @@ msgstr "यहां फ़ाइलें अपलोड नहीं की #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "रद्द करें" @@ -5993,7 +5993,7 @@ msgstr "केंद्रित" msgid "Change avatar" msgstr "अवतार बदलें" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "बैकग्राउंड बदलें" @@ -14393,7 +14393,7 @@ msgstr "फ़िल्टरिंग" msgid "Filtering by {language}" msgstr "{language} द्वारा फ़िल्टर किया जा रहा है" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "कैमरा फ़ाइनल किया जा रहा है..." @@ -17094,7 +17094,7 @@ msgstr "इनहेरिटेड" msgid "Inherited from {inheritedFromLabel}" msgstr "{inheritedFromLabel} से इनहेरिट किया गया" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "कैमरा शुरू हो रहा है..." @@ -22795,7 +22795,7 @@ msgstr "ऑपरेटिंग सिस्टम" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "समुदाय और चैनल के अनुसार प्रायोगिक अनरीड बैज नियंत्रणों का उपयोग करें" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "कैमरा ऑप्टिमाइज़ किया जा रहा है..." diff --git a/fluxer_app/src/features/i18n/locales/hr/messages.po b/fluxer_app/src/features/i18n/locales/hr/messages.po index 3fe876ced..bbee36aed 100644 --- a/fluxer_app/src/features/i18n/locales/hr/messages.po +++ b/fluxer_app/src/features/i18n/locales/hr/messages.po @@ -4713,7 +4713,7 @@ msgstr "Pozadinske premium pogodnosti onemogućene" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Pozadina" @@ -5600,7 +5600,7 @@ msgstr "Kamera" msgid "Camera effects" msgstr "Efekti kamere" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Pogreška kamere" @@ -5745,7 +5745,7 @@ msgstr "Ovdje nije moguće učitati datoteke" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Odustani" @@ -5993,7 +5993,7 @@ msgstr "Centrirano" msgid "Change avatar" msgstr "Promijeni avatar" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Promijeni pozadinu" @@ -14393,7 +14393,7 @@ msgstr "Filtriranje" msgid "Filtering by {language}" msgstr "Filtriranje po {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Završavanje postavljanja kamere..." @@ -17094,7 +17094,7 @@ msgstr "Naslijeđeno" msgid "Inherited from {inheritedFromLabel}" msgstr "Naslijeđeno od {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Pokrećem kameru..." @@ -22795,7 +22795,7 @@ msgstr "Operativni sustav" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Omogućite eksperimentalne kontrole za oznake nepročitanih poruka po zajednici i kanalu" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optimiziranje kamere..." diff --git a/fluxer_app/src/features/i18n/locales/hu/messages.po b/fluxer_app/src/features/i18n/locales/hu/messages.po index 34af6fb2d..f8d104ccb 100644 --- a/fluxer_app/src/features/i18n/locales/hu/messages.po +++ b/fluxer_app/src/features/i18n/locales/hu/messages.po @@ -4713,7 +4713,7 @@ msgstr "A prémium háttérfunkciók letiltva" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Háttér" @@ -5600,7 +5600,7 @@ msgstr "Kameraeszköz" msgid "Camera effects" msgstr "Kameraeffektusok" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Kamerahiba" @@ -5745,7 +5745,7 @@ msgstr "Ide nem tölthetsz fel fájlokat" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Mégse" @@ -5993,7 +5993,7 @@ msgstr "Középre igazítva" msgid "Change avatar" msgstr "Profilkép módosítása" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Háttér módosítása" @@ -14393,7 +14393,7 @@ msgstr "Szűrés" msgid "Filtering by {language}" msgstr "Szűrés {language} szerint" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Kamera véglegesítése..." @@ -17094,7 +17094,7 @@ msgstr "Örökölt" msgid "Inherited from {inheritedFromLabel}" msgstr "Öröklés: {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Kamera inicializálása…" @@ -22795,7 +22795,7 @@ msgstr "Operációs rendszer" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Válassza ki a közösség és csatorna szintű, kísérleti jellegű olvasatlan jelzések beállítását" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Kamera optimalizálása..." diff --git a/fluxer_app/src/features/i18n/locales/id/messages.po b/fluxer_app/src/features/i18n/locales/id/messages.po index 6f2166464..23313b1ca 100644 --- a/fluxer_app/src/features/i18n/locales/id/messages.po +++ b/fluxer_app/src/features/i18n/locales/id/messages.po @@ -4713,7 +4713,7 @@ msgstr "Manfaat premium backend dinonaktifkan" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Latar belakang" @@ -5600,7 +5600,7 @@ msgstr "Perangkat kamera" msgid "Camera effects" msgstr "Efek kamera" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Error kamera" @@ -5745,7 +5745,7 @@ msgstr "Tidak bisa mengunggah file di sini" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Batal" @@ -5993,7 +5993,7 @@ msgstr "Tengah" msgid "Change avatar" msgstr "Ganti foto profil" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Ganti latar belakang" @@ -14393,7 +14393,7 @@ msgstr "Memfilter" msgid "Filtering by {language}" msgstr "Menyaring berdasarkan {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Menyelesaikan pengaturan kamera..." @@ -17094,7 +17094,7 @@ msgstr "Diwariskan" msgid "Inherited from {inheritedFromLabel}" msgstr "Diwarisi dari {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Menginisialisasi kamera..." @@ -22795,7 +22795,7 @@ msgstr "Sistem operasi" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Aktifkan kontrol lencana pesan yang belum dibaca untuk setiap komunitas dan saluran secara terpisah (fitur eksperimental)" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Mengoptimalkan kamera..." diff --git a/fluxer_app/src/features/i18n/locales/it/messages.po b/fluxer_app/src/features/i18n/locales/it/messages.po index 7e1c2a157..a8e1e3a9d 100644 --- a/fluxer_app/src/features/i18n/locales/it/messages.po +++ b/fluxer_app/src/features/i18n/locales/it/messages.po @@ -4713,7 +4713,7 @@ msgstr "Vantaggi premium del backend disabilitati" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Sfondo" @@ -5600,7 +5600,7 @@ msgstr "Dispositivo fotocamera" msgid "Camera effects" msgstr "Effetti fotocamera" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Errore fotocamera" @@ -5745,7 +5745,7 @@ msgstr "Impossibile caricare file qui" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Annulla" @@ -5993,7 +5993,7 @@ msgstr "Centrato" msgid "Change avatar" msgstr "Cambia avatar" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Cambia sfondo" @@ -14393,7 +14393,7 @@ msgstr "Filtri" msgid "Filtering by {language}" msgstr "Filtro per {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Finalizzazione fotocamera..." @@ -17094,7 +17094,7 @@ msgstr "Ereditato" msgid "Inherited from {inheritedFromLabel}" msgstr "Ereditato da {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Inizializzazione fotocamera..." @@ -22795,7 +22795,7 @@ msgstr "Sistema operativo" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Attiva i controlli sperimentali dei badge di messaggi non letti a livello di community e canale" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Ottimizzazione fotocamera..." diff --git a/fluxer_app/src/features/i18n/locales/ja/messages.po b/fluxer_app/src/features/i18n/locales/ja/messages.po index adf4c9388..fbe4a3fa9 100644 --- a/fluxer_app/src/features/i18n/locales/ja/messages.po +++ b/fluxer_app/src/features/i18n/locales/ja/messages.po @@ -4713,7 +4713,7 @@ msgstr "バックエンドのプレミアム特典が無効です" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "背景" @@ -5600,7 +5600,7 @@ msgstr "カメラデバイス" msgid "Camera effects" msgstr "カメラエフェクト" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "カメラエラー" @@ -5745,7 +5745,7 @@ msgstr "ここにファイルをアップロードできません" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "キャンセル" @@ -5993,7 +5993,7 @@ msgstr "中央揃え" msgid "Change avatar" msgstr "アバターを変更" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "背景を変更" @@ -14393,7 +14393,7 @@ msgstr "フィルター" msgid "Filtering by {language}" msgstr "{language}で絞り込み中" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "カメラを準備中…" @@ -17094,7 +17094,7 @@ msgstr "引き継ぎ" msgid "Inherited from {inheritedFromLabel}" msgstr "{inheritedFromLabel}から継承" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "カメラを初期化しています…" @@ -22795,7 +22795,7 @@ msgstr "OS" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "コミュニティごと、チャンネルごとの未読バッジ表示設定を有効にする" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "カメラを最適化中…" diff --git a/fluxer_app/src/features/i18n/locales/ko/messages.po b/fluxer_app/src/features/i18n/locales/ko/messages.po index 6d1069f9b..64ef6c809 100644 --- a/fluxer_app/src/features/i18n/locales/ko/messages.po +++ b/fluxer_app/src/features/i18n/locales/ko/messages.po @@ -4713,7 +4713,7 @@ msgstr "백엔드 프리미엄 혜택 비활성화됨" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "배경" @@ -5600,7 +5600,7 @@ msgstr "카메라 기기" msgid "Camera effects" msgstr "카메라 효과" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "카메라 오류" @@ -5745,7 +5745,7 @@ msgstr "여기에 파일을 올릴 수 없어요" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "취소" @@ -5993,7 +5993,7 @@ msgstr "가운데 정렬" msgid "Change avatar" msgstr "프로필 사진 변경" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "배경 변경" @@ -14393,7 +14393,7 @@ msgstr "필터링" msgid "Filtering by {language}" msgstr "{language}(으)로 필터링" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "카메라 준비 중..." @@ -17094,7 +17094,7 @@ msgstr "계승됨" msgid "Inherited from {inheritedFromLabel}" msgstr "{inheritedFromLabel}에서 상속됨" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "카메라 초기화 중..." @@ -22795,7 +22795,7 @@ msgstr "운영체제" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "커뮤니티 및 채널별 미확인 배지 제어 기능을 사용하도록 설정합니다" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "카메라 최적화 중..." diff --git a/fluxer_app/src/features/i18n/locales/lt/messages.po b/fluxer_app/src/features/i18n/locales/lt/messages.po index 08dfe61a7..717a4e798 100644 --- a/fluxer_app/src/features/i18n/locales/lt/messages.po +++ b/fluxer_app/src/features/i18n/locales/lt/messages.po @@ -4713,7 +4713,7 @@ msgstr "Užpakalinės dalies \"premium\" privilegijos išjungtos" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Fonas" @@ -5600,7 +5600,7 @@ msgstr "Kameros įrenginys" msgid "Camera effects" msgstr "Kameros efektai" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Kameros klaida" @@ -5745,7 +5745,7 @@ msgstr "Čia negalima įkelti failų" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Atšaukti" @@ -5993,7 +5993,7 @@ msgstr "Centre" msgid "Change avatar" msgstr "Keisti avatarą" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Keisti foną" @@ -14393,7 +14393,7 @@ msgstr "Filtravimas" msgid "Filtering by {language}" msgstr "Filtruojama pagal {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Kamera ruošiama..." @@ -17094,7 +17094,7 @@ msgstr "Paveldėta" msgid "Inherited from {inheritedFromLabel}" msgstr "Paveldėta iš {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Kamera paleidžiama..." @@ -22795,7 +22795,7 @@ msgstr "Operacinė sistema" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Įjunkite eksperimentines bendrų ir kanalų nenumatytų pranešimų atvaizdavimo valdymo funkcijas" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optimizuojama kamera..." diff --git a/fluxer_app/src/features/i18n/locales/nl/messages.po b/fluxer_app/src/features/i18n/locales/nl/messages.po index 1bd48e8f0..016eef5c4 100644 --- a/fluxer_app/src/features/i18n/locales/nl/messages.po +++ b/fluxer_app/src/features/i18n/locales/nl/messages.po @@ -4713,7 +4713,7 @@ msgstr "Premium-voordelen van backend uitgeschakeld" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Achtergrond" @@ -5600,7 +5600,7 @@ msgstr "Camera-apparaat" msgid "Camera effects" msgstr "Camera-effecten" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Camerafout" @@ -5745,7 +5745,7 @@ msgstr "Kan hier geen bestanden uploaden" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Annuleren" @@ -5993,7 +5993,7 @@ msgstr "Gecentreerd" msgid "Change avatar" msgstr "Avatar wijzigen" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Achtergrond wijzigen" @@ -14393,7 +14393,7 @@ msgstr "Filteren" msgid "Filtering by {language}" msgstr "Filteren op {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Camera wordt gestart..." @@ -17094,7 +17094,7 @@ msgstr "Overgenomen" msgid "Inherited from {inheritedFromLabel}" msgstr "Overgenomen van {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Camera initialiseren..." @@ -22795,7 +22795,7 @@ msgstr "Besturingssysteem" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Schakel experimentele instellingen in voor ongelezen badges per community en per kanaal" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Camera optimaliseren..." diff --git a/fluxer_app/src/features/i18n/locales/no/messages.po b/fluxer_app/src/features/i18n/locales/no/messages.po index 0f3116bfd..7836a0152 100644 --- a/fluxer_app/src/features/i18n/locales/no/messages.po +++ b/fluxer_app/src/features/i18n/locales/no/messages.po @@ -4713,7 +4713,7 @@ msgstr "Premiumfordeler for backend deaktivert" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Bakgrunn" @@ -5600,7 +5600,7 @@ msgstr "Kameraenhet" msgid "Camera effects" msgstr "Kameraeffekter" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Kamerafeil" @@ -5745,7 +5745,7 @@ msgstr "Kan ikke laste opp filer her" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Avbryt" @@ -5993,7 +5993,7 @@ msgstr "Midtstilt" msgid "Change avatar" msgstr "Endre profilbilde" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Endre bakgrunn" @@ -14393,7 +14393,7 @@ msgstr "Filtrering" msgid "Filtering by {language}" msgstr "Filtrerer etter {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Fullfører kamera..." @@ -17094,7 +17094,7 @@ msgstr "Arvet" msgid "Inherited from {inheritedFromLabel}" msgstr "Arvet fra {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Initialiserer kamera ..." @@ -22795,7 +22795,7 @@ msgstr "Operativsystem" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Aktiver eksperimentelle innstillinger for å vise antall uleste meldinger per kanal og fellesskap" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optimaliserer kamera ..." diff --git a/fluxer_app/src/features/i18n/locales/pl/messages.po b/fluxer_app/src/features/i18n/locales/pl/messages.po index bf3e02167..fbe2c8658 100644 --- a/fluxer_app/src/features/i18n/locales/pl/messages.po +++ b/fluxer_app/src/features/i18n/locales/pl/messages.po @@ -4713,7 +4713,7 @@ msgstr "Funkcje premium backendu wyłączone" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Tło" @@ -5600,7 +5600,7 @@ msgstr "Urządzenie aparatu" msgid "Camera effects" msgstr "Efekty aparatu" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Błąd aparatu" @@ -5745,7 +5745,7 @@ msgstr "Nie można tu przesyłać plików" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Anuluj" @@ -5993,7 +5993,7 @@ msgstr "Wyśrodkowano" msgid "Change avatar" msgstr "Zmień awatar" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Zmień tło" @@ -14393,7 +14393,7 @@ msgstr "Filtrowanie" msgid "Filtering by {language}" msgstr "Filtrowanie według {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Finalizowanie ustawień kamery..." @@ -17094,7 +17094,7 @@ msgstr "Odziedziczone" msgid "Inherited from {inheritedFromLabel}" msgstr "Odziedziczone po {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Inicjowanie kamery..." @@ -22795,7 +22795,7 @@ msgstr "System operacyjny" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Włącz eksperymentalne opcje kontrolowania liczby nieprzeczytanych wiadomości dla każdej społeczności i każdego kanału" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optymalizowanie aparatu..." diff --git a/fluxer_app/src/features/i18n/locales/pt-BR/messages.po b/fluxer_app/src/features/i18n/locales/pt-BR/messages.po index a57b287f4..bb07ce7aa 100644 --- a/fluxer_app/src/features/i18n/locales/pt-BR/messages.po +++ b/fluxer_app/src/features/i18n/locales/pt-BR/messages.po @@ -4713,7 +4713,7 @@ msgstr "Benefícios premium do backend desativados" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Plano de fundo" @@ -5600,7 +5600,7 @@ msgstr "Câmera" msgid "Camera effects" msgstr "Efeitos de câmera" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Erro na câmera" @@ -5745,7 +5745,7 @@ msgstr "Não é possível enviar arquivos aqui" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Cancelar" @@ -5993,7 +5993,7 @@ msgstr "Centralizado" msgid "Change avatar" msgstr "Mudar foto do perfil" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Mudar plano de fundo" @@ -14393,7 +14393,7 @@ msgstr "Filtragem" msgid "Filtering by {language}" msgstr "Filtrando por {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Finalizando câmera..." @@ -17094,7 +17094,7 @@ msgstr "Herdado" msgid "Inherited from {inheritedFromLabel}" msgstr "Herdado de {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Iniciando câmera..." @@ -22795,7 +22795,7 @@ msgstr "Sistema operacional" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Ative o controle de notificações não lidas por comunidade e canal (recurso experimental)" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Otimizando câmera..." diff --git a/fluxer_app/src/features/i18n/locales/ro/messages.po b/fluxer_app/src/features/i18n/locales/ro/messages.po index 498674d17..2308e5280 100644 --- a/fluxer_app/src/features/i18n/locales/ro/messages.po +++ b/fluxer_app/src/features/i18n/locales/ro/messages.po @@ -4713,7 +4713,7 @@ msgstr "Avantajele premium de backend sunt dezactivate" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Fundal" @@ -5600,7 +5600,7 @@ msgstr "Cameră" msgid "Camera effects" msgstr "Efecte cameră" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Eroare cameră" @@ -5745,7 +5745,7 @@ msgstr "Nu se pot încărca fișiere aici" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Anulează" @@ -5993,7 +5993,7 @@ msgstr "Centrat" msgid "Change avatar" msgstr "Schimbă avatarul" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Schimbă fundalul" @@ -14393,7 +14393,7 @@ msgstr "Filtrare" msgid "Filtering by {language}" msgstr "Filtrare după {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Se finalizează camera..." @@ -17094,7 +17094,7 @@ msgstr "Moștenit" msgid "Inherited from {inheritedFromLabel}" msgstr "Moștenit de la {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Se inițializează camera..." @@ -22795,7 +22795,7 @@ msgstr "Sistem de operare" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Activează opțiunile experimentale pentru controlul indicatorilor de mesaje necitite, la nivel de comunitate și canal" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Se optimizează camera..." diff --git a/fluxer_app/src/features/i18n/locales/ru/messages.po b/fluxer_app/src/features/i18n/locales/ru/messages.po index 1008fc6b9..e5c522330 100644 --- a/fluxer_app/src/features/i18n/locales/ru/messages.po +++ b/fluxer_app/src/features/i18n/locales/ru/messages.po @@ -4713,7 +4713,7 @@ msgstr "Преимущества Plutonium для бэкенда отключе #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Фон" @@ -5600,7 +5600,7 @@ msgstr "Камера" msgid "Camera effects" msgstr "Эффекты камеры" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Ошибка камеры" @@ -5745,7 +5745,7 @@ msgstr "Не удается загрузить файлы сюда" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Отмена" @@ -5993,7 +5993,7 @@ msgstr "По центру" msgid "Change avatar" msgstr "Сменить фото профиля" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Изменить фон" @@ -14393,7 +14393,7 @@ msgstr "Фильтрация" msgid "Filtering by {language}" msgstr "Фильтр по {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Завершение настройки камеры..." @@ -17094,7 +17094,7 @@ msgstr "Унаследовано" msgid "Inherited from {inheritedFromLabel}" msgstr "Унаследовано от {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Инициализация камеры..." @@ -22795,7 +22795,7 @@ msgstr "Операционная система" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Включить экспериментальные настройки для отображения значков непрочитанных сообщений в отдельных сообществах и каналах" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Оптимизация камеры..." diff --git a/fluxer_app/src/features/i18n/locales/sv-SE/messages.po b/fluxer_app/src/features/i18n/locales/sv-SE/messages.po index 37b9159e2..fe116feb7 100644 --- a/fluxer_app/src/features/i18n/locales/sv-SE/messages.po +++ b/fluxer_app/src/features/i18n/locales/sv-SE/messages.po @@ -4713,7 +4713,7 @@ msgstr "Backend-premiumförmåner inaktiverade" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Bakgrund" @@ -5600,7 +5600,7 @@ msgstr "Kameraenhet" msgid "Camera effects" msgstr "Kameraeffekter" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Kamerafel" @@ -5745,7 +5745,7 @@ msgstr "Kan inte ladda upp filer här" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Avbryt" @@ -5993,7 +5993,7 @@ msgstr "Centrerad" msgid "Change avatar" msgstr "Ändra avatar" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Ändra bakgrund" @@ -14393,7 +14393,7 @@ msgstr "Filtrering" msgid "Filtering by {language}" msgstr "Filtrerar efter {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Slutför kamera..." @@ -17094,7 +17094,7 @@ msgstr "Ärvd" msgid "Inherited from {inheritedFromLabel}" msgstr "Ärvt från {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Initierar kamera..." @@ -22795,7 +22795,7 @@ msgstr "Operativsystem" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Aktivera experimentella inställningar för att visa olästa meddelanden per grupp och kanal" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Optimerar kamera..." diff --git a/fluxer_app/src/features/i18n/locales/th/messages.po b/fluxer_app/src/features/i18n/locales/th/messages.po index 1ca382879..334e0abbf 100644 --- a/fluxer_app/src/features/i18n/locales/th/messages.po +++ b/fluxer_app/src/features/i18n/locales/th/messages.po @@ -4713,7 +4713,7 @@ msgstr "ปิดใช้งานสิทธิประโยชน์พร #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "พื้นหลัง" @@ -5600,7 +5600,7 @@ msgstr "อุปกรณ์กล้อง" msgid "Camera effects" msgstr "เอฟเฟกต์กล้อง" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "กล้องมีข้อผิดพลาด" @@ -5745,7 +5745,7 @@ msgstr "อัปโหลดไฟล์ที่นี่ไม่ได้" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "ยกเลิก" @@ -5993,7 +5993,7 @@ msgstr "จัดกึ่งกลาง" msgid "Change avatar" msgstr "เปลี่ยนรูปโปรไฟล์" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "เปลี่ยนพื้นหลัง" @@ -14393,7 +14393,7 @@ msgstr "การกรอง" msgid "Filtering by {language}" msgstr "กรองตาม{language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "กำลังเตรียมกล้อง..." @@ -17094,7 +17094,7 @@ msgstr "รับช่วงต่อ" msgid "Inherited from {inheritedFromLabel}" msgstr "รับช่วงต่อจาก {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "กำลังเริ่มต้นกล้อง..." @@ -22795,7 +22795,7 @@ msgstr "ระบบปฏิบัติการ" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "เปิดใช้งานการควบคุมจำนวนข้อความที่ยังไม่ได้อ่านในแต่ละกลุ่มและช่องทดลองใช้" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "กำลังปรับปรุงกล้อง..." diff --git a/fluxer_app/src/features/i18n/locales/tr/messages.po b/fluxer_app/src/features/i18n/locales/tr/messages.po index 5f891faaf..01b1a8da4 100644 --- a/fluxer_app/src/features/i18n/locales/tr/messages.po +++ b/fluxer_app/src/features/i18n/locales/tr/messages.po @@ -4713,7 +4713,7 @@ msgstr "Arka uç premium avantajları devre dışı bırakıldı" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Arka plan" @@ -5600,7 +5600,7 @@ msgstr "Kamera cihazı" msgid "Camera effects" msgstr "Kamera efektleri" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Kamera hatası" @@ -5745,7 +5745,7 @@ msgstr "Buraya dosya yüklenemiyor" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "İptal" @@ -5993,7 +5993,7 @@ msgstr "Ortalanmış" msgid "Change avatar" msgstr "Avatarı değiştir" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Arka planı değiştir" @@ -14393,7 +14393,7 @@ msgstr "Filtreleme" msgid "Filtering by {language}" msgstr "{language} diline göre filtreleniyor" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Kamera hazırlanıyor..." @@ -17094,7 +17094,7 @@ msgstr "Devralındı" msgid "Inherited from {inheritedFromLabel}" msgstr "{inheritedFromLabel} kaynağından devralındı" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Kamera başlatılıyor..." @@ -22795,7 +22795,7 @@ msgstr "İşletim sistemi" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Topluluk ve kanal bazında deneysel okunmamış rozet kontrollerine katılın" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Kamera optimize ediliyor..." diff --git a/fluxer_app/src/features/i18n/locales/uk/messages.po b/fluxer_app/src/features/i18n/locales/uk/messages.po index c73a614e3..6c98aa62b 100644 --- a/fluxer_app/src/features/i18n/locales/uk/messages.po +++ b/fluxer_app/src/features/i18n/locales/uk/messages.po @@ -4713,7 +4713,7 @@ msgstr "Преміум-функції бекенду вимкнено" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Фон" @@ -5600,7 +5600,7 @@ msgstr "Камера" msgid "Camera effects" msgstr "Ефекти камери" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Помилка камери" @@ -5745,7 +5745,7 @@ msgstr "Не вдається завантажити файли сюди" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Скасувати" @@ -5993,7 +5993,7 @@ msgstr "По центру" msgid "Change avatar" msgstr "Змінити аватар" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Змінити фон" @@ -14393,7 +14393,7 @@ msgstr "Фільтрування" msgid "Filtering by {language}" msgstr "Фільтрування за {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Завершення налаштування камери..." @@ -17094,7 +17094,7 @@ msgstr "Успадковано" msgid "Inherited from {inheritedFromLabel}" msgstr "Успадковано від {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Ініціалізація камери..." @@ -22795,7 +22795,7 @@ msgstr "Операційна система" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Увімкнути експериментальні параметри керування значками непрочитаних повідомлень для окремих спільнот і каналів" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Оптимізація камери..." diff --git a/fluxer_app/src/features/i18n/locales/vi/messages.po b/fluxer_app/src/features/i18n/locales/vi/messages.po index 6ec1a0f57..421ad178c 100644 --- a/fluxer_app/src/features/i18n/locales/vi/messages.po +++ b/fluxer_app/src/features/i18n/locales/vi/messages.po @@ -4713,7 +4713,7 @@ msgstr "Đặc quyền cao cấp của backend đã bị tắt" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "Ảnh nền" @@ -5600,7 +5600,7 @@ msgstr "Thiết bị camera" msgid "Camera effects" msgstr "Hiệu ứng camera" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "Lỗi camera" @@ -5745,7 +5745,7 @@ msgstr "Không thể tải tệp lên đây" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "Hủy" @@ -5993,7 +5993,7 @@ msgstr "Căn giữa" msgid "Change avatar" msgstr "Đổi ảnh đại diện" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "Đổi hình nền" @@ -14393,7 +14393,7 @@ msgstr "Lọc" msgid "Filtering by {language}" msgstr "Lọc theo {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "Đang hoàn tất thiết lập camera..." @@ -17094,7 +17094,7 @@ msgstr "Kế thừa" msgid "Inherited from {inheritedFromLabel}" msgstr "Kế thừa từ {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "Đang khởi tạo camera..." @@ -22795,7 +22795,7 @@ msgstr "Hệ điều hành" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "Cho phép sử dụng tính năng thử nghiệm để kiểm soát số lượng thông báo chưa đọc cho từng cộng đồng và kênh" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "Đang tối ưu hóa camera..." diff --git a/fluxer_app/src/features/i18n/locales/zh-CN/messages.po b/fluxer_app/src/features/i18n/locales/zh-CN/messages.po index 1dd87a9ca..e991d3b79 100644 --- a/fluxer_app/src/features/i18n/locales/zh-CN/messages.po +++ b/fluxer_app/src/features/i18n/locales/zh-CN/messages.po @@ -4713,7 +4713,7 @@ msgstr "后端高级特权已禁用" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "背景" @@ -5600,7 +5600,7 @@ msgstr "摄像头" msgid "Camera effects" msgstr "相机特效" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "相机错误" @@ -5745,7 +5745,7 @@ msgstr "无法在此上传文件" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "取消" @@ -5993,7 +5993,7 @@ msgstr "居中" msgid "Change avatar" msgstr "更换头像" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "更换背景" @@ -14393,7 +14393,7 @@ msgstr "筛选" msgid "Filtering by {language}" msgstr "按 {language} 筛选" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "正在准备相机…" @@ -17094,7 +17094,7 @@ msgstr "已继承" msgid "Inherited from {inheritedFromLabel}" msgstr "继承自{inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "正在初始化摄像头…" @@ -22795,7 +22795,7 @@ msgstr "操作系统" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "启用实验性的社区和频道级别的未读消息徽章控制功能" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "正在优化相机…" diff --git a/fluxer_app/src/features/i18n/locales/zh-TW/messages.po b/fluxer_app/src/features/i18n/locales/zh-TW/messages.po index 91f8af576..63f7280b7 100644 --- a/fluxer_app/src/features/i18n/locales/zh-TW/messages.po +++ b/fluxer_app/src/features/i18n/locales/zh-TW/messages.po @@ -4713,7 +4713,7 @@ msgstr "後端進階版福利已停用" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/theme/components/modals/BackgroundImageGalleryModal.tsx:56 #: src/features/user/components/settings_utils/search_index/SharedDescriptors.ts:5 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:677 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:735 msgid "Background" msgstr "背景" @@ -5600,7 +5600,7 @@ msgstr "相機裝置" msgid "Camera effects" msgstr "相機特效" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:755 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:813 msgid "Camera error" msgstr "相機錯誤" @@ -5745,7 +5745,7 @@ msgstr "無法在這裡上傳檔案" #: src/features/user/components/modals/PhoneAddModal.tsx:392 #: src/features/user/components/modals/tabs/AuthorizedAppsTab.tsx:173 #: src/features/voice/components/EntranceSoundTrimmerModal.tsx:31 -#: src/features/voice/components/modals/CameraPreviewModal.tsx:791 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:849 #: src/features/voice/components/VoiceMessageComposerModal.tsx:80 msgid "Cancel" msgstr "取消" @@ -5993,7 +5993,7 @@ msgstr "置中" msgid "Change avatar" msgstr "更換大頭貼" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:690 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:748 msgid "Change background" msgstr "變更背景" @@ -14393,7 +14393,7 @@ msgstr "篩選" msgid "Filtering by {language}" msgstr "篩選自 {language}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:734 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:792 msgid "Finalizing camera..." msgstr "正在準備相機…" @@ -17094,7 +17094,7 @@ msgstr "繼承" msgid "Inherited from {inheritedFromLabel}" msgstr "繼承自 {inheritedFromLabel}" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:736 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:794 msgid "Initializing camera..." msgstr "正在初始化相機…" @@ -22795,7 +22795,7 @@ msgstr "作業系統" msgid "Opt into experimental per-community and per-channel unread badge controls" msgstr "啟用實驗性的社群和頻道未讀標記控制功能" -#: src/features/voice/components/modals/CameraPreviewModal.tsx:732 +#: src/features/voice/components/modals/CameraPreviewModal.tsx:790 msgid "Optimizing camera..." msgstr "正在最佳化相機…" diff --git a/fluxer_app/src/features/voice/components/modals/CameraPreviewModal.tsx b/fluxer_app/src/features/voice/components/modals/CameraPreviewModal.tsx index 58ee33487..b70e34f8f 100644 --- a/fluxer_app/src/features/voice/components/modals/CameraPreviewModal.tsx +++ b/fluxer_app/src/features/voice/components/modals/CameraPreviewModal.tsx @@ -20,6 +20,7 @@ import {Tooltip} from '@app/features/ui/tooltip/Tooltip'; import {formatRoundedPercentage} from '@app/features/ui/utils/PercentageFormatting'; import * as VoiceSettingsCommands from '@app/features/voice/commands/VoiceSettingsCommands'; import styles from '@app/features/voice/components/modals/CameraPreviewModal.module.css'; +import {useMaybeVoiceRoom} from '@app/features/voice/components/VoiceRoomContext'; import MediaEngine, {useMediaEngineVersion} from '@app/features/voice/engine/MediaEngineFacade'; import {VOICE_CAMERA_USER_LIMIT_REACHED_DESCRIPTOR} from '@app/features/voice/engine/media_engine_facade/shared'; import VoiceDevicePermissionState from '@app/features/voice/engine/VoiceDevicePermissionState'; @@ -42,7 +43,6 @@ import {Permissions} from '@fluxer/constants/src/ChannelConstants'; import {VOICE_CHANNEL_CAMERA_USER_LIMIT} from '@fluxer/constants/src/LimitConstants'; import {msg} from '@lingui/core/macro'; import {Trans, useLingui} from '@lingui/react/macro'; -import {useMaybeRoomContext} from '@livekit/components-react'; import {CameraIcon, ImageIcon} from '@phosphor-icons/react'; import type {LocalParticipant, LocalVideoTrack, Room} from 'livekit-client'; import {createLocalVideoTrack, RoomEvent} from 'livekit-client'; @@ -117,6 +117,7 @@ const CAMERA_RESOLUTION_PRESETS: Record<'low' | 'medium' | 'high', VideoResoluti interface CameraPreviewConfig { videoDeviceId: string; backgroundImageId: string; + backgroundBlurStrength: number; mirrorCamera: boolean; cameraResolution: 'low' | 'medium' | 'high'; videoFrameRate: number; @@ -150,7 +151,8 @@ function getCameraPreviewParticipantState(room: Room | undefined): CameraPreview } function useCameraPreviewParticipantState(): CameraPreviewParticipantState { - const room = useMaybeRoomContext(); + useMediaEngineVersion(); + const room = useMaybeVoiceRoom() ?? MediaEngine.room ?? undefined; const [state, setState] = useState(() => getCameraPreviewParticipantState(room)); useEffect(() => { if (!room) { @@ -179,6 +181,16 @@ function isSameCameraPreviewConfig(previous: CameraPreviewConfig | null, next: C return previous != null && JSON.stringify(previous) === JSON.stringify(next); } +function hasSameCameraPreviewTopology(previous: CameraPreviewConfig | null, next: CameraPreviewConfig): boolean { + return ( + previous != null && + previous.videoDeviceId === next.videoDeviceId && + previous.mirrorCamera === next.mirrorCamera && + previous.cameraResolution === next.cameraResolution && + previous.videoFrameRate === next.videoFrameRate + ); +} + function isNear16x9AspectRatio(resolution: {width: number; height: number}): boolean { const aspectRatio = resolution.width / resolution.height; return Math.abs(aspectRatio - TARGET_ASPECT_RATIO) < ASPECT_RATIO_TOLERANCE; @@ -249,6 +261,8 @@ function waitForNegotiatedResolution( interface CameraPreviewTrackSetupArgs { videoElement: HTMLVideoElement; effectiveVideoDeviceId: string | null; + backgroundImageId: string; + mirrorCamera: boolean; cameraResolution: 'low' | 'medium' | 'high'; videoFrameRate: number; isCurrentInitialization: () => boolean; @@ -298,9 +312,12 @@ async function setupPreviewTrackAndProcessor(args: CameraPreviewTrackSetupArgs): args.onResolutionNegotiated(negotiatedResolution); let processor: CameraPreviewProcessor | null = null; try { - processor = await applyBackgroundProcessor(track); - } catch (_webglError) { - logger.warn('WebGL not supported for background processing, falling back to basic camera'); + processor = await applyBackgroundProcessor(track, { + backgroundImageId: args.backgroundImageId, + mirrorCamera: args.mirrorCamera, + }); + } catch (error) { + logger.warn('Camera background processing failed; falling back to basic camera', {error}); } if (!args.isCurrentInitialization()) { await processor?.destroy().catch((destroyError) => { @@ -408,6 +425,7 @@ const CameraPreviewModalContent = observer((props: CameraPreviewModalProps) => { >('initializing'); const [error, setError] = useState(null); const [backgroundOverrideId, setBackgroundOverrideId] = useState(null); + const [cameraPermissionGranted, setCameraPermissionGranted] = useState(false); const videoRef = useRef(null); const trackRef = useRef(null); const processorRef = useRef(null); @@ -487,14 +505,14 @@ const CameraPreviewModalContent = observer((props: CameraPreviewModalProps) => { const currentConfig: CameraPreviewConfig = { videoDeviceId: effectiveVideoDeviceId ?? 'default', backgroundImageId, + backgroundBlurStrength: voiceSettings.backgroundBlurStrength, mirrorCamera: voiceSettings.mirrorCamera, - cameraResolution: voiceSettings.cameraResolution, - videoFrameRate: voiceSettings.videoFrameRate, + cameraResolution: voiceSettings.getCameraResolution(), + videoFrameRate: voiceSettings.getVideoFrameRate(), }; if (trackRef.current && isSameCameraPreviewConfig(prevConfigRef.current, currentConfig)) { return; } - prevConfigRef.current = currentConfig; if (isCurrentInitialization()) { setStatus(isApplyingFixRef.current ? 'fixing' : 'initializing'); setError(null); @@ -502,11 +520,37 @@ const CameraPreviewModalContent = observer((props: CameraPreviewModalProps) => { videoElement.muted = true; videoElement.autoplay = true; videoElement.playsInline = true; + const activeTrack = trackRef.current; + const activeProcessor = processorRef.current; + if (activeTrack && activeProcessor && hasSameCameraPreviewTopology(prevConfigRef.current, currentConfig)) { + try { + const updatedProcessor = await applyBackgroundProcessor(activeTrack, { + backgroundImageId, + mirrorCamera: currentConfig.mirrorCamera, + }); + if (!isCurrentInitialization()) { + return; + } + processorRef.current = updatedProcessor; + prevConfigRef.current = currentConfig; + setStatus('ready'); + return; + } catch (error) { + if (isCurrentInitialization()) { + logger.warn('Camera background update failed; retained the previous preview processor', {error}); + setStatus('ready'); + } + return; + } + } + prevConfigRef.current = currentConfig; const setupResult = await setupPreviewTrackAndProcessor({ videoElement, effectiveVideoDeviceId, - cameraResolution: voiceSettings.cameraResolution, - videoFrameRate: voiceSettings.videoFrameRate, + backgroundImageId, + mirrorCamera: currentConfig.mirrorCamera, + cameraResolution: voiceSettings.getCameraResolution(), + videoFrameRate: voiceSettings.getVideoFrameRate(), isCurrentInitialization, trackRef, processorRef, @@ -581,9 +625,19 @@ const CameraPreviewModalContent = observer((props: CameraPreviewModalProps) => { useEffect(() => { isMountedRef.current = true; const unsubscribeDevices = VoiceDevicePermissionState.subscribe(handleDeviceUpdate); - void VoiceDevicePermissionState.ensureDevices({requestPermissions: true}).catch((error) => { - logger.warn('Failed to enumerate camera preview devices', {error}); - }); + void VoiceDevicePermissionState.requestPermissionFor('video') + .then((granted) => { + if (!isMountedRef.current) return; + setCameraPermissionGranted(granted); + if (!granted) { + logger.warn('Camera permission was not granted for preview'); + setStatus('error'); + setError(i18n._(FAILED_TO_START_CAMERA_PREVIEW_PLEASE_CHECK_YOUR_DESCRIPTOR)); + } + }) + .catch((error) => { + logger.warn('Failed to enumerate camera preview devices', {error}); + }); return () => { isMountedRef.current = false; initializationGenerationRef.current++; @@ -610,26 +664,30 @@ const CameraPreviewModalContent = observer((props: CameraPreviewModalProps) => { } unsubscribeDevices?.(); }; - }, [handleDeviceUpdate]); + }, [handleDeviceUpdate, i18n]); useEffect(() => { + if (!cameraPermissionGranted) return; const voiceSettings = VoiceSettings; const backgroundImageId = backgroundOverrideId ?? (voiceBackgroundsAvailable ? voiceSettings.backgroundImageId : NONE_BACKGROUND_ID); const currentConfig: CameraPreviewConfig = { videoDeviceId: voiceSettings.videoDeviceId, backgroundImageId, + backgroundBlurStrength: voiceSettings.backgroundBlurStrength, mirrorCamera: voiceSettings.mirrorCamera, - cameraResolution: voiceSettings.cameraResolution, - videoFrameRate: voiceSettings.videoFrameRate, + cameraResolution: voiceSettings.getCameraResolution(), + videoFrameRate: voiceSettings.getVideoFrameRate(), }; if (!isSameCameraPreviewConfig(prevConfigRef.current, currentConfig)) { initializeCamera(); } }, [ + cameraPermissionGranted, initializeCamera, backgroundOverrideId, VoiceSettings.videoDeviceId, VoiceSettings.backgroundImageId, + VoiceSettings.backgroundBlurStrength, VoiceSettings.mirrorCamera, VoiceSettings.getCameraResolution(), VoiceSettings.getVideoFrameRate(),