From 6c634b686fb7663112cf483873f95e0a2ccd9598 Mon Sep 17 00:00:00 2001 From: Hampus Date: Thu, 3 Sep 2026 20:01:28 +0200 Subject: [PATCH] feat(voice): rework screen share audio source selection (#2431) --- .../src/features/i18n/locales/ar/messages.po | 297 +++++++------ .../locales/auto-i18n-reviewed-unchanged.json | 33 ++ .../src/features/i18n/locales/bg/messages.po | 297 +++++++------ .../src/features/i18n/locales/cs/messages.po | 297 +++++++------ .../src/features/i18n/locales/da/messages.po | 297 +++++++------ .../src/features/i18n/locales/de/messages.po | 297 +++++++------ .../src/features/i18n/locales/el/messages.po | 297 +++++++------ .../features/i18n/locales/en-GB/messages.po | 300 +++++++------ .../features/i18n/locales/en-US/messages.po | 297 +++++++------ .../features/i18n/locales/es-419/messages.po | 297 +++++++------ .../features/i18n/locales/es-ES/messages.po | 297 +++++++------ .../src/features/i18n/locales/fi/messages.po | 297 +++++++------ .../src/features/i18n/locales/fr/messages.po | 298 +++++++------ .../src/features/i18n/locales/he/messages.po | 297 +++++++------ .../src/features/i18n/locales/hi/messages.po | 297 +++++++------ .../src/features/i18n/locales/hr/messages.po | 297 +++++++------ .../src/features/i18n/locales/hu/messages.po | 297 +++++++------ .../src/features/i18n/locales/id/messages.po | 297 +++++++------ .../src/features/i18n/locales/it/messages.po | 297 +++++++------ .../src/features/i18n/locales/ja/messages.po | 297 +++++++------ .../src/features/i18n/locales/ko/messages.po | 297 +++++++------ .../src/features/i18n/locales/lt/messages.po | 297 +++++++------ .../src/features/i18n/locales/nl/messages.po | 297 +++++++------ .../src/features/i18n/locales/no/messages.po | 297 +++++++------ .../src/features/i18n/locales/pl/messages.po | 297 +++++++------ .../features/i18n/locales/pt-BR/messages.po | 297 +++++++------ .../src/features/i18n/locales/ro/messages.po | 297 +++++++------ .../src/features/i18n/locales/ru/messages.po | 297 +++++++------ .../features/i18n/locales/sv-SE/messages.po | 297 +++++++------ .../src/features/i18n/locales/th/messages.po | 297 +++++++------ .../src/features/i18n/locales/tr/messages.po | 297 +++++++------ .../src/features/i18n/locales/uk/messages.po | 297 +++++++------ .../src/features/i18n/locales/vi/messages.po | 298 +++++++------ .../features/i18n/locales/zh-CN/messages.po | 297 +++++++------ .../features/i18n/locales/zh-TW/messages.po | 297 +++++++------ .../tabs/AdvancedSettingDirectControls.tsx | 7 + .../AdvancedVideoControls.tsx | 33 ++ .../search_index/VoiceVideoIndex.ts | 48 ++ .../voice/commands/VoiceSettingsCommands.ts | 1 + .../components/AudioSourcePickerLinux.tsx | 41 +- .../components/StreamSettingsMenuContent.tsx | 315 +++++++------ ...eamSettingsMenuContentStateMachine.test.ts | 211 ++++++--- .../StreamSettingsMenuContentStateMachine.ts | 54 +-- .../voice/engine/MediaEngineFacade.ts | 8 + ...EngineV2AppScreenShareExecutionAdapter.tsx | 39 ++ .../src/features/voice/state/VoiceSettings.ts | 62 +++ .../state/VoiceSettingsCodecOptIn.test.ts | 90 ++++ .../voice/utils/NativeAudioCaptureBridge.ts | 10 + .../voice/utils/ScreenShareStartFlow.test.ts | 414 +++++++++++++++++- .../voice/utils/ScreenShareStartFlow.ts | 186 +++++++- .../utils/StreamSettingsUpdatePolicy.test.ts | 188 +++++++- .../voice/utils/StreamSettingsUpdatePolicy.ts | 53 ++- 52 files changed, 7181 insertions(+), 4715 deletions(-) diff --git a/fluxer_app/src/features/i18n/locales/ar/messages.po b/fluxer_app/src/features/i18n/locales/ar/messages.po index 5028a622b..c7202d688 100644 --- a/fluxer_app/src/features/i18n/locales/ar/messages.po +++ b/fluxer_app/src/features/i18n/locales/ar/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "لا يمكن أن تكون صور {label} متحركة. استخدم صورة ثابتة." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} تطبيق" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 إطارًا في الثانية" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 أشهر" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 إطارًا في الثانية" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "رمز مكون من 6 أرقام" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 إطارًا في الثانية" @@ -2700,8 +2700,13 @@ msgstr "مطلوب تحقق إضافي" msgid "Address" msgstr "العنوان" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "يضيف أداة اختيار مصدر صوت يدوي لاختيار الصوت في قائمة إعدادات البث. بدونها، تلتقط نافذة مشتركة بالفعل هذا التطبيق، ويلتقط الشاشة المشتركة سطح المكتب الخاص بك." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "يضيف H.264 للأجهزة المختلفة. يستهلك المزيد من موارد المعالجة." @@ -2985,8 +2990,8 @@ msgstr "السماح لأي شخص يمكنه عرض ملفك الشخصي با #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "السماح بـ AV1 لمشاركة الشاشة" @@ -3039,8 +3044,8 @@ msgstr "السماح لكل المجتمعات" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "السماح بـ H.265 (HEVC) لمشاركة الشاشة" @@ -3700,6 +3705,11 @@ msgstr "يُلحق ┬─┬ ノ( ゜-゜ノ) برسالتك." msgid "Application access revoked" msgstr "تم إلغاء صلاحية الوصول إلى التطبيق" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "صوت التطبيق" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "تحسين الصوت" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "جهاز الصوت" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "تنبيهات جهاز الصوت" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "إرسال الصوت:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "إعدادات الصوت" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "إعدادات الصوت" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "مصادر الصوت" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "مصادر الصوت: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "اقتراح الإكمال التلقائي: {label}، {selectedOptionP #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "تلقائي" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "تلقائي ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "التحكم التلقائي في الكسب" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "التمرير التلقائي" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (يتطلب الاشتراك)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "شارة" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "متوازن" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "المقاييس الحيوية" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "معدل البت" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "لغة المتصفح: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "مستوى صوت الميكروفون في المتصفح للمعالجة المخصصة." @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "فشل التحقق من اختبار الكابتشا. حاول مرة أخرى." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "التقاط" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "التقاط صوت التطبيق" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "بطاقة الالتقاط" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "التقاط صوت سطح المكتب" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "التقاط صوت الجهاز" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "اختر لون تمييز ملفك الشخصي" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "سيسكو" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "الرمز:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "ترميز" @@ -7941,7 +7961,7 @@ msgstr "تركيز أداة الإنشاء" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "تكوين" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "مستوى صوت الاتصال" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "عناصر تحكم مستوى صوت الاتصال" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "فلترة المحتوى" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "تلميح المحتوى" @@ -9757,10 +9777,10 @@ msgstr "الحالة الحالية: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "مخصص" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "خلفيات فيديو مخصصة" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "معالجة صوتية مخصصة" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "تم فصل الشعار" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "تفاصيل" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "الجهاز" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "تنبيهات الجهاز" @@ -11001,12 +11021,12 @@ msgstr "تفاصيل الجهاز" msgid "Device revoked" msgstr "تم إلغاء ربط الجهاز" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "اختيار الجهاز" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "مستوى صوت الجهاز" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "الأجهزة" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "اتصل بأرقامك الخاصة" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "تعطيل إشعارات الدفع على الجوال" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "تعطيل نافذة الصورة في الصورة المنبثقة لمشاركات الشاشة" @@ -12873,18 +12893,18 @@ msgstr "تم تمكين المحتوى للبالغين." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "مسار برنامج الترميز" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "تفضيل المشفر للشاشات التي تتم مشاركتها حديثًا." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "إعدادات مسبقة للمشفر، وSVC، وتدفق احتياطي، ومعدل البت." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "الشاشة بأكملها" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "النظام بأكمله" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "صوت النظام بالكامل" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "استبعاد مستخدم" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "استبعاد من النظام" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "أسماء قنوات نصية مرنة" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "حركة سلسة بدقة 1440p ومعدل 60 إطارًا في الثانية" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "حركة سلسة بدقة 720p ومعدل 30 إطارًا في الثانية" @@ -14474,7 +14494,7 @@ msgstr "إعدادات المجلد" msgid "Follow us on {blueskyProviderName}" msgstr "تابعنا على {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "متابعة الإدخال الصوتي" @@ -14746,7 +14766,7 @@ msgstr "إطار" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "معدل الإطارات" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "أغلق وأعد تشغيل {productName} بالكامل حتى يطبق macOS هذا الإذن." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "تحكّم أكثر" @@ -14993,7 +15013,7 @@ msgstr "وحدة تحكم الألعاب" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "ألعاب" @@ -15493,7 +15513,7 @@ msgstr "تم منح {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "يمنح جميع الأذونات ويتجاوز قيود القناة. حساسة للغاية." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "تحديد دقيق" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "التجميع" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "تدفق H.264 الاحتياطي" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 بث متزامن احتياطي" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (يتطلب تفعيلًا اختياريًا)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "قد يتسبب تسريع الجهاز في حدوث أخطاء في العرض مع النوافذ الشفافة. جرّب --disable-gpu إذا رأيت وميضًا أو تشويشًا." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "مشفر الأجهزة" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "ساعد في ترجمة {PRODUCT_NAME} إلى لغتك على <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "يساعد المتصفح على اختيار معالجة الحركة أو التفاصيل أو النص." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "إخفاء القنوات المكتومة افتراضيًا؟" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "إخفاء الصورة المصغرة لمعاينة البث الخاص بي" @@ -16057,7 +16077,7 @@ msgstr "إخفاء كلمة المرور" msgid "Hide picture-in-picture popout?" msgstr "إخفاء نافذة \"صورة داخل صورة\" المنبثقة؟" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "إخفاء معاينة الصورة المصغرة" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "وضع العرض بنطاق ديناميكي عالٍ" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "قد يؤدي الحصول على جودة أعلى إلى زيادة استهلاك وحدة المعالجة المركزية وزيادة زمن الاستجابة." @@ -16502,11 +16522,11 @@ msgstr "تجاهل" msgid "Ignore friend request" msgstr "تجاهل طلب الصداقة" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "تجاهل الأجهزة المادية" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "تجاهل وسائط الإدخال" @@ -16532,7 +16552,7 @@ msgstr "تجاهل الإبلاغ عن رسائل مزعجة" msgid "Ignore the friend request from {displayName}?" msgstr "هل تريد تجاهل طلب الصداقة من {displayName}؟" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "تجاهل الافتراضي" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "تضمين الكل باستثناء المحدد" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "تضمين التطبيقات" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "التشغيل عند تسجيل الدخول" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "طبقة لـ AV1 و VP9 عند توفرها." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "أقصى حماية للمساحات الملائمة للعائلة" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "قد يتسبب في مشاكل توافق للمشاهدين. نعمل على تحسين هذا." @@ -19900,19 +19920,26 @@ msgstr "اختبار الميكروفون" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "الميكروفون" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "ميكروفون ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "تم رفض الوصول إلى الميكروفون. قم بتمكينه في إعدادات النظام وحاول مرة أخرى." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "مستوى صوت الميكروفون" @@ -19926,10 +19953,6 @@ msgstr "مطلوب إذن استخدام الميكروفون" msgid "Microphone test" msgstr "اختبار الميكروفون" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "حل بديل للميكروفون" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "الأكثر صلة" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "رسائل جديدة" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "ميكروفون جديد" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "لا توجد أصول بعد" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "لا يوجد صوت" @@ -21712,7 +21735,7 @@ msgstr "الرموز التعبيرية غير المتحركة ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "بلا" @@ -21936,7 +21959,7 @@ msgstr "أشياء" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "إيقاف" @@ -22063,7 +22086,7 @@ msgstr "ينطبق على الشاشات العريضة فقط." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "يتم قبول بطاقات الائتمان فقط. لا يمكن استخدام بطاقات الخصم والبطاقات مسبقة الدفع للتحقق من المحتوى الخاص بالبالغين." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "مكبرات الصوت الافتراضية فقط" @@ -22111,7 +22134,7 @@ msgstr "لا تقم بتشغيل التعليمات البرمجية هنا إل msgid "Only show message previews for DMs with unread messages" msgstr "إظهار معاينات الرسائل فقط للمحادثات الفردية التي تحتوي على رسائل غير مقروءة" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "المتحدثون فقط" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "افتح إعداداتك" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "برنامج ترميز OpenH264 على نظام Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "فتح برنامج ترميز الفيديو OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "برنامج ترميز الفيديو OpenH264 مقدم من Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "إيقاف الدعوات مؤقتًا؟ لن يتمكن المستخدمون الجدد من الانضمام عبر روابط الدعوة حتى تعيد تمكينها. لن يتأثر الأعضاء الحاليون." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "إيقاف معاينة مشاركة الشاشة مؤقتًا في الخلفية" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "ملفات تعريف خاصة بكل مجتمع" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "مستوى الصوت لكل جهاز" @@ -23416,6 +23439,13 @@ msgstr "اختر قاموسًا واحدًا أو أكثر. يتم قبول ال msgid "Pick the appearance this administrator account should start with." msgstr "اختر المظهر الذي يجب أن يبدأ به حساب المسؤول هذا." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "اختر التطبيقات التي تريد التقاط الصوت منها" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "صورة" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "صورة داخل صورة" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "الرسائل المثبتة المنبثقة" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "صورة داخل صورة" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "تفضيل الإشارة إلى" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "تفضيل الأجهزة" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "تفضيل عدم الإشارة" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "تفضيل البرامج" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "التفضيلات..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "برنامج الترميز المفضل لمشاركة الشاشة" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "معاينة الصوت" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "معاينة، وإظهار في نافذة منفصلة، وسلوك الصورة المصغرة للبث المباشر" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "مطالبة" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "طلب أجهزة صوت جديدة" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "لن يؤدي الضغط للتحدث إلى إلغاء كتم صوت الميكروفون أثناء تفعيل وضع كتم الصوت الذاتي. قم بإلغاء تفعيل وضع كتم الصوت للبدء في التحدث." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "الجودة" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON الخام المضمّن" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "نص فائق الوضوح من المصدر، 15 إطارًا في الثانية" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "هل أنت مستعد للترقية؟" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "وقت فعلي" @@ -24990,7 +25020,7 @@ msgstr "تم نسخ المرجع." msgid "Referral parameters" msgstr "معلمات الإحالة" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "تحديث مصادر الصوت" @@ -26269,7 +26299,7 @@ msgstr "يعتمد تغيير الحجم والتكبير ومحاذاة الن #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "الدقة" @@ -26966,7 +26996,7 @@ msgstr "مطلوب إذن تسجيل الشاشة" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "مشاركة الشاشة" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "تعذر بدء مشاركة الصوت للشاشة" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "برنامج ترميز مشاركة الشاشة" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "عناصر تحكم مشفر مشاركة الشاشة" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "انتهت مشاركة الشاشة" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "تستخدم مشاركة الشاشة ترميزًا برمجيًا ({codec}). قد تنخفض الجودة ويزداد استخدام وحدة المعالجة المركزية. قد لا تدعم وحدة معالجة الرسومات لديك الترميز المادي لهذا برنامج الترميز." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "معاينة مشاركة الشاشة" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "سلوك معاينة مشاركة الشاشة" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "مشاركة الشاشة" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "ترميز مشاركة الشاشة" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "مشاركة الشاشات والنوافذ." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "مشاركة صوت البث" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "مشاركة معلومات شخصية" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "نص أوضح بدقة 720 بكسل، 30 إطارًا في الثانية" @@ -28906,7 +28936,7 @@ msgstr "إظهار Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "إظهار تنبيهات الجهاز الجديد" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "عرض كلمة المرور" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "إظهار عناصر تحكم مستوى صوت المشاركين لكل جهاز في قوائم الصوت" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "وضع المجتمع الفردي" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "طبقة واحدة" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "اجتماعي" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "مُشفّر برامج" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "جودة برنامج الترميز" @@ -29816,7 +29846,7 @@ msgstr "الأصوات" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "المصدر" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "الإسبانية (إسبانيا)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "الطبقات المكانية والزمانية" @@ -30550,13 +30580,13 @@ msgstr "البث لا يواكب" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "معاينة البث" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "جودة البث" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "جارٍ البث" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "وضع البث" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "تعليق" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "وضع SVC" @@ -31036,7 +31066,7 @@ msgstr "إعلانات النظام من موظفي {productName}. لا يمكن #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "افتراضي النظام" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "رابط القالب" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "طبقات زمنية" @@ -31277,7 +31307,7 @@ msgstr "اختبار الروابط الموسعة والتضمينات المع #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "نص" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "يجب أن يستخدم redirect_uri المقدم بروتوكول HTTP أو HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "توقفت عملية مشاركة الشاشة عن إرسال الفيديو، لذلك تم إيقاف مشاركة شاشتك." @@ -34055,7 +34085,7 @@ msgstr "مجموعة بلا اسم" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "إدخال غير مسمى" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "مكالمة الفيديو غير متاحة" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "ترميز الفيديو" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "برنامج ترميز الفيديو لمشاركة الشاشة" @@ -35937,6 +35967,11 @@ msgstr "محتوى عنيف أو رسومي" msgid "VIP voice" msgstr "صوت VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "الميكروفون الافتراضي" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "التحكم بالصوت" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "عناصر تحكم مستوى الصوت" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "يتطلب تسجيلك فحصًا إضافيًا لمكافحة الرسائل المزعجة قبل أن تتمكن من المتابعة." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "تعذر نشر مشاركة شاشتك باستخدام برنامج ترميز فيديو متوافق، لذا تم إيقافها. حاول المشاركة مرة أخرى." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "تم تعيين عنوان URL المخصص الخاص بك إلى {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "توقف مُرمّز الفيديو الخاص بك عن ترميز الإطارات، لذا تم إيقاف مشاركة شاشتك. حاول المشاركة مرة أخرى." diff --git a/fluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.json b/fluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.json index f1145c8b6..89024bf89 100644 --- a/fluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.json +++ b/fluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.json @@ -1305,6 +1305,9 @@ { "msgid": "Add a Klipy API key to enable GIF search at runtime." }, + { + "msgid": "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." + }, { "msgid": "Advertise a capped decode codec to force publisher migration" }, @@ -1326,6 +1329,12 @@ { "msgid": "App audio isn't available right now on Windows." }, + { + "msgid": "Application audio" + }, + { + "msgid": "Application audio for video device shares" + }, { "msgid": "Approval required" }, @@ -1338,6 +1347,9 @@ { "msgid": "Audio muted" }, + { + "msgid": "Audio sources" + }, { "msgid": "Automatic ({codec})" }, @@ -1356,6 +1368,9 @@ { "msgid": "Camera access is needed for device previews" }, + { + "msgid": "Capture card" + }, { "msgid": "Change stream" }, @@ -1581,6 +1596,9 @@ { "msgid": "May cause compatibility issues for viewers. We’re working on improving this." }, + { + "msgid": "Microphone ({deviceLabel})" + }, { "msgid": "Mirror tiers" }, @@ -1635,6 +1653,12 @@ { "msgid": "Per-window audio isn't available right now on macOS." }, + { + "msgid": "Pick application audio while sharing a video device on Linux" + }, + { + "msgid": "Pick the apps to capture audio from" + }, { "msgid": "Pin Neko to the top-right of the chat input instead of following your cursor" }, @@ -1962,6 +1986,9 @@ { "msgid": "Use your operating system's spellchecker when available. Otherwise, use {productName}'s in-app dictionaries." }, + { + "msgid": "Virtual microphone" + }, { "msgid": "Volume sliders" }, @@ -2877,6 +2904,9 @@ { "msgid": "Microphone" }, + { + "msgid": "Microphone ({deviceLabel})" + }, { "msgid": "Minutes" }, @@ -6939,6 +6969,9 @@ { "msgid": "Malta" }, + { + "msgid": "Microphone ({deviceLabel})" + }, { "msgid": "NCMEC {ncmecReportId}" }, diff --git a/fluxer_app/src/features/i18n/locales/bg/messages.po b/fluxer_app/src/features/i18n/locales/bg/messages.po index a64984cc6..840955dac 100644 --- a/fluxer_app/src/features/i18n/locales/bg/messages.po +++ b/fluxer_app/src/features/i18n/locales/bg/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} изображенията не могат да бъдат анимирани. Използвайте статично изображение." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} приложения" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 кадъра/сек" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 месеца" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 кадъра/сек" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-цифрен код" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 кадъра в секунда" @@ -2700,8 +2700,13 @@ msgstr "Изисква се допълнителна проверка" msgid "Address" msgstr "Адрес" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Добавя избор на ръчен аудио източник към менюто с настройки за стрийминг. Без него, споделен прозорец вече улавя това приложение, а споделен екран улавя вашия работен плот." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Добавя H.264 за смесени клиенти. Изисква повече изчислителна мощ." @@ -2985,8 +2990,8 @@ msgstr "Позволява на всеки, който може да прегл #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Разреши AV1 за споделяне на екрана" @@ -3039,8 +3044,8 @@ msgstr "Разрешаване за всички общности" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Разреши H.265 (HEVC) за споделяне на екран" @@ -3700,6 +3705,11 @@ msgstr "Добавя ┬─┬ ノ( ゜-゜ノ) към съобщението в msgid "Application access revoked" msgstr "Достъпът до приложението беше отменен" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Аудио на приложението" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Усилване на звука" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Аудиоустройство" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Аудио сигнали за устройството" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Изпращане на аудио:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Настройки на звука" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Настройки на звука" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Аудио източници" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Аудио източници: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Предложено автоматично довършване: {label #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Автоматично" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Автоматично ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Автоматичен контрол на усилването" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Автоматично превъртане" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (изисква активиране)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Значка" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Балансирано" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Биометрични данни" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Битрейт" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Език на браузъра: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Усилване на микрофона в браузъра за персонализирана обработка." @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Проверката на капчата не бе успешна. Опитайте отново." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Запис" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Запис на аудио от приложението" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Карта за заснемане" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Запис на звук от работния плот" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Запис на звука от устройството" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Изберете акцентен цвят на профила си" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Код:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Кодек" @@ -7941,7 +7961,7 @@ msgstr "Фокус на текстовото поле" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Конфигуриране" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Сила на звука на връзката" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Контрол на силата на звука при връзка" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Филтриране на съдържание" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Подсказка за съдържанието" @@ -9757,10 +9777,10 @@ msgstr "В момента: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "По избор" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Персонализирани видеофонове" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Персонализирана обработка на глас" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Разкачен банер" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Детайл" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Устройство" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Предупреждения за устройството" @@ -11001,12 +11021,12 @@ msgstr "Подробности за устройството" msgid "Device revoked" msgstr "Устройството е отнето" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Избор на устройство" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Сила на звука на устройството" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Устройства" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Наберете свои собствени номера" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Изключване на мобилни известия" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Изключване на изскачащия прозорец \"картина в картината\" за споделяне на екран" @@ -12873,18 +12893,18 @@ msgstr "Разрешено е съдържание за възрастни." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Път на енкодера" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Предпочитан кодек за нови споделяния на екрана." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Настройки за кодек, SVC, резервен поток и битрейт." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Цял екран" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Цялата система" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Целия системен звук" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "изключване на потребител" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Изключване от системата" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Гъвкави имена на текстови канали" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Плавно движение при 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Плавно движение при 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Настройки на папката" msgid "Follow us on {blueskyProviderName}" msgstr "Последвайте ни в {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Следване на гласов вход" @@ -14746,7 +14766,7 @@ msgstr "Рамка" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Кадрова честота" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Затворете напълно и рестартирайте {productName}, за да може macOS да приложи това разрешение." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Поемете контрол" @@ -14993,7 +15013,7 @@ msgstr "Геймпад" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Игри" @@ -15493,7 +15513,7 @@ msgstr "Предоставено {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Предоставя всички разрешения и заобикаля ограниченията на канала. Изключително чувствително." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Подробен избор" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Групиране" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Резервен поток H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 симулкаст резервно копие" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (изисква активиране)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Хардуерното ускорение може да причини проблеми с изобразяването при прозрачни прозорци. Опитайте --disable-gpu, ако виждате трептене или размазване." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Хардуерен енкодер" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Помогнете да преведем {PRODUCT_NAME} на вашия език на <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Помага на браузъра да избере обработка на движение, детайл или текст." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Да се скриват ли заглушените канали по подразбиране?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Скрий миниатюрата за предварителен преглед на моя поток" @@ -16057,7 +16077,7 @@ msgstr "Скрий паролата" msgid "Hide picture-in-picture popout?" msgstr "Да скрия ли изскачащия прозорец \"картина в картината\"?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Скрий миниатюрата за предварителен преглед" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Режим на дисплея с висок динамичен обхват" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "По-високо качество може да увеличи използването на процесора и латентността." @@ -16502,11 +16522,11 @@ msgstr "Игнориране" msgid "Ignore friend request" msgstr "Игнориране на покана за приятелство" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Игнориране на хардуерни устройства" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Игнориране на входни медии" @@ -16532,7 +16552,7 @@ msgstr "Игнориране на сигнал за спам" msgid "Ignore the friend request from {displayName}?" msgstr "Игнориране на поканата за приятелство от {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Игнориране на виртуални" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Включи всички освен избраните" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Включване на приложения" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Стартиране при влизане" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Наслояване за AV1 и VP9, когато са налични." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Максимална защита за подходящи за семейството пространства" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Може да причини проблеми със съвместимостта при зрителите. Работим по подобряването на това." @@ -19900,19 +19920,26 @@ msgstr "Тест на микрофон" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Микрофон" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Микрофон ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Достъпът до микрофона е отказан. Разрешете го в системните си настройки и опитайте отново." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Усилване на микрофона" @@ -19926,10 +19953,6 @@ msgstr "Изисква се разрешение за микрофон" msgid "Microphone test" msgstr "Тест на микрофона" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Временно решение за микрофона" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Най-подходящи" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Нови съобщения" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Нов микрофон" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Все още няма активи" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Без звук" @@ -21712,7 +21735,7 @@ msgstr "Неанимирани емоджита ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Няма" @@ -21936,7 +21959,7 @@ msgstr "Обекти" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Изкл" @@ -22063,7 +22086,7 @@ msgstr "Прилага се само на широки екрани." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Приемат се само кредитни карти. Дебитните и предплатените карти не могат да се използват за проверка на възрастта за съдържание за възрастни." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Само високоговорители по подразбиране" @@ -22111,7 +22134,7 @@ msgstr "Изпълнявайте код тук само ако разбират msgid "Only show message previews for DMs with unread messages" msgstr "Показвай визуализации на съобщения само за директни съобщения с непрочетени съобщения" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Само говорещи" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Отвори настройките си" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Софтуерен кодек OpenH264 за Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Отворете видео кодек H264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Видеокодек OpenH264, предоставен от Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Да спрете поканите на пауза? Нови потребители няма да могат да се присъединяват чрез връзки за покани, докато не ги активирате отново. Това няма да засегне съществуващите членове." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Постави на пауза прегледа на споделения ми екран във фонов режим" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Профили за общност" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Сила на звука за всяко устройство" @@ -23416,6 +23439,13 @@ msgstr "Изберете един или повече речници. Думит msgid "Pick the appearance this administrator account should start with." msgstr "Изберете външния вид, с който този администраторски акаунт трябва да започне." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Изберете приложенията, от които да записвате аудио" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Снимка" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Картина в картината" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Изскачащи закачени съобщения" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Картина в картината" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Предпочитам @споменаване" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Предпочитане на хардуер" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Без предпочитания за споменаване" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Предпочитан софтуер" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Предпочитания..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Предпочитан кодек за споделяне на екран" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Преглед на звука" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Предварителен преглед, изскачащо прозорче и поведение на миниатюрата при стрийминг." @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Подкана" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Показване на подкана за нови аудио устройства." @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Функцията за активиране с натискане на бутон няма да включи микрофона ви, докато сте заглушили звука. Премахнете заглушаването, за да говорите." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Качество" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Суров JSON за вграждане" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Изключително ясен текст при източник, 15 кадъра/сек" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Готови ли сте за надграждане?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "В реално време" @@ -24990,7 +25020,7 @@ msgstr "Връзката е копирана." msgid "Referral parameters" msgstr "Параметри за препоръка" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Обнови аудиоизточниците" @@ -26269,7 +26299,7 @@ msgstr "Преоразмеряването, максимизирането и п #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Разделителна способност" @@ -26966,7 +26996,7 @@ msgstr "Изисква се разрешение за запис на екран #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Споделяне на екран" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Не може да се стартира аудиото за споделяне на екрана" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Кодек за споделяне на екран" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Контроли за кодиране на споделяне на екрана" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Споделянето на екрана приключи" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Споделянето на екрана използва софтуерно кодиране ({codec}). Качеството може да е намалено, а използването на процесора – увеличено. Вашият графичен процесор може да не поддържа хардуерно кодиране за този кодек." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Визуализация на споделен екран" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Поведение при преглед на споделянето на екрана" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Споделяне на екран" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Кодек за споделяне на екран" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Споделяйте екрани и прозорци." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Споделяне на аудио от стрийм" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Споделяне на лична информация" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "По-ясен текст при 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Показване на Неко" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Показване на известия за нови устройства" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Покажи паролата" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Показване на плъзгачи за силата на звука на участниците за всяко устройство в гласовите менюта" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Режим на една общност" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Единствен слой" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Социални" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Софтуерен кодек" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Качество на софтуерния енкодер" @@ -29816,7 +29846,7 @@ msgstr "Звуци" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Източник" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Испански (Испания)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Пространствени и времеви слоеве" @@ -30550,13 +30580,13 @@ msgstr "Потокът не успява да поддържа" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Преглед на стрийм" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Качество на потока" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Предава на живо" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Режим на стрийминг" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Спиране" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Режим SVC" @@ -31036,7 +31066,7 @@ msgstr "Системни съобщения от екипа на {productName}. #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Системни настройки по подразбиране" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "URL на шаблон" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Времеви слоеве" @@ -31277,7 +31307,7 @@ msgstr "Тестване на URL прегледи и вградени елем #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Текст" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Предоставеният redirect_uri трябва да използва HTTP или HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Източникът на споделяне на екрана спря да изпраща видео, поради което споделянето на екрана беше прекратено." @@ -34055,7 +34085,7 @@ msgstr "Група без име" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Неименуван вход" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Видеообаждането не е налично" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Видео кодек" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Видео кодек за споделяне на екрана." @@ -35937,6 +35967,11 @@ msgstr "Насилие или смущаващо съдържание" msgid "VIP voice" msgstr "VIP глас" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Виртуален микрофон" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Контрол на силата на звука" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Плъзгачи за сила на звука" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Регистрацията ви изисква допълнителна проверка срещу спам, преди да продължите." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Екранът ви не може да бъде споделен с видео кодек, който да се поддържа, затова споделянето беше спряно. Опитайте да споделите отново." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Вашият персонализиран URL адрес е зададен на {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Вашият видео енкодер спря да кодира кадри, затова споделянето на екрана беше прекратено. Опитайте отново да споделите." diff --git a/fluxer_app/src/features/i18n/locales/cs/messages.po b/fluxer_app/src/features/i18n/locales/cs/messages.po index 0a223c6d0..99a2cf078 100644 --- a/fluxer_app/src/features/i18n/locales/cs/messages.po +++ b/fluxer_app/src/features/i18n/locales/cs/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "Obrázky {label} nemohou být animované. Použijte statický obrázek." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} aplikací" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 měsíce" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6místný kód" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Vyžaduje se dodatečné ověření" msgid "Address" msgstr "Adresa" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Přidá ruční výběr zdroje zvuku do nabídky nastavení streamování. Bez něj sdílené okno již zachytává danou aplikaci a sdílená obrazovka zachytává vaši plochu." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Přidává H.264 pro smíšené klienty. Zvyšuje zátěž při kódování." @@ -2985,8 +2990,8 @@ msgstr "Povolit všem, kdo si mohou zobrazit váš celý profil, aby viděli vá #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Povolit AV1 pro sdílení obrazovky" @@ -3039,8 +3044,8 @@ msgstr "Povolit pro všechny komunity" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Povolit H.265 (HEVC) pro sdílení obrazovky" @@ -3700,6 +3705,11 @@ msgstr "Připojí ┬─┬ ノ( ゜-゜ノ) k vaší zprávě." msgid "Application access revoked" msgstr "Přístup k aplikaci byl zrušen" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Zvuk aplikace" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Zvýšení hlasitosti zvuku" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Zvukové zařízení" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Upozornění pro zvukové zařízení" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Odesílání zvuku:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Nastavení zvuku" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Nastavení zvuku" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Zvukové zdroje" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Zvukové zdroje: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Návrh automatického dokončování: {label}, {selectedOptionPosition} #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automaticky" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automaticky ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatické řízení zisku" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Automatické posouvání" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (vyžaduje přihlášení)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Odznak" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Vyvážená" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometrika" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Přenosová rychlost" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Jazyk prohlížeče: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Nastavení zesílení mikrofonu prohlížeče pro vlastní zpracování." @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Ověření Captcha se nezdařilo. Zkuste to znovu." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Nahrávání" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Nahrávat zvuk aplikace" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Záznamová karta" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Nahrávat zvuk z plochy" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Nahrávat zvuk zařízení" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Vyberte barvu profilu" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Kód:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Kodek" @@ -7941,7 +7961,7 @@ msgstr "Fokus na pole pro psaní" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Konfigurovat" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Hlasitost připojení" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Ovládací prvky hlasitosti připojení" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Filtrování obsahu" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Nápověda k obsahu" @@ -9757,10 +9777,10 @@ msgstr "Aktuálně: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Vlastní" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Vlastní pozadí videa" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Vlastní zpracování zvuku" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Odpojený banner" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detail" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Zařízení" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Upozornění zařízení" @@ -11001,12 +11021,12 @@ msgstr "Podrobnosti o zařízení" msgid "Device revoked" msgstr "Zařízení odebráno" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Výběr zařízení" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Hlasitost zařízení" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Zařízení" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Vytočte vlastní čísla" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Vypnout mobilní oznámení" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Zakázat obraz v obraze pro sdílení obrazovky" @@ -12873,18 +12893,18 @@ msgstr "Povolil obsah pro dospělé." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Cesta kodéru" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Preferovaný kodek pro nové sdílení obrazovky." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Přednastavení kodeku, SVC, záložního streamu a datového toku." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Celá obrazovka" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Celý systém" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Celý zvuk systému" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "vyloučit uživatele" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Vyloučit ze systému" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Flexibilní názvy textových kanálů" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Plynulý pohyb při 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Plynulý pohyb v rozlišení 720p při 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Nastavení složky" msgid "Follow us on {blueskyProviderName}" msgstr "Sledujte nás na {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Sledovat hlasový vstup" @@ -14746,7 +14766,7 @@ msgstr "Rámeček" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Snímková frekvence" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Úplně ukončete a restartujte {productName}, aby systém macOS použil toto oprávnění." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Získejte kontrolu" @@ -14993,7 +15013,7 @@ msgstr "Herní ovladač" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Hraní" @@ -15493,7 +15513,7 @@ msgstr "Uděleno {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Uděluje všechna oprávnění a obchází omezení kanálu. Vysoce citlivé." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Podrobný výběr" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Seskupování" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Záložní stream H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Záloha H.264 simulcast" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (vyžaduje zapnutí)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Hardwarová akcelerace může způsobovat chyby vykreslování s průhlednými okny. Pokud vidíte blikání nebo rozmazání, zkuste --disable-gpu." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Hardwarový enkodér" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Pomozte přeložit {PRODUCT_NAME} do vašeho jazyka na <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Pomáhá prohlížeči vybrat zpracování pohybu, detailů nebo textu." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Skrýt ztlumené kanály ve výchozím nastavení?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Skrýt náhled mého streamu" @@ -16057,7 +16077,7 @@ msgstr "Skrýt heslo" msgid "Hide picture-in-picture popout?" msgstr "Skrýt obraz v obraze?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Skrýt náhled miniatury" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Režim zobrazení s vysokým dynamickým rozsahem" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Vyšší kvalita může znamenat vyšší zátěž procesoru a latenci." @@ -16502,11 +16522,11 @@ msgstr "Ignorovat" msgid "Ignore friend request" msgstr "Ignorovat žádost o přátelství" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignorovat hardwarová zařízení" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignorovat vstupní média" @@ -16532,7 +16552,7 @@ msgstr "Ignorovat označení spamu" msgid "Ignore the friend request from {displayName}?" msgstr "Ignorovat žádost o přátelství od uživatele {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignorovat virtuální" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Zahrnout vše kromě vybraných" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Zahrnout aplikace" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Spustit při přihlášení" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Vrstvení pro AV1 a VP9, pokud jsou k dispozici." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Maximální ochrana pro prostory vhodné pro rodiny" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Může způsobit problémy s kompatibilitou u diváků. Pracujeme na jejím vylepšení." @@ -19900,19 +19920,26 @@ msgstr "Test mikrofonu" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Přístup k mikrofonu byl odepřen. Povolte jej v nastavení systému a zkuste to znovu." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Zesílení mikrofonu" @@ -19926,10 +19953,6 @@ msgstr "Je potřeba povolit mikrofon" msgid "Microphone test" msgstr "Test mikrofonu" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Alternativní mikrofon" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Nejrelevantnější" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Nové zprávy" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Nový mikrofon" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Zatím žádná aktiva" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Žádný zvuk" @@ -21712,7 +21735,7 @@ msgstr "Neanimované emoji ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Žádné" @@ -21936,7 +21959,7 @@ msgstr "Předměty" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Vypnuto" @@ -22063,7 +22086,7 @@ msgstr "Platí pouze na širokoúhlých obrazovkách." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Přijímáme pouze kreditní karty. Debetní a předplacené karty nelze použít pro ověření obsahu pro dospělé." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Pouze výchozí reproduktory" @@ -22111,7 +22134,7 @@ msgstr "Spouštějte zde kód, pouze pokud přesně rozumíte tomu, co dělá." msgid "Only show message previews for DMs with unread messages" msgstr "Zobrazovat náhledy zpráv jen u soukromých chatů s nepřečtenými zprávami" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Pouze reproduktory" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Otevřít nastavení" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Softwarový kodek OpenH264 pro Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Otevřít kodek OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Video kodek OpenH264 poskytovaný společností Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Pozastavit pozvánky? Noví uživatelé se nebudou moct připojit přes odkazy na pozvánky, dokud je znovu nepovolíte. Stávající členové nebudou ovlivněni." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Pozastavit náhled sdílené obrazovky na pozadí" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Profily pro každou komunitu" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Hlasitost pro jednotlivá zařízení" @@ -23416,6 +23439,13 @@ msgstr "Vyberte jeden nebo více slovníků. Slova z libovolného vybraného slo msgid "Pick the appearance this administrator account should start with." msgstr "Vyberte vzhled, se kterým by měl tento účet správce začít." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Vybrat aplikace pro zachycení zvuku" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Obrázek" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Obraz v obraze" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Připnuté zprávy (vyskakovací okno)" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Obraz v obraze" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Preferovat @zmínky" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Preferovat hardware" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Nepreferovat zmínky" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Preferovat software" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Předvolby..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Preferovaný kodek pro sdílení obrazovky" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Přehrát zvuk" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Náhled, vyskakovací okno a chování miniatur pro streamování" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Výzva" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Vyžadovat potvrzení pro nová audio zařízení" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Funkce „Stisknutím a podržením pro mluvení“ nezapne váš mikrofon, když jste ztlumení. Pro zahájení komunikace se odtlumte." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Kvalita" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Hrubý výstup JSON pro vložení" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Ostrý text v nativním rozlišení, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Chcete upgradovat?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "V reálném čase" @@ -24990,7 +25020,7 @@ msgstr "Odkaz zkopírován." msgid "Referral parameters" msgstr "Parametry doporučení" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Obnovit zdroje zvuku" @@ -26269,7 +26299,7 @@ msgstr "Změna velikosti, maximalizace a přichytávání oken závisí na kompo #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Rozlišení" @@ -26966,7 +26996,7 @@ msgstr "Je potřeba povolit nahrávání obrazovky" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Sdílení obrazovky" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Zvuk sdílení obrazovky se nespustil" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Kodek sdílení obrazovky" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Ovládací prvky kodeku pro sdílení obrazovky" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Sdílení obrazovky ukončeno" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Sdílení obrazovky používá softwarové kódování ({codec}). Kvalita může být snížena a využití CPU zvýšeno. Vaše GPU nemusí podporovat hardwarové kódování pro tento kodek." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Náhled sdílení obrazovky" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Chování náhledu sdílení obrazovky" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Sdílení obrazovky" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Kodek sdílení obrazovky" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Sdílejte obrazovky a okna." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Sdílet zvuk streamu" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Sdílení osobních údajů" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Ostrý text v rozlišení 720p, 30 snímků za sekundu" @@ -28906,7 +28936,7 @@ msgstr "Zobrazit Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Zobrazovat upozornění na nová zařízení" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Zobrazit heslo" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Zobrazit posuvníky hlasitosti účastníků pro každé zařízení v nabídkách hlasu" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Režim jedné komunity" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Jedna vrstva" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Sociální sítě" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Softwarový enkodér" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Kvalita softwarového kodéru" @@ -29816,7 +29846,7 @@ msgstr "Zvuky" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Zdroj" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Španělština (Španělsko)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Prostorové a časové vrstvy" @@ -30550,13 +30580,13 @@ msgstr "Stream nestíhá" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Náhled streamu" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Kvalita streamu" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Streamování" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Režim streamování" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Pozastavit" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Režim SVC" @@ -31036,7 +31066,7 @@ msgstr "Systémová oznámení od zaměstnanců {productName}. Zde nelze odpoví #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Výchozí systémové" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "Adresa URL šablony" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Časové vrstvy" @@ -31277,7 +31307,7 @@ msgstr "Testování rozbalení URL a vykreslených vložených prvků" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Text" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Zadané redirect_uri musí používat HTTP nebo HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Zdroj sdílení obrazovky přestal odesílat video, takže bylo ukončeno sdílení obrazovky." @@ -34055,7 +34085,7 @@ msgstr "Nepojmenovaná skupina" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Nepojmenovaný vstup" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Videohovor není k dispozici" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Kodek videa" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Video kodek pro sdílení obrazovky" @@ -35937,6 +35967,11 @@ msgstr "Násilný nebo explicitní obsah" msgid "VIP voice" msgstr "VIP hlas" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtuální mikrofon" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Ovládání hlasitosti" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Posuvníky hlasitosti" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Než budete moct pokračovat, je potřeba provést dodatečnou kontrolu proti spamu." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Sdílení obrazovky se nepodařilo publikovat s kompatibilním video kodekem, proto bylo zastaveno. Zkuste sdílet znovu." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Vaše vlastní adresa URL byla nastavena na {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Váš video kodér přestal kódovat snímky, takže sdílení obrazovky bylo ukončeno. Zkuste sdílet znovu." diff --git a/fluxer_app/src/features/i18n/locales/da/messages.po b/fluxer_app/src/features/i18n/locales/da/messages.po index b43bacdfd..92d9d8299 100644 --- a/fluxer_app/src/features/i18n/locales/da/messages.po +++ b/fluxer_app/src/features/i18n/locales/da/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label}-billeder kan ikke være animerede. Brug et statisk billede." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} apps" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 måneder" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-cifret kode" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Yderligere bekræftelse påkrævet" msgid "Address" msgstr "Adresse" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Tilføjer en manuel lydkildevælger til streamindstillingsmenuen. Uden den fanger et delt vindue allerede den pågældende app, og en delt skærm fanger dit skrivebord." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Tilføjer H.264 for blandede klienter. Bruger mere processorkraft." @@ -2985,8 +2990,8 @@ msgstr "Tillad alle, der kan se din fulde profil, at se din lokale tid på profi #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Tillad AV1 til skærmdeling" @@ -3039,8 +3044,8 @@ msgstr "Tillad for alle fællesskaber" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Tillad H.265 (HEVC) til skærmdeling" @@ -3700,6 +3705,11 @@ msgstr "Tilføjer ┬─┬ ノ( ゜-゜ノ) til din besked." msgid "Application access revoked" msgstr "Adgang til applikation er blevet tilbagekaldt" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "App-lyd" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Lydforstærkning" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Lydenhed" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Lydalarmer fra enhed" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Lyd sendt:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Lydindstillinger" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Lydindstillinger" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Lydkilder" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Lydkilder: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Forslag til autoudfyldelse: {label}, {selectedOptionPosition} af {result #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatisk" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatisk ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatisk forstærkningskontrol" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Automatisk rulning" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (kræver tilvalg)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Badge" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Balanceret" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometri" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bitrate" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Browserens landestandard: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Mikrofonforstærkning til browseren til brugerdefineret behandling" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Captcha-verificering mislykkedes. Prøv igen." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Optag" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Optag app-lyd" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Optagekort" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Optag skrivebordslyd" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Optag enhedslyd" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Vælg din profilfarve" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Kode:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Codec" @@ -7941,7 +7961,7 @@ msgstr "Fokus på skrivefelt" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Konfigurer" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Forbindelseslydstyrke" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Forbindelsesvolumenkontrol" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Indholdsfiltrering" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Indholdstip" @@ -9757,10 +9777,10 @@ msgstr "Aktuelt: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Brugerdefineret" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Brugerdefinerede video-baggrunde" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Brugerdefineret lydbehandling" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Frakoblet banner" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detalje" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Enhed" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Enhedsalarmer" @@ -11001,12 +11021,12 @@ msgstr "Enhedsdetaljer" msgid "Device revoked" msgstr "Enhed tilbagekaldt" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Enhedsvælgelse" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Enhedsvolumen" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Enheder" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Ring op til dine egne numre" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Deaktiver mobilnotifikationer" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Deaktiver billede-i-billede-popout for skærmdeling" @@ -12873,18 +12893,18 @@ msgstr "Modent indhold aktiveret." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Encodersti" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Encoderpræference for nye skærmdelinger." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Encoder-, SVC-, backupstrøm- og bitrateforudindstillinger" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Hele skærmen" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Hele systemet" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Hele systemets lyd" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "udeluk en bruger" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Udeluk fra system" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Fleksible tekstkanalnavne" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Flydende bevægelse ved 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Flydende bevægelse ved 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Mappeindstillinger" msgid "Follow us on {blueskyProviderName}" msgstr "Følg os på {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Følg stemmeinput" @@ -14746,7 +14766,7 @@ msgstr "Ramme" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Billedhastighed" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Luk {productName} helt ned, og genstart den, så macOS kan anvende denne tilladelse." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Få kontrol" @@ -14993,7 +15013,7 @@ msgstr "Spilcontroller" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Gaming" @@ -15493,7 +15513,7 @@ msgstr "Givet {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Giver alle tilladelser og omgår kanalbegrænsninger. Meget følsomt." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Detaljeret valg" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Gruppering" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 backup-stream" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264-simulcastbackup" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (kræver tilvalg)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Hardwareacceleration kan forårsage gengivelsesfejl med gennemsigtige vinduer. Prøv --disable-gpu, hvis du oplever flimmer eller udtværing." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Hardware-encoder" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Hjælp med at oversætte {PRODUCT_NAME} til dit sprog på <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Hjælper browseren med at vælge bevægelse, detaljer eller tekstbehandling." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Skjul lydløse kanaler som standard?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Skjul miniature for forhåndsvisning af min stream" @@ -16057,7 +16077,7 @@ msgstr "Skjul adgangskode" msgid "Hide picture-in-picture popout?" msgstr "Skjul billede-i-billede-vinduet?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Skjul forhåndsvisning" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Visningstilstand for højt dynamisk område" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Højere kvalitet kan kræve mere CPU og give højere latenstid." @@ -16502,11 +16522,11 @@ msgstr "Ignorer" msgid "Ignore friend request" msgstr "Ignorer venneanmodning" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignorer hardwareenheder" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignorer inputmedie" @@ -16532,7 +16552,7 @@ msgstr "Ignorer spammarkering" msgid "Ignore the friend request from {displayName}?" msgstr "Ignorer venneanmodningen fra {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignorer virtuel" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Inkluder alle undtagen valgte" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Inkluder apps" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Start ved login" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Lagdeling for AV1 og VP9, når det er tilgængeligt." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Maksimal beskyttelse af familievenlige rum" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Kan forårsage kompatibilitetsproblemer for seere. Vi arbejder på at forbedre dette." @@ -19900,19 +19920,26 @@ msgstr "Mikrofontest" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Mikrofonadgang blev nægtet. Aktivér den i dine systemindstillinger, og prøv igen." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Mikrofonforstærkning" @@ -19926,10 +19953,6 @@ msgstr "Mikrofontilladelse påkrævet" msgid "Microphone test" msgstr "Mikrofontest" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Løsning til mikrofon" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Mest relevant" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Nye beskeder" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Ny mikrofon" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Ingen aktiver endnu" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Ingen lyd" @@ -21712,7 +21735,7 @@ msgstr "Ikke-animerede emojis ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Ingen" @@ -21936,7 +21959,7 @@ msgstr "Objekter" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Fra" @@ -22063,7 +22086,7 @@ msgstr "Gælder kun på brede skærme." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Kun kreditkort accepteres. Debet- og forudbetalte kort kan ikke bruges til kontrol af voksenindhold." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Kun standardhøjttalere" @@ -22111,7 +22134,7 @@ msgstr "Kør kun kode her, hvis du forstår præcis, hvad den gør." msgid "Only show message previews for DMs with unread messages" msgstr "Vis kun notifikationer for ulæste beskeder i private chats" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Kun højttalere" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Åbn dine indstillinger" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264-softwarekodek på Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Åbn H264-videokodek" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-videocodec leveret af Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Sæt invitationer på pause? Nye brugere kan ikke tilmelde sig via invitationslinks, før du genaktiverer dem. Eksisterende medlemmer påvirkes ikke." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Sæt forhåndsvisning af skærmdeling på pause i baggrunden" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Profiler pr. fællesskab" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Lydstyrke pr. enhed" @@ -23416,6 +23439,13 @@ msgstr "Vælg en eller flere ordbøger. Ord fra enhver valgt ordbog accepteres, msgid "Pick the appearance this administrator account should start with." msgstr "Vælg det udseende, denne administrator-konto skal starte med." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Vælg apps, der skal fange lyd fra" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Billede" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Billede i billede" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Fastgjorte beskeder (popout)" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Billede i billede" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Foretræk omtale" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Foretræk hardware" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Foretræk ingen @omtaler" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Foretræk software" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Indstillinger..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Foretrækket codec til skærmdeling" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Afspil lyd" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Forhåndsvisning, popout og opførsel for stream-miniaturer" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Prompt" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Vis prompt for nye lydenheder" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Tryk og hold for at tale virker ikke, når du har slået lyden fra på dig selv. Slå lyden til igen for at tale." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Kvalitet" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Rå JSON til indlejring" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Knivskarp tekst ved oprindelig opløsning, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Klar til at opgradere?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Realtid" @@ -24990,7 +25020,7 @@ msgstr "Reference kopieret." msgid "Referral parameters" msgstr "Henvisningsparametre" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Opdater lydkilder" @@ -26269,7 +26299,7 @@ msgstr "Tilpas størrelse, maksimering og fastgørelse af vinduer afhænger af k #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Opløsning" @@ -26966,7 +26996,7 @@ msgstr "Skærmoptagelsestilladelse påkrævet" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Skærmdeling" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Skærmdelingens lyd kunne ikke startes" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Codec til skærmdeling" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Skærmdelingsindstillinger" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Skærmdeling afsluttet" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Skærmdeling bruger softwarekodning ({codec}). Kvaliteten kan være reduceret, og CPU-forbruget kan være øget. Din GPU understøtter muligvis ikke hardwarekodning til denne codec." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Forhåndsvisning af skærmdeling" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Adfærd for skærmdeling (forhåndsvisning)" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Skærmdeling" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Codec til skærmdeling" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Del skærme og vinduer." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Del lyd fra stream" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Deler personlige oplysninger" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Skarpere tekst ved 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Vis Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Vis notifikationer om nye enheder" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Vis adgangskode" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Vis lydstyrkeskyderen for deltagere pr. enhed i stemmemenuer" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Tilstand for ét fællesskab" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Enkelt lag" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Socialt" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Software-encoder" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Software-encoderkvalitet" @@ -29816,7 +29846,7 @@ msgstr "Lyde" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Kilde" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Spansk (Spanien)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Rumlige og tidsmæssige lag" @@ -30550,13 +30580,13 @@ msgstr "Streamet følger ikke med" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Streamforhåndsvisning" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Streamkvalitet" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Streamer" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Streamingtilstand" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Sæt på pause" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC-tilstand" @@ -31036,7 +31066,7 @@ msgstr "Systemmeddelelser fra {productName}-medarbejdere. Du kan ikke svare her. #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Systemstandard" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "Skabelon-URL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Temporale lag" @@ -31277,7 +31307,7 @@ msgstr "Test webadresser og gengivne indlejringer" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Tekst" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Den angivne redirect_uri skal bruge HTTP eller HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Skærmdelingskilden er stoppet med at sende video, så din skærmdeling blev stoppet." @@ -34055,7 +34085,7 @@ msgstr "Navnløs gruppe" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Unavngiven input" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Videoopkald er ikke tilgængeligt" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Videocodec" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Videokodek til skærmdeling" @@ -35937,6 +35967,11 @@ msgstr "Voldeligt eller stødende indhold" msgid "VIP voice" msgstr "VIP-stemme" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtuel mikrofon" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Lydstyrke" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Volumenregulatorer" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Din registrering kræver et ekstra anti-spam-tjek, før du kan fortsætte." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Din skærmdeling kunne ikke publiceres med en kompatibel video-codec, så den blev stoppet. Prøv at dele igen." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Din tilpassede URL er nu indstillet til {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Din video-encoder stoppede med at kode billeder, så din skærmdeling blev stoppet. Prøv at dele igen." diff --git a/fluxer_app/src/features/i18n/locales/de/messages.po b/fluxer_app/src/features/i18n/locales/de/messages.po index 597513748..6b4a36ee6 100644 --- a/fluxer_app/src/features/i18n/locales/de/messages.po +++ b/fluxer_app/src/features/i18n/locales/de/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label}-Bilder können nicht animiert werden. Verwende ein statisches Bild." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} Apps" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 Monate" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-stelliger Code" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Zusätzliche Verifizierung erforderlich" msgid "Address" msgstr "Adresse" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Fügt eine manuelle Audioquellen-Auswahl zum Stream-Einstellungen-Menü hinzu. Ohne diese erfasst ein freigegebenes Fenster bereits die App und ein freigegebener Bildschirm erfasst deinen Desktop." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Fügt H.264 für gemischte Clients hinzu. Benötigt mehr Rechenleistung." @@ -2985,8 +2990,8 @@ msgstr "Allen, die dein vollständiges Profil sehen können, erlauben, deine lok #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "AV1 für Bildschirmfreigabe zulassen" @@ -3039,8 +3044,8 @@ msgstr "Für alle Communitys zulassen" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "H.265 (HEVC) für Bildschirmfreigabe zulassen" @@ -3700,6 +3705,11 @@ msgstr "Fügt ┬─┬ ノ( ゜-゜ノ) zu deiner Nachricht hinzu." msgid "Application access revoked" msgstr "Anwendungszugriff widerrufen" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Audio der Anwendung" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Audio-Boost" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Audiogerät" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Audio-Gerätebenachrichtigungen" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Audio senden:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Audioeinstellungen" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Audioeinstellungen" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Audioquellen" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Audioquellen: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Vervollständigungsvorschlag: {label}, {selectedOptionPosition} von {res #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatisch" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatisch ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatische Lautstärkeregelung" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Automatisches Scrollen" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (erfordert Opt-in)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Abzeichen" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Ausgewogen" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometrie" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bitrate" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Browser-Gebietsschema: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Browser-Mikrofonverstärkung für benutzerdefinierte Verarbeitung" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Captcha-Verifizierung fehlgeschlagen. Bitte versuche es erneut." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Aufnehmen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "App-Audio aufnehmen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Aufnahmekarte" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Desktop-Audio aufnehmen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Geräteaudio aufnehmen" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Akzentfarbe deines Profils wählen" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Code:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Codec" @@ -7941,7 +7961,7 @@ msgstr "Fokus auf Texteingabe" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Konfigurieren" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Verbindungslautstärke" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Verbindungslautstärkeregelung" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Inhaltsfilter" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Inhaltshinweis" @@ -9757,10 +9777,10 @@ msgstr "Aktuell: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Benutzerdefiniert" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Benutzerdefinierte Videohintergründe" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Benutzerdefinierte Sprachverarbeitung" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Banner entfernt" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Details" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Gerät" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Gerätebenachrichtigungen" @@ -11001,12 +11021,12 @@ msgstr "Gerätedetails" msgid "Device revoked" msgstr "Gerät entfernt" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Geräteauswahl" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Geräte-Lautstärke" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Geräte" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Eigene Nummern einwählen" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Mobile Push-Benachrichtigungen deaktivieren" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Bild-im-Bild-Pop-out für Bildschirmfreigaben deaktivieren" @@ -12873,18 +12893,18 @@ msgstr "Inhalte für Erwachsene aktiviert." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Encoder-Pfad" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Encoder-Einstellung für neue Bildschirmfreigaben." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Encoder-, SVC-, Backup-Stream- und Bitraten-Voreinstellungen." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Gesamter Bildschirm" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Gesamtes System" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Gesamtes System-Audio" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "einen Nutzer ausschließen" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Von System ausschließen" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Flexible Textkanalnamen" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Flüssige Bewegung bei 1440p und 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Flüssige Bewegung bei 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Ordnereinstellungen" msgid "Follow us on {blueskyProviderName}" msgstr "Folge uns auf {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Spracheingabe folgen" @@ -14746,7 +14766,7 @@ msgstr "Rahmen" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Bildrate" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Beende und starte {productName} vollständig neu, damit macOS diese Berechtigung anwendet." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Kontrolle erlangen" @@ -14993,7 +15013,7 @@ msgstr "Gamecontroller" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Gaming" @@ -15493,7 +15513,7 @@ msgstr "{0} gewährt." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Gewährt alle Berechtigungen und umgeht Kanalbeschränkungen. Hochsensibel." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Feinauswahl" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Gruppierung" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264-Backup-Stream" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264-Simulcast-Backup" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (erfordert Opt-in)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Hardwarebeschleunigung kann bei transparenten Fenstern zu Darstellungsfehlern führen. Bitte versuche es mit --disable-gpu, wenn du Flackern oder Schlieren siehst." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Hardware-Encoder" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Hilf mit, {PRODUCT_NAME} in deiner Sprache auf <0>{I18N_WEBLATE_DOMAIN} zu übersetzen." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Hilft dem Browser bei der Auswahl von Motion-, Detail- oder Textverarbeitung." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Stummgeschaltete Kanäle standardmäßig ausblenden?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Vorschaubild meines Streams ausblenden" @@ -16057,7 +16077,7 @@ msgstr "Passwort ausblenden" msgid "Hide picture-in-picture popout?" msgstr "Bild-im-Bild-Fenster ausblenden?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Vorschaubild ausblenden" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "HDR-Anzeigemodus" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Höhere Qualität kann mehr CPU-Leistung und Latenz verursachen." @@ -16502,11 +16522,11 @@ msgstr "Ignorieren" msgid "Ignore friend request" msgstr "Freundschaftsanfrage ignorieren" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Hardwaregeräte ignorieren" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Eingabemedien ignorieren" @@ -16532,7 +16552,7 @@ msgstr "Spam-Markierung ignorieren" msgid "Ignore the friend request from {displayName}?" msgstr "Freundschaftsanfrage von {displayName} ignorieren?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Virtuelle ignorieren" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Alle außer ausgewählten einschließen" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Apps einbeziehen" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Beim Anmelden starten" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Layering für AV1 und VP9, falls verfügbar." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Maximaler Schutz für familienfreundliche Bereiche" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Kann Kompatibilitätsprobleme für Zuschauer verursachen. Wir arbeiten daran, dies zu verbessern." @@ -19900,19 +19920,26 @@ msgstr "Mikrofon-Test" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Der Mikrofonzugriff wurde verweigert. Aktiviere ihn in deinen Systemeinstellungen und versuche es erneut." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Mikrofonverstärkung" @@ -19926,10 +19953,6 @@ msgstr "Mikrofonberechtigung erforderlich" msgid "Microphone test" msgstr "Mikrofontest" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Problemumgehung Mikrofon" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Relevanteste" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Neue Nachrichten" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Neues Mikrofon" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Noch keine Assets vorhanden" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Kein Audio" @@ -21712,7 +21735,7 @@ msgstr "Nicht animierte Emojis ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Keine" @@ -21936,7 +21959,7 @@ msgstr "Objekte" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Aus" @@ -22063,7 +22086,7 @@ msgstr "Gilt nur für breite Bildschirme." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Es werden nur Kreditkarten akzeptiert. Debit- und Prepaid-Karten können für die Altersprüfung von Inhalten nicht verwendet werden." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Nur Standardlautsprecher" @@ -22111,7 +22134,7 @@ msgstr "Führe hier nur Code aus, wenn du genau verstehst, was er bewirkt." msgid "Only show message previews for DMs with unread messages" msgstr "Nachrichtenvorschauen nur für DMs mit ungelesenen Nachrichten anzeigen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Nur Sprecher" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Einstellungen öffnen" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264-Softwarecodec für Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "OpenH264-Videocodec" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-Video-Codec von Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Einladungen pausieren? Neue Nutzer können über Einladungslinks nicht beitreten, bis du sie wieder aktivierst. Bestehende Mitglieder sind davon nicht betroffen." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Bildschirmfreigabe-Vorschau im Hintergrund pausieren" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Profile pro Community" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Gerätevolaume" @@ -23416,6 +23439,13 @@ msgstr "Wähle ein oder mehrere Wörterbücher aus. Wörter aus jedem ausgewähl msgid "Pick the appearance this administrator account should start with." msgstr "Wähle das Erscheinungsbild, mit dem dieser Administratoraccount beginnen soll." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Wähle die Apps aus, deren Audio erfasst werden soll" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Bild" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Bild-in-Bild" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Pins als Pop-out" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Bild-in-Bild" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "@-Erwähnung bevorzugen" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Hardware bevorzugen" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Keine @-Erwähnungen bevorzugen" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Software bevorzugen" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Einstellungen..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Bevorzugter Codec für Bildschirmfreigabe" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Ton vorhören" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Vorschau-, Popout- und Stream-Thumbnail-Verhalten" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Eingabeaufforderung" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Nach neuen Audiogeräten fragen" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Wenn du dich selbst stummgeschaltet hast, wird die Push-to-Talk-Funktion dein Mikrofon nicht wieder aktivieren. Hebe die Stummschaltung auf, um zu sprechen." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Qualität" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Rohes Embed-JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Gestochen scharfer Text in nativer Auflösung, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Bereit zum Upgrade?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Echtzeit" @@ -24990,7 +25020,7 @@ msgstr "Referenz kopiert." msgid "Referral parameters" msgstr "Empfehlungsparameter" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Audioquellen aktualisieren" @@ -26269,7 +26299,7 @@ msgstr "Größenänderung, Maximierung und Fenster-Snapping hängen vom Composit #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Auflösung" @@ -26966,7 +26996,7 @@ msgstr "Berechtigung zur Bildschirmaufnahme erforderlich" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Bildschirm teilen" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Bildschirmfreigabe-Audio konnte nicht gestartet werden" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Codec für Bildschirmfreigabe" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Bildschirmfreigabe-Encoder-Einstellungen" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Bildschirmfreigabe beendet" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Die Bildschirmfreigabe verwendet Software-Kodierung ({codec}). Die Qualität kann reduziert und die CPU-Auslastung erhöht sein. Deine GPU unterstützt möglicherweise keine Hardware-Kodierung für diesen Codec." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Bildschirmfreigabe-Vorschau" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Verhalten der Bildschirmfreigabe-Vorschau" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Bildschirmfreigabe" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Codec für Bildschirmübertragung" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Bildschirme und Fenster teilen." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Stream-Audio teilen" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Teilen persönlicher Informationen" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Scharfer Text bei 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Neko anzeigen" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Benachrichtigungen für neue Geräte anzeigen" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Passwort anzeigen" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Lautstärkeregler für einzelne Teilnehmer in Sprachmenüs anzeigen" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Einzelner Community-Modus" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Einzelne Ebene" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Soziales" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Software-Encoder" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Qualität des Software-Encoders" @@ -29816,7 +29846,7 @@ msgstr "Töne" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Quelle" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Spanisch (Spanien)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Räumliche und zeitliche Ebenen" @@ -30550,13 +30580,13 @@ msgstr "Stream kommt nicht hinterher" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Stream-Vorschau" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Streamqualität" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Streamt" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Streaming-Modus" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Pausieren" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC-Modus" @@ -31036,7 +31066,7 @@ msgstr "Systemankündigungen vom {productName}-Team. Hier können Sie nicht antw #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Systemstandard" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "Vorlagen-URL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Zeitliche Ebenen" @@ -31277,7 +31307,7 @@ msgstr "URL-Vorschauen und gerenderte Einbettungen testen" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Text" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Die angegebene redirect_uri muss HTTP oder HTTPS verwenden." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Die Bildschirmfreigabe hat das Senden von Video gestoppt, daher wurde Ihre Bildschirmfreigabe beendet." @@ -34055,7 +34085,7 @@ msgstr "Unbenannte Gruppe" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Unbenannte Eingabe" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Videoanruf nicht verfügbar" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Video-Codec" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Videocodec für Bildschirmfreigabe" @@ -35937,6 +35967,11 @@ msgstr "Gewaltverherrlichende oder explizite Inhalte" msgid "VIP voice" msgstr "VIP-Sprachchat" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtuelles Mikrofon" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Lautstärkeregelung" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Lautstärkeregler" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Deine Registrierung erfordert eine zusätzliche Anti-Spam-Prüfung, bevor du fortfahren kannst." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Dein Bildschirmfreigabe konnte nicht mit einem kompatiblen Video-Codec veröffentlicht werden und wurde daher beendet. Versuche es erneut." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Deine Vanity-URL wurde auf {inviteEndpoint}/{vanitySlug} festgelegt" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Dein Video-Encoder hat aufgehört, Frames zu kodieren, daher wurde deine Bildschirmfreigabe beendet. Versuche es erneut." diff --git a/fluxer_app/src/features/i18n/locales/el/messages.po b/fluxer_app/src/features/i18n/locales/el/messages.po index 22687be42..d61c5adef 100644 --- a/fluxer_app/src/features/i18n/locales/el/messages.po +++ b/fluxer_app/src/features/i18n/locales/el/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} εικόνες δεν μπορούν να είναι κινούμενες. Χρησιμοποιήστε μια στατική εικόνα." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} εφαρμογές" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 μήνες" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "Κωδικός 6 ψηφίων" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Απαιτείται επιπλέον επαλήθευση" msgid "Address" msgstr "Διεύθυνση" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Προσθέτει μια χειροκίνητη επιλογή πηγής ήχου στο μενού ρυθμίσεων ροής. Χωρίς αυτήν, ένα κοινόχρηστο παράθυρο καταγράφει ήδη αυτήν την εφαρμογή και μια κοινόχρηστη οθόνη καταγράφει την επιφάνεια εργασίας σας." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Προσθέτει H.264 για μικτές συσκευές. Απαιτεί περισσότερη επεξεργασία κωδικοποίησης." @@ -2985,8 +2990,8 @@ msgstr "Να επιτρέπεται σε οποιονδήποτε μπορεί #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Να επιτρέπεται η AV1 για κοινή χρήση οθόνης" @@ -3039,8 +3044,8 @@ msgstr "Να επιτρέπεται σε όλες τις κοινότητες" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Να επιτρέπεται η χρήση H.265 (HEVC) για κοινή χρήση οθόνης" @@ -3700,6 +3705,11 @@ msgstr "Προσθέτει ┬─┬ ノ( ゜-゜ノ) στο μήνυμά σου msgid "Application access revoked" msgstr "Η πρόσβαση στην εφαρμογή ανακλήθηκε" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Ήχος εφαρμογής" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Ενίσχυση ήχου" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Συσκευή ήχου" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Ειδοποιήσεις συσκευής ήχου" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Αποστολή ήχου:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Ρυθμίσεις ήχου" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Ρυθμίσεις ήχου" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Πηγές ήχου" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Πηγές ήχου: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Προτεινόμενη αυτόματη συμπλήρωση: {label}, #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Αυτόματη" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Αυτόματο ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Αυτόματος έλεγχος απολαβής" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Αυτόματη κύλιση" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (απαιτείται ενεργοποίηση)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Σήμα" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Ισορροπημένη" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Βιομετρικά στοιχεία" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Ρυθμός μετάδοσης δεδομένων" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Τοπικές ρυθμίσεις προγράμματος περιήγησης: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Έλεγχος έντασης μικροφώνου του προγράμματος περιήγησης για προσαρμοσμένη επεξεργασία" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Η επαλήθευση Captcha απέτυχε. Δοκιμάστε ξανά." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Λήψη" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Εγγραφή ήχου εφαρμογής" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Κάρτα λήψης" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Εγγραφή ήχου επιφάνειας εργασίας" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Εγγραφή ήχου συσκευής" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Επίλεξε το χρώμα τόνου του προφίλ σου" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Κωδικός:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Κωδικοποιητής" @@ -7941,7 +7961,7 @@ msgstr "Εστίαση στο πεδίο σύνταξης" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Ρυθμίσεις" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Ένταση σύνδεσης" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Έλεγχοι έντασης σύνδεσης" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Φιλτράρισμα περιεχομένου" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Υπόδειξη περιεχομένου" @@ -9757,10 +9777,10 @@ msgstr "Τρέχουσα ρύθμιση: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Προσαρμοσμένο" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Προσαρμοσμένα φόντα βίντεο" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Επεξεργασία ήχου κατά παραγγελία" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Αποσυνδεδεμένο banner" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Λεπτομέρεια" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Συσκευή" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Ειδοποιήσεις συσκευής" @@ -11001,12 +11021,12 @@ msgstr "Λεπτομέρειες συσκευής" msgid "Device revoked" msgstr "Η συσκευή ανακλήθηκε" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Επιλογή συσκευής" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Ένταση συσκευής" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Συσκευές" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Καλέστε τους δικούς σας αριθμούς" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Απενεργοποίηση ειδοποιήσεων push σε κινητό" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Απενεργοποίηση παραθύρου \"picture-in-picture\" για κοινή χρήση οθόνης" @@ -12873,18 +12893,18 @@ msgstr "Ενεργοποιήθηκε το περιεχόμενο για ενήλ #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Διαδρομή κωδικοποιητή" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Προτιμώμενος κωδικοποιητής για νέες κοινοποιήσεις οθόνης." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Ρυθμίσεις κωδικοποιητή, SVC, εφεδρικής ροής και ρυθμίσεων εύρους ζώνης" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Ολόκληρη η οθόνη" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Ολόκληρο το σύστημα" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Ήχος ολόκληρου του συστήματος" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "εξαίρεση χρήστη" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Εξαίρεση από το σύστημα" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Ευέλικτα ονόματα καναλιών κειμένου" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Ομαλή κίνηση σε 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Ομαλή κίνηση στα 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Ρυθμίσεις φακέλου" msgid "Follow us on {blueskyProviderName}" msgstr "Ακολουθήστε μας στο {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Ακολούθηση εισόδου φωνής" @@ -14746,7 +14766,7 @@ msgstr "Κορνίζα" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Ρυθμός καρέ" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Τερματίστε πλήρως και επανεκκινήστε το {productName} για να εφαρμόσει το macOS αυτήν την άδεια." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Αποκτήστε τον έλεγχο" @@ -14993,7 +15013,7 @@ msgstr "Χειριστήριο παιχνιδιών" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Παιχνίδια" @@ -15493,7 +15513,7 @@ msgstr "Παραχωρήθηκε {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Παρέχει όλες τις άδειες και παρακάμπτει τους περιορισμούς καναλιών. Εξαιρετικά ευαίσθητο." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Επιλογή λεπτομερειών" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Ομαδοποίηση" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Εφεδρική ροή H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Εφεδρικό H.264 simulcast" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (απαιτεί ενεργοποίηση)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Η επιτάχυνση υλικού μπορεί να προκαλέσει σφάλματα απόδοσης με διαφανή παράθυρα. Δοκιμάστε το --disable-gpu αν παρατηρήσετε τρεμόπαιγμα ή μουτζούρες." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Κωδικοποιητής υλικού" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Βοηθήστε στη μετάφραση του {PRODUCT_NAME} στη γλώσσα σας στο <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Βοηθά το πρόγραμμα περιήγησης να επιλέξει διαχείριση κίνησης, λεπτομερειών ή κειμένου." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Να αποκρύπτονται τα κανάλια σε σίγαση από προεπιλογή;" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Απόκρυψη μικρογραφίας προεπισκόπησης ροής μου" @@ -16057,7 +16077,7 @@ msgstr "Απόκρυψη κωδικού" msgid "Hide picture-in-picture popout?" msgstr "Απόκρυψη αναδυόμενου παραθύρου εικόνας-σε-εικόνα;" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Απόκρυψη μικρογραφίας προεπισκόπησης" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Λειτουργία οθόνης υψηλού δυναμικού εύρους" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Η υψηλότερη ποιότητα μπορεί να απαιτεί περισσότερη CPU και μεγαλύτερο λανθάνοντα χρόνο." @@ -16502,11 +16522,11 @@ msgstr "Παράβλεψη" msgid "Ignore friend request" msgstr "Αγνόηση αιτήματος φιλίας" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Παράβλεψη συσκευών υλικού" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Παράβλεψη μέσων εισόδου" @@ -16532,7 +16552,7 @@ msgstr "Παράβλεψη επισήμανσης ανεπιθύμητου" msgid "Ignore the friend request from {displayName}?" msgstr "Να αγνοήσετε το αίτημα φιλίας από τον/την {displayName};" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Παράβλεψη εικονικού" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Να συμπεριληφθούν όλα εκτός από τα επιλεγμένα" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Συμπερίληψη εφαρμογών" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Εκκίνηση κατά την είσοδο" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Εφαρμογή επιπέδωσης για AV1 και VP9, όταν είναι διαθέσιμα." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Μέγιστη προστασία για φιλικούς προς την οικογένεια χώρους" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Μπορεί να προκαλέσει προβλήματα συμβατότητας στους θεατές. Εργαζόμαστε για τη βελτίωση αυτού." @@ -19900,19 +19920,26 @@ msgstr "Δοκιμή μικροφώνου" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Μικρόφωνο" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Μικρόφωνο ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Η πρόσβαση στο μικρόφωνο απορρίφθηκε. Ενεργοποιήστε την στις ρυθμίσεις του συστήματός σας και δοκιμάστε ξανά." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Ένταση μικροφώνου" @@ -19926,10 +19953,6 @@ msgstr "Απαιτείται άδεια μικροφώνου" msgid "Microphone test" msgstr "Δοκιμή μικροφώνου" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Λύση για το μικρόφωνο" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Πιο σχετικό" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Νέα μηνύματα" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Νέο μικρόφωνο" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Δεν υπάρχουν στοιχεία ακόμα" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Χωρίς ήχο" @@ -21712,7 +21735,7 @@ msgstr "Μη κινούμενα emoji ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Καμία" @@ -21936,7 +21959,7 @@ msgstr "Αντικείμενα" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Ανενεργό" @@ -22063,7 +22086,7 @@ msgstr "Εφαρμόζεται μόνο σε μεγάλες οθόνες." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Γίνονται δεκτές μόνο πιστωτικές κάρτες. Οι χρεωστικές και οι προπληρωμένες κάρτες δεν μπορούν να χρησιμοποιηθούν για τον έλεγχο περιεχομένου ενηλίκων." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Μόνο προεπιλεγμένα ηχεία" @@ -22111,7 +22134,7 @@ msgstr "Εκτελέστε κώδικα εδώ μόνο αν κατανοείτ msgid "Only show message previews for DMs with unread messages" msgstr "Να εμφανίζονται προεπισκοπήσεις μηνυμάτων μόνο για προσωπικές συνομιλίες με μη αναγνωσμένα μηνύματα" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Μόνο ηχεία" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Άνοιγμα ρυθμίσεων" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Ενεργοποίηση του λογισμικού κωδικοποιητή OpenH264 στο Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Άνοιγμα κωδικοποιητή βίντεο OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Κωδικοποιητής βίντεο OpenH264 που παρέχεται από την Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Παύση προσκλήσεων; Οι νέοι χρήστες δεν θα μπορούν να μπουν μέσω συνδέσμων πρόσκλησης μέχρι να τις ενεργοποιήσεις ξανά. Τα υπάρχοντα μέλη δεν θα επηρεαστούν." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Παύση της προεπισκόπησης κοινής χρήσης οθόνης στο παρασκήνιο" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Προφίλ ανά κοινότητα" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Ένταση ανά συσκευή" @@ -23416,6 +23439,13 @@ msgstr "Επιλέξτε ένα ή περισσότερα λεξικά. Γίνο msgid "Pick the appearance this administrator account should start with." msgstr "Επιλέξτε την εμφάνιση που θα έχει αυτός ο λογαριασμός διαχειριστή." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Επιλογή εφαρμογών για λήψη ήχου" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Εικόνα" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Εικόνα σε εικόνα" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Αναδυόμενο παράθυρο καρφιτσωμένων" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Εικόνα εντός εικόνας" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Προτίμηση αναφοράς με @" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Προτίμηση υλικού" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Προτίμηση χωρίς αναφορές (@mention)" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Προτίμηση λογισμικού" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Προτιμήσεις..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Προτιμώμενος κωδικοποιητής κοινής χρήσης οθόνης" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Προεπισκόπηση ήχου" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Προεπισκόπηση, εμφάνιση σε ξεχωριστό παράθυρο και συμπεριφορά της μικρογραφίας ροής" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Προτροπή" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Εμφάνιση ειδοποίησης για νέες συσκευές ήχου" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Η λειτουργία «πατήστε και μιλήστε» δεν θα απενεργοποιήσει τη σίγαση του μικροφώνου σας όταν είστε σε κατάσταση σίγασης. Απενεργοποιήστε τη σίγαση για να μιλήσετε." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Ποιότητα" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Ακατέργαστο JSON ενσωμάτωσης" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Ευκρινές κείμενο στην αρχική ανάλυση, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Έτοιμοι για αναβάθμιση;" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Πραγματικός χρόνος" @@ -24990,7 +25020,7 @@ msgstr "Αντιγράφηκε η αναφορά." msgid "Referral parameters" msgstr "Παράμετροι παραπομπής" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Ανανέωση πηγών ήχου" @@ -26269,7 +26299,7 @@ msgstr "Η αλλαγή μεγέθους, η μεγιστοποίηση και #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Ανάλυση" @@ -26966,7 +26996,7 @@ msgstr "Απαιτείται άδεια εγγραφής οθόνης" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Κοινή χρήση οθόνης" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Η κοινή χρήση ήχου οθόνης δεν μπόρεσε να ξεκινήσει" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Κωδικοποιητής κοινής χρήσης οθόνης" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Έλεγχος κωδικοποιητή κοινής χρήσης οθόνης" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Η κοινή χρήση οθόνης έληξε" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Η κοινή χρήση οθόνης χρησιμοποιεί κωδικοποίηση λογισμικού ({codec}). Η ποιότητα ενδέχεται να είναι μειωμένη και η χρήση της CPU αυξημένη. Η GPU σας ενδέχεται να μην υποστηρίζει κωδικοποίηση υλικού για αυτόν τον κωδικοποιητή." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Προεπισκόπηση κοινής χρήσης οθόνης" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Συμπεριφορά προεπισκόπησης κοινής χρήσης οθόνης" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Κοινή χρήση οθόνης" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Κωδικοποιητής κοινής χρήσης οθόνης" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Κοινή χρήση οθονών και παραθύρων." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Κοινή χρήση ήχου ροής" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Κοινοποίηση προσωπικών πληροφοριών" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Πιο ευκρινές κείμενο στα 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Εμφάνιση Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Εμφάνιση ειδοποιήσεων νέων συσκευών" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Εμφάνιση κωδικού" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Εμφάνιση ρυθμιστικών έντασης ήχου συμμετεχόντων ανά συσκευή στα μενού φωνής" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Λειτουργία μίας κοινότητας" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Μονό επίπεδο" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Κοινωνικά" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Ενσωματωμένος κωδικοποιητής" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Ποιότητα κωδικοποιητή λογισμικού" @@ -29816,7 +29846,7 @@ msgstr "Ήχοι" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Πηγή" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Ισπανικά (Ισπανία)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Χωρικά και χρονικά επίπεδα" @@ -30550,13 +30580,13 @@ msgstr "Η ροή δεν προλαβαίνει" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Προεπισκόπηση ροής" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Ποιότητα ροής" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Μετάδοση" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Λειτουργία ροής" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Αναστολή" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Λειτουργία SVC" @@ -31036,7 +31066,7 @@ msgstr "Ανακοινώσεις συστήματος από το προσωπι #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Προεπιλογή συστήματος" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "URL προτύπου" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Χρονικά επίπεδα" @@ -31277,7 +31307,7 @@ msgstr "Δοκιμή URL unfurls και αποδοθέντων ενσωματώ #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Κείμενο" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Το redirect_uri που δόθηκε πρέπει να χρησιμοποιεί HTTP ή HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Η πηγή κοινής χρήσης οθόνης σταμάτησε να στέλνει βίντεο, επομένως η κοινή χρήση της οθόνης σας διακόπηκε." @@ -34055,7 +34085,7 @@ msgstr "Ομάδα χωρίς όνομα" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Είσοδος χωρίς όνομα" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Η βιντεοκλήση δεν είναι διαθέσιμη" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Κωδικοποιητής βίντεο" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Κωδικοποιητής βίντεο για κοινή χρήση οθόνης" @@ -35937,6 +35967,11 @@ msgstr "Βίαιο ή σοκαριστικό περιεχόμενο" msgid "VIP voice" msgstr "Φωνή VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Εικονικό μικρόφωνο" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Έλεγχος έντασης" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Ρυθμιστικά έντασης" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Η εγγραφή σου χρειάζεται έναν επιπλέον έλεγχο anti-spam πριν μπορέσεις να συνεχίσεις." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Η κοινή χρήση οθόνης σας δεν μπόρεσε να δημοσιευτεί με συμβατό κωδικοποιητή βίντεο, επομένως διακόπηκε. Δοκιμάστε να μοιραστείτε ξανά." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Η προσαρμοσμένη διεύθυνση URL έχει οριστεί σε {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." 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 f5497a385..5101aff7c 100644 --- a/fluxer_app/src/features/i18n/locales/en-GB/messages.po +++ b/fluxer_app/src/features/i18n/locales/en-GB/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} images cannot be animated. Use a static image." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} apps" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 months" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-digit code" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Additional verification required" msgid "Address" msgstr "Address" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Adds H.264 for mixed clients. Uses more encode work." @@ -2985,8 +2990,8 @@ msgstr "Allow anyone who can view your full profile to see your profile's local #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Allow AV1 for screen sharing" @@ -3039,8 +3044,8 @@ msgstr "Allow for all communities" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Allow H.265 (HEVC) for screen sharing" @@ -3700,6 +3705,11 @@ msgstr "Appends ┬─┬ ノ( ゜-゜ノ) to your message." msgid "Application access revoked" msgstr "Application access revoked" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Application audio" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Audio boost" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Audio device" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Audio device alerts" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Audio send:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Audio settings" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Audio settings" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Audio sources" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Audio sources: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Autocomplete suggestion: {label}, {selectedOptionPosition} of {resultCou #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatic" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatic ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatic gain control" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Autoscrolling" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (requires opt-in)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Badge" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Balanced" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometrics" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bitrate" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Browser locale: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Browser mic gain for custom processing" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Captcha verification failed. Please try again." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Capture" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Capture app audio" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Capture card" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Capture desktop audio" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Capture device audio" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Choose your profile accent colour" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Code:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Codec" @@ -7941,7 +7961,7 @@ msgstr "Composer focus" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Configure" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Connection volume" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Connection volume controls" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Content filtering" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Content hint" @@ -9757,10 +9777,10 @@ msgstr "Currently: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Custom" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Custom video backgrounds" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Custom voice processing" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Detached banner" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detail" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Device" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Device alerts" @@ -11001,12 +11021,12 @@ msgstr "Device details" msgid "Device revoked" msgstr "Device revoked" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Device selection" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Device volume" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Devices" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Dial in your own numbers" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Disable mobile push notifications" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Disable picture-in-picture pop-out for screen shares" @@ -12873,18 +12893,18 @@ msgstr "Enabled mature content." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Encoder path" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Encoder preference for new screen shares." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Encoder, SVC, backup stream, and bitrate presets" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Entire screen" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Entire system" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Entire system audio" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "exclude a user" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Exclude from system" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Flexible text channel names" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Fluid motion at 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Fluid motion at 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Folder settings" msgid "Follow us on {blueskyProviderName}" msgstr "Follow us on {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Follow voice input" @@ -14746,7 +14766,7 @@ msgstr "Frame" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Frame rate" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Fully quit and restart {productName} so macOS applies this permission." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Take control" @@ -14993,7 +15013,7 @@ msgstr "Game controller" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Gaming" @@ -15493,7 +15513,7 @@ msgstr "Granted {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Grants all permissions and bypasses channel restrictions. Highly sensitive." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Granular selection" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Grouping" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 backup stream" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 simulcast backup" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (requires opt-in)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Hardware acceleration can cause rendering glitches with transparent windows. Try --disable-gpu if you see flicker or smearing." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Hardware encoder" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Helps the browser choose motion, detail, or text handling." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Hide muted channels by default?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Hide my stream preview thumbnail" @@ -16057,7 +16077,7 @@ msgstr "Hide password" msgid "Hide picture-in-picture popout?" msgstr "Hide picture-in-picture pop-out?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Hide preview thumbnail" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "High dynamic range display mode" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Higher quality can cost more CPU and latency." @@ -16502,11 +16522,11 @@ msgstr "Ignore" msgid "Ignore friend request" msgstr "Ignore friend request" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignore hardware devices" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignore input media" @@ -16532,7 +16552,7 @@ msgstr "Ignore spam flag" msgid "Ignore the friend request from {displayName}?" msgstr "Ignore the friend request from {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignore virtual" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Include all except selected" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Include apps" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Launch at login" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Layering for AV1 and VP9 when available." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Maximum protection for family-friendly spaces" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "May cause compatibility issues for viewers. We’re working on improving this." @@ -19900,19 +19920,27 @@ msgstr "Mic test" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Microphone" +# auto-i18n: reviewed unchanged +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Microphone ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Microphone access was denied. Enable it in your system settings and try again." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Microphone gain" @@ -19926,10 +19954,6 @@ msgstr "Microphone permission required" msgid "Microphone test" msgstr "Microphone test" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Microphone workaround" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20271,7 @@ msgstr "Most relevant" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21001,7 @@ msgid "New messages" msgstr "New messages" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "New microphone" @@ -21137,7 +21161,7 @@ msgid "No assets yet" msgstr "No assets yet" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "No audio" @@ -21712,7 +21736,7 @@ msgstr "Non-animated emoji ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "None" @@ -21936,7 +21960,7 @@ msgstr "Objects" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Off" @@ -22063,7 +22087,7 @@ msgstr "Only applies on wide screens." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Only credit cards are accepted. Debit and pre-paid cards cannot be used for the mature content check." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Only default speakers" @@ -22111,7 +22135,7 @@ msgstr "Only run code here if you understand exactly what it does." msgid "Only show message previews for DMs with unread messages" msgstr "Only show message previews for DMs with unread messages" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Only speakers" @@ -22646,17 +22670,17 @@ msgid "Open your settings" msgstr "Open your settings" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264 software codec on Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "OpenH264 video codec" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264 Video Codec provided by Cisco Systems, Inc." @@ -23100,7 +23124,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Pause invites? New users won't be able to join through invite links until you re-enable them. Existing members won't be affected." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Pause my screen share preview in the background" @@ -23211,7 +23235,7 @@ msgid "Per-community profiles" msgstr "Per-community profiles" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Per-device volume" @@ -23416,6 +23440,14 @@ msgstr "Pick one or more dictionaries. Words from any selected dictionary are ac msgid "Pick the appearance this administrator account should start with." msgstr "Pick the appearance this administrator account should start with." +# auto-i18n: reviewed unchanged +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Pick the apps to capture audio from" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23479,7 @@ msgid "Picture" msgstr "Picture" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Picture-in-picture" @@ -23567,7 +23599,7 @@ msgid "Pins popout" msgstr "Pins pop out" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "PiP" @@ -23769,7 +23801,7 @@ msgid "Prefer @mention" msgstr "Prefer @mention" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Prefer hardware" @@ -23781,7 +23813,7 @@ msgid "Prefer no @mention" msgstr "Prefer no @mention" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Prefer software" @@ -23801,7 +23833,7 @@ msgid "Preferences..." msgstr "Preferences..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Preferred screen share codec" @@ -23975,7 +24007,7 @@ msgid "Preview sound" msgstr "Preview sound" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Preview, popout, and stream thumbnail behaviour" @@ -24305,7 +24337,7 @@ msgid "Prompt" msgstr "Prompt" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Prompt for new audio devices" @@ -24548,7 +24580,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Push-to-talk won’t unmute your microphone while you’re deafened. Undeafen yourself to talk." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Quality" @@ -24661,7 +24693,7 @@ msgid "Raw embed JSON" msgstr "Raw embed JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Razor-sharp text at native source, 15 FPS" @@ -24751,7 +24783,7 @@ msgid "Ready to upgrade?" msgstr "Ready to upgrade?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Real-time" @@ -24990,7 +25022,7 @@ msgstr "Reference copied." msgid "Referral parameters" msgstr "Referral parameters" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Refresh audio sources" @@ -26269,7 +26301,7 @@ msgstr "Resizing, maximising, and window snapping depend on the compositor. Wayl #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Resolution" @@ -26966,7 +26998,7 @@ msgstr "Screen recording permission required" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Screen share" @@ -26986,17 +27018,17 @@ msgid "Screen share audio couldn't start" msgstr "Screen share audio couldn't start" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Screen share codec" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Screen share encoder controls" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Screen share ended" @@ -27012,12 +27044,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Screen share is using software encoding ({codec}). Quality may be reduced and CPU usage increased. Your GPU may not support hardware encoding for this codec." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Screen share preview" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Screen share preview behaviour" @@ -27078,7 +27110,7 @@ msgid "Screen sharing" msgstr "Screen sharing" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Screen sharing codec" @@ -28445,7 +28477,7 @@ msgid "Share screens and windows." msgstr "Share screens and windows." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Share stream audio" @@ -28515,7 +28547,7 @@ msgid "Sharing personal information" msgstr "Sharing personal information" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Sharper text at 720p, 30 FPS" @@ -28906,7 +28938,7 @@ msgstr "Show Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Show new device alerts" @@ -28943,7 +28975,7 @@ msgid "Show password" msgstr "Show password" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Show per-device participant volume sliders in voice menus" @@ -29258,7 +29290,7 @@ msgid "Single community mode" msgstr "Single community mode" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Single layer" @@ -29567,12 +29599,12 @@ msgid "Social" msgstr "Social" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Software encoder" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Software encoder quality" @@ -29816,7 +29848,7 @@ msgstr "Sounds" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Source" @@ -29898,7 +29930,7 @@ msgid "Spanish (Spain)" msgstr "Spanish (Spain)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Spatial and temporal layers" @@ -30550,13 +30582,13 @@ msgstr "Stream is not keeping up" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Stream preview" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Stream quality" @@ -30582,7 +30614,7 @@ msgid "Streaming" msgstr "Streaming" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Streaming mode" @@ -30769,12 +30801,12 @@ msgid "Suspend" msgstr "Suspend" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC mode" @@ -31036,7 +31068,7 @@ msgstr "System announcements from {productName} staff. You can't reply here." #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "System default" @@ -31216,7 +31248,7 @@ msgid "Template URL" msgstr "Template URL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Temporal layers" @@ -31277,7 +31309,7 @@ msgstr "Test URL unfurls and rendered embeds" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Text" @@ -31585,7 +31617,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "The redirect_uri provided must use HTTP or HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "The screen share source stopped sending video, so your screen share was stopped." @@ -34055,7 +34087,7 @@ msgstr "Unnamed group" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Unnamed input" @@ -35596,12 +35628,12 @@ msgid "Video call unavailable" msgstr "Video call unavailable" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Video codec" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Video codec for screen sharing" @@ -35937,6 +35969,11 @@ msgstr "Violent or graphic content" msgid "VIP voice" msgstr "VIP voice" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtual microphone" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36296,7 @@ msgid "Volume control" msgstr "Volume control" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Volume sliders" @@ -38243,9 +38280,8 @@ msgstr "Your region" msgid "Your registration needs an extra anti-spam check before you can continue." msgstr "Your registration needs an extra anti-spam check before you can continue." -# auto-i18n: reviewed unchanged #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." @@ -38329,7 +38365,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." 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 9be03d602..0bef1e705 100644 --- a/fluxer_app/src/features/i18n/locales/en-US/messages.po +++ b/fluxer_app/src/features/i18n/locales/en-US/messages.po @@ -811,7 +811,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} images cannot be animated. Use a static image." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} apps" @@ -1687,7 +1687,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1762,7 +1762,7 @@ msgid "3 months" msgstr "3 months" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1821,7 +1821,7 @@ msgid "6-digit code" msgstr "6-digit code" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2701,8 +2701,13 @@ msgstr "Additional verification required" msgid "Address" msgstr "Address" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Adds H.264 for mixed clients. Uses more encode work." @@ -2986,8 +2991,8 @@ msgstr "Allow anyone who can view your full profile to see your profile local ti #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Allow AV1 for screen sharing" @@ -3040,8 +3045,8 @@ msgstr "Allow for all communities" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Allow H.265 (HEVC) for screen sharing" @@ -3701,6 +3706,11 @@ msgstr "Appends ┬─┬ ノ( ゜-゜ノ) to your message." msgid "Application access revoked" msgstr "Application access revoked" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Application audio" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4074,12 +4084,12 @@ msgid "Audio boost" msgstr "Audio boost" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Audio device" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Audio device alerts" @@ -4169,7 +4179,7 @@ msgid "Audio send:" msgstr "Audio send:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Audio settings" @@ -4179,8 +4189,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Audio settings" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Audio sources" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Audio sources: {summaryLabel}" @@ -4385,9 +4400,9 @@ msgstr "Autocomplete suggestion: {label}, {selectedOptionPosition} of {resultCou #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4401,13 +4416,13 @@ msgid "Automatic" msgstr "Automatic" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatic ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatic gain control" @@ -4496,12 +4511,12 @@ msgid "Autoscrolling" msgstr "Autoscrolling" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (requires opt-in)" @@ -4732,7 +4747,7 @@ msgid "Badge" msgstr "Badge" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Balanced" @@ -4950,7 +4965,7 @@ msgid "Biometrics" msgstr "Biometrics" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bitrate" @@ -5302,7 +5317,7 @@ msgid "Browser locale: {format}" msgstr "Browser locale: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Browser mic gain for custom processing" @@ -5789,19 +5804,24 @@ msgid "Captcha verification failed. Try again." msgstr "Captcha verification failed. Try again." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Capture" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Capture app audio" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Capture card" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Capture desktop audio" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Capture device audio" @@ -6814,7 +6834,7 @@ msgid "Choose your profile accent color" msgstr "Choose your profile accent color" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7422,7 +7442,7 @@ msgid "Code:" msgstr "Code:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Codec" @@ -7942,7 +7962,7 @@ msgstr "Composer focus" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Configure" @@ -8213,7 +8233,7 @@ msgid "Connection volume" msgstr "Connection volume" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Connection volume controls" @@ -8284,7 +8304,7 @@ msgid "Content filtering" msgstr "Content filtering" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Content hint" @@ -9758,10 +9778,10 @@ msgstr "Currently: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Custom" @@ -9948,7 +9968,7 @@ msgid "Custom video backgrounds" msgstr "Custom video backgrounds" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Custom voice processing" @@ -10914,7 +10934,7 @@ msgid "Detached banner" msgstr "Detached banner" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detail" @@ -10989,7 +11009,7 @@ msgid "Device" msgstr "Device" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Device alerts" @@ -11002,12 +11022,12 @@ msgstr "Device details" msgid "Device revoked" msgstr "Device revoked" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Device selection" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Device volume" @@ -11031,7 +11051,7 @@ msgid "Devices" msgstr "Devices" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Dial in your own numbers" @@ -11207,7 +11227,7 @@ msgid "Disable mobile push notifications" msgstr "Disable mobile push notifications" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Disable picture-in-picture popout for screen shares" @@ -12874,18 +12894,18 @@ msgstr "Enabled mature content." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Encoder path" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Encoder preference for new screen shares." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Encoder, SVC, backup stream, and bitrate presets" @@ -13222,11 +13242,11 @@ msgid "Entire screen" msgstr "Entire screen" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Entire system" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Entire system audio" @@ -13403,7 +13423,7 @@ msgid "exclude a user" msgstr "exclude a user" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Exclude from system" @@ -14383,12 +14403,12 @@ msgid "Flexible text channel names" msgstr "Flexible text channel names" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Fluid motion at 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Fluid motion at 720p 30 FPS" @@ -14475,7 +14495,7 @@ msgstr "Folder settings" msgid "Follow us on {blueskyProviderName}" msgstr "Follow us on {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Follow voice input" @@ -14747,7 +14767,7 @@ msgstr "Frame" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Frame rate" @@ -14980,7 +15000,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Fully quit and restart {productName} so macOS applies this permission." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Gain control" @@ -14994,7 +15014,7 @@ msgstr "Game controller" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Gaming" @@ -15494,7 +15514,7 @@ msgstr "Granted {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Grants all permissions and bypasses channel restrictions. Highly sensitive." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Granular selection" @@ -15673,22 +15693,22 @@ msgid "Grouping" msgstr "Grouping" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 backup stream" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 simulcast backup" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (requires opt-in)" @@ -15744,7 +15764,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Hardware acceleration can cause rendering glitches with transparent windows. Try --disable-gpu if you see flicker or smearing." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Hardware encoder" @@ -15879,12 +15899,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Helps the browser choose motion, detail, or text handling." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16039,7 +16059,7 @@ msgid "Hide muted channels by default?" msgstr "Hide muted channels by default?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Hide my stream preview thumbnail" @@ -16058,7 +16078,7 @@ msgstr "Hide password" msgid "Hide picture-in-picture popout?" msgstr "Hide picture-in-picture popout?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Hide preview thumbnail" @@ -16120,7 +16140,7 @@ msgid "High dynamic range display mode" msgstr "High dynamic range display mode" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Higher quality can cost more CPU and latency." @@ -16503,11 +16523,11 @@ msgstr "Ignore" msgid "Ignore friend request" msgstr "Ignore friend request" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignore hardware devices" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignore input media" @@ -16533,7 +16553,7 @@ msgstr "Ignore spam flag" msgid "Ignore the friend request from {displayName}?" msgstr "Ignore the friend request from {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignore virtual" @@ -16886,7 +16906,7 @@ msgid "Include all except selected" msgstr "Include all except selected" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Include apps" @@ -18072,7 +18092,7 @@ msgid "Launch at login" msgstr "Launch at login" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Layering for AV1 and VP9 when available." @@ -19227,7 +19247,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Maximum protection for family-friendly spaces" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "May cause compatibility issues for viewers. We’re working on improving this." @@ -19901,19 +19921,26 @@ msgstr "Mic test" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Microphone" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Microphone ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Microphone access was denied. Enable it in your system settings and try again." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Microphone gain" @@ -19927,10 +19954,6 @@ msgstr "Microphone permission required" msgid "Microphone test" msgstr "Microphone test" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Microphone workaround" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20248,7 +20271,7 @@ msgstr "Most relevant" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20978,7 +21001,7 @@ msgid "New messages" msgstr "New messages" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "New microphone" @@ -21138,7 +21161,7 @@ msgid "No assets yet" msgstr "No assets yet" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "No audio" @@ -21713,7 +21736,7 @@ msgstr "Non-animated emoji ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "None" @@ -21937,7 +21960,7 @@ msgstr "Objects" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Off" @@ -22064,7 +22087,7 @@ msgstr "Only applies on wide screens." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Only default speakers" @@ -22112,7 +22135,7 @@ msgstr "Only run code here if you understand exactly what it does." msgid "Only show message previews for DMs with unread messages" msgstr "Only show message previews for DMs with unread messages" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Only speakers" @@ -22647,17 +22670,17 @@ msgid "Open your settings" msgstr "Open your settings" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264 software codec on Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "OpenH264 video codec" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264 Video Codec provided by Cisco Systems, Inc." @@ -23101,7 +23124,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Pause invites? New users won't be able to join through invite links until you re-enable them. Existing members won't be affected." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Pause my screen share preview in the background" @@ -23212,7 +23235,7 @@ msgid "Per-community profiles" msgstr "Per-community profiles" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Per-device volume" @@ -23417,6 +23440,13 @@ msgstr "Pick one or more dictionaries. Words from any selected dictionary are ac msgid "Pick the appearance this administrator account should start with." msgstr "Pick the appearance this administrator account should start with." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Pick the apps to capture audio from" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23448,7 +23478,7 @@ msgid "Picture" msgstr "Picture" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Picture in picture" @@ -23568,7 +23598,7 @@ msgid "Pins popout" msgstr "Pins popout" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "PiP" @@ -23770,7 +23800,7 @@ msgid "Prefer @mention" msgstr "Prefer @mention" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Prefer hardware" @@ -23782,7 +23812,7 @@ msgid "Prefer no @mention" msgstr "Prefer no @mention" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Prefer software" @@ -23802,7 +23832,7 @@ msgid "Preferences..." msgstr "Preferences..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Preferred screen share codec" @@ -23976,7 +24006,7 @@ msgid "Preview sound" msgstr "Preview sound" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Preview, popout, and stream thumbnail behavior" @@ -24306,7 +24336,7 @@ msgid "Prompt" msgstr "Prompt" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Prompt for new audio devices" @@ -24549,7 +24579,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Push-to-talk won't unmute your microphone while you're deafened. Undeafen yourself to talk." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Quality" @@ -24662,7 +24692,7 @@ msgid "Raw embed JSON" msgstr "Raw embed JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Razor-sharp text at native source, 15 FPS" @@ -24752,7 +24782,7 @@ msgid "Ready to upgrade?" msgstr "Ready to upgrade?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Realtime" @@ -24991,7 +25021,7 @@ msgstr "Reference copied." msgid "Referral parameters" msgstr "Referral parameters" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Refresh audio sources" @@ -26270,7 +26300,7 @@ msgstr "Resize, maximize, and window snapping depend on the compositor. Wayland #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Resolution" @@ -26967,7 +26997,7 @@ msgstr "Screen recording permission required" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Screen share" @@ -26987,17 +27017,17 @@ msgid "Screen share audio couldn't start" msgstr "Screen share audio couldn't start" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Screen share codec" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Screen share encoder controls" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Screen share ended" @@ -27013,12 +27043,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Screen share is using software encoding ({codec}). Quality may be reduced and CPU usage increased. Your GPU may not support hardware encoding for this codec." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Screen share preview" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Screen share preview behavior" @@ -27079,7 +27109,7 @@ msgid "Screen sharing" msgstr "Screen sharing" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Screen sharing codec" @@ -28446,7 +28476,7 @@ msgid "Share screens and windows." msgstr "Share screens and windows." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Share stream audio" @@ -28516,7 +28546,7 @@ msgid "Sharing personal information" msgstr "Sharing personal information" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Sharper text at 720p, 30 FPS" @@ -28907,7 +28937,7 @@ msgstr "Show Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Show new device alerts" @@ -28944,7 +28974,7 @@ msgid "Show password" msgstr "Show password" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Show per-device participant volume sliders in voice menus" @@ -29259,7 +29289,7 @@ msgid "Single community mode" msgstr "Single community mode" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Single layer" @@ -29568,12 +29598,12 @@ msgid "Social" msgstr "Social" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Software encoder" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Software encoder quality" @@ -29817,7 +29847,7 @@ msgstr "Sounds" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Source" @@ -29899,7 +29929,7 @@ msgid "Spanish (Spain)" msgstr "Spanish (Spain)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Spatial and temporal layers" @@ -30551,13 +30581,13 @@ msgstr "Stream is not keeping up" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Stream preview" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Stream quality" @@ -30583,7 +30613,7 @@ msgid "Streaming" msgstr "Streaming" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Streaming mode" @@ -30770,12 +30800,12 @@ msgid "Suspend" msgstr "Suspend" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC mode" @@ -31037,7 +31067,7 @@ msgstr "System announcements from {productName} staff. You can't reply here." #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "System default" @@ -31217,7 +31247,7 @@ msgid "Template URL" msgstr "Template URL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Temporal layers" @@ -31278,7 +31308,7 @@ msgstr "Test URL unfurls and rendered embeds" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Text" @@ -31586,7 +31616,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "The provided redirect_uri must use HTTP or HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "The screen share source stopped sending video, so your screen share was stopped." @@ -34056,7 +34086,7 @@ msgstr "Unnamed group" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Unnamed input" @@ -35597,12 +35627,12 @@ msgid "Video call unavailable" msgstr "Video call unavailable" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Video codec" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Video codec for screen sharing" @@ -35938,6 +35968,11 @@ msgstr "Violent or graphic content" msgid "VIP voice" msgstr "VIP voice" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtual microphone" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36260,7 +36295,7 @@ msgid "Volume control" msgstr "Volume control" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Volume sliders" @@ -38245,7 +38280,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Your registration needs an extra anti-spam check before you can continue." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." @@ -38329,7 +38364,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." 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 5868be498..6adb05681 100644 --- a/fluxer_app/src/features/i18n/locales/es-419/messages.po +++ b/fluxer_app/src/features/i18n/locales/es-419/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} las imágenes no pueden tener animación. Usa una imagen estática." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} aplicaciones" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 meses" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "código de 6 dígitos" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Verificación adicional requerida" msgid "Address" msgstr "Dirección" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Agrega un selector manual de fuente de audio al menú de configuración de transmisión. Sin él, una ventana compartida ya captura esa aplicación y una pantalla compartida captura tu escritorio." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Agrega H.264 para clientes mixtos. Utiliza más recursos de codificación." @@ -2985,8 +2990,8 @@ msgstr "Permitir que cualquiera que pueda ver tu perfil completo vea la hora loc #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Permitir AV1 para compartir pantalla" @@ -3039,8 +3044,8 @@ msgstr "Permitir en todas las comunidades" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Permitir H.265 (HEVC) para compartir pantalla" @@ -3700,6 +3705,11 @@ msgstr "Agrega ┬─┬ ノ( ゜-゜ノ) a tu mensaje." msgid "Application access revoked" msgstr "Se revocó el acceso a la aplicación" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Audio de la aplicación" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Refuerzo de audio" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Dispositivo de audio" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Alertas del dispositivo de audio" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Envío de audio:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Ajustes de audio" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Ajustes de audio" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Fuentes de audio" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Fuentes de audio: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Sugerencia de autocompletar: {label}, {selectedOptionPosition} de {resul #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automática" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automático ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Control automático de ganancia" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Desplazamiento automático" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (requiere activación)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Insignia" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Equilibrado" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Datos biométricos" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Tasa de bits" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Idioma del navegador: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Ganancia del micrófono del navegador para procesamiento personalizado" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Falló la verificación del captcha. Intenta de nuevo." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Capturar" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Capturar audio de la app" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Capturar tarjeta" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Capturar audio del escritorio" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Capturar audio del dispositivo" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Elige el color de énfasis de tu perfil" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Código:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Códec" @@ -7941,7 +7961,7 @@ msgstr "Enfoque del compositor" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Configurar" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Volumen de conexión" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Controles de volumen de conexión" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Filtro de contenido" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Sugerencia de contenido" @@ -9757,10 +9777,10 @@ msgstr "Actualmente: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Personalizado" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Fondos de video personalizados" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Procesamiento de voz personalizado" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Banner desvinculado" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detalle" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Dispositivo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Alertas del dispositivo" @@ -11001,12 +11021,12 @@ msgstr "Detalles del dispositivo" msgid "Device revoked" msgstr "Dispositivo revocado" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Selección de dispositivo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Volumen del dispositivo" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Dispositivos" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Marca tus propios números" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Desactivar las notificaciones push en el móvil" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Desactivar la ventana flotante de imagen en imagen para compartir pantalla" @@ -12873,18 +12893,18 @@ msgstr "Contenido para adultos activado." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Ruta del codificador" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Preferencia de codificador para nuevos flujos de pantalla." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Codificador, SVC, flujo secundario y ajustes preestablecidos de velocidad de bits" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Toda la pantalla" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Sistema completo" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Audio de todo el sistema" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "excluir a un usuario" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Excluir del sistema" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Nombres de canales de texto flexibles" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Movimiento fluido en 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Movimiento fluido a 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Ajustes de la carpeta" msgid "Follow us on {blueskyProviderName}" msgstr "Síguenos en {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Seguir entrada de voz" @@ -14746,7 +14766,7 @@ msgstr "Marco" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Velocidad de fotogramas" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Sal y reinicia {productName} completamente para que macOS aplique este permiso." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Toma el control" @@ -14993,7 +15013,7 @@ msgstr "Control de juego" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Juegos" @@ -15493,7 +15513,7 @@ msgstr "Se otorgó {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Otorga todos los permisos y omite las restricciones del canal. Muy delicado." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Selección detallada" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Agrupación" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Transmisión de respaldo H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Respaldo H.264 simulcast" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (requiere activación)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "La aceleración de hardware puede causar fallas de renderizado con ventanas transparentes. Prueba --disable-gpu si ves parpadeos o manchas." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Codificador de hardware" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Ayuda a traducir {PRODUCT_NAME} a tu idioma en <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Ayuda al navegador a elegir cómo manejar el movimiento, los detalles o el texto." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "¿Ocultar canales silenciados por defecto?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Ocultar la miniatura de la vista previa de mi transmisión" @@ -16057,7 +16077,7 @@ msgstr "Ocultar contraseña" msgid "Hide picture-in-picture popout?" msgstr "¿Ocultar la ventana flotante de imagen en imagen?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Ocultar miniatura de vista previa" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Modo de pantalla de alto rango dinámico" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Una mayor calidad puede requerir más CPU y aumentar la latencia." @@ -16502,11 +16522,11 @@ msgstr "Ignorar" msgid "Ignore friend request" msgstr "Ignorar solicitud de amistad" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignorar dispositivos de hardware" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignorar medios de entrada" @@ -16532,7 +16552,7 @@ msgstr "Ignorar reporte de spam" msgid "Ignore the friend request from {displayName}?" msgstr "¿Ignorar la solicitud de amistad de {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignorar virtual" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Incluir todos excepto los seleccionados" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Incluir aplicaciones" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Iniciar al iniciar sesión" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Capas para AV1 y VP9 cuando estén disponibles." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Máxima protección para espacios familiares" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Puede causar problemas de compatibilidad para los espectadores. Estamos trabajando para mejorar esto." @@ -19900,19 +19920,26 @@ msgstr "Prueba de micro" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Micrófono" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Micrófono ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Se denegó el acceso al micrófono. Habilítalo en la configuración del sistema e inténtalo de nuevo." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Ganancia del micrófono" @@ -19926,10 +19953,6 @@ msgstr "Se necesita permiso para el micrófono" msgid "Microphone test" msgstr "Prueba de micrófono" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Solución alternativa para el micrófono" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Más relevantes" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Mensajes nuevos" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Nuevo micrófono" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Aún no hay recursos" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Sin audio" @@ -21712,7 +21735,7 @@ msgstr "Emojis no animados ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Ninguno" @@ -21936,7 +21959,7 @@ msgstr "Objetos" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Desactivado" @@ -22063,7 +22086,7 @@ msgstr "Solo se aplica en pantallas anchas." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Solo se aceptan tarjetas de crédito. Las tarjetas de débito y prepago no se pueden usar para la verificación de contenido para adultos." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Solo altavoces predeterminados" @@ -22111,7 +22134,7 @@ msgstr "Solo ejecuta código aquí si entiendes exactamente lo que hace." msgid "Only show message previews for DMs with unread messages" msgstr "Mostrar solo previsualizaciones de mensajes para MD con mensajes no leídos" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Solo oradores" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Abrir tu configuración" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Códec de software OpenH264 en Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Abrir códec de video H264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Códec de video OpenH264 proporcionado por Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "¿Pausar invitaciones? Los usuarios nuevos no podrán unirse a través de enlaces de invitación hasta que los vuelvas a habilitar. Los miembros existentes no se verán afectados." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Pausar la vista previa de mi pantalla compartida en segundo plano" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Perfiles por comunidad" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Volumen por dispositivo" @@ -23416,6 +23439,13 @@ msgstr "Elige uno o más diccionarios. Se aceptan las palabras de cualquier dicc msgid "Pick the appearance this administrator account should start with." msgstr "Elige la apariencia con la que debe empezar esta cuenta de administrador." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Selecciona las apps para capturar audio" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Foto" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Imagen en imagen" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Ventana emergente de pines" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "PiP" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Preferir @mención" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Preferir hardware" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Preferir no recibir @menciones" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Preferir software" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Preferencias..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Códec preferido para compartir pantalla" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Previsualizar sonido" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Comportamiento de la vista previa, ventana emergente y miniatura del stream" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Mensaje" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Solicitar nuevos dispositivos de audio" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "La función de \"pulsar para hablar\" no activará tu micrófono mientras estés silenciado. Desactiva la opción de silencio para poder hablar." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Calidad" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON sin formato del depurador de inserciones" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Texto nítido en la fuente nativa, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "¿Listo para actualizar?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Tiempo real" @@ -24990,7 +25020,7 @@ msgstr "Referencia copiada." msgid "Referral parameters" msgstr "Parámetros de referencia" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Actualizar fuentes de audio" @@ -26269,7 +26299,7 @@ msgstr "El cambio de tamaño, la maximización y el ajuste de la ventana depende #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Resolución" @@ -26966,7 +26996,7 @@ msgstr "Se necesita permiso para grabar la pantalla" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Compartir pantalla" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "No se pudo iniciar el audio de compartir pantalla" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Códec para compartir pantalla" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Controles del codificador para compartir pantalla" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Se detuvo el uso compartido de pantalla" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "La pantalla compartida está usando codificación por software ({codec}). La calidad podría reducirse y el uso de CPU, aumentar. Es posible que tu GPU no sea compatible con la codificación por hardware para este códec." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Vista previa de compartir pantalla" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Comportamiento de la vista previa para compartir pantalla" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Compartir pantalla" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Códec para compartir pantalla" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Comparte pantallas y ventanas." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Compartir audio de la transmisión" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Compartir información personal" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Texto más nítido a 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Mostrar Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Mostrar alertas de dispositivos nuevos" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Mostrar contraseña" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Mostrar controles deslizantes de volumen por participante en los menús de voz" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Modo de comunidad única" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Capa única" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Social" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Codificador de software" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Calidad del codificador de software" @@ -29816,7 +29846,7 @@ msgstr "Sonidos" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Original" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Español (España)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Capas espaciales y temporales" @@ -30550,13 +30580,13 @@ msgstr "La transmisión no está al día" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Vista previa del stream" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Calidad de transmisión" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Transmitiendo" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Modo de transmisión" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Suspender" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Modo SVC" @@ -31036,7 +31066,7 @@ msgstr "Anuncios del personal de {productName}. No puedes responder aquí." #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Predeterminado del sistema" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "URL de la plantilla" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Capas temporales" @@ -31277,7 +31307,7 @@ msgstr "Probar las previsualizaciones de URL y los elementos incrustados renderi #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Texto" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "La redirect_uri proporcionada debe usar HTTP o HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "La fuente de uso compartido de pantalla dejó de enviar video, por lo que se detuvo el uso compartido de pantalla." @@ -34055,7 +34085,7 @@ msgstr "Grupo sin nombre" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Entrada sin nombre" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Videollamada no disponible" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Códec de video" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Códec de video para compartir pantalla" @@ -35937,6 +35967,11 @@ msgstr "Contenido violento o gráfico" msgid "VIP voice" msgstr "Voz VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Micrófono virtual" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Control de volumen" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Controles de volumen" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Tu registro necesita una verificación antispam adicional antes de que puedas continuar." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "No se pudo publicar tu pantalla compartida con un códec de video compatible, por lo que se detuvo. Intenta compartir de nuevo." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Tu URL personalizada se estableció en {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Tu codificador de video dejó de procesar fotogramas, por lo que se detuvo tu uso compartido de pantalla. Intenta compartir de nuevo." 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 48257cf13..02019df94 100644 --- a/fluxer_app/src/features/i18n/locales/es-ES/messages.po +++ b/fluxer_app/src/features/i18n/locales/es-ES/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "Las imágenes de {label} no pueden estar animadas. Usa una imagen estática." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} aplicaciones" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 meses" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "Código de 6 dígitos" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Verificación adicional necesaria" msgid "Address" msgstr "Dirección" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Añade un selector manual de audio a las opciones de transmisión. Sin él, una ventana compartida ya captura esa aplicación y una pantalla compartida captura tu escritorio." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Añade H.264 para clientes mixtos. Utiliza más recursos de codificación." @@ -2985,8 +2990,8 @@ msgstr "Permitir que cualquiera que pueda ver tu perfil completo vea la hora loc #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Permitir AV1 para compartir pantalla" @@ -3039,8 +3044,8 @@ msgstr "Permitir en todas las comunidades" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Permitir H.265 (HEVC) para compartir pantalla" @@ -3700,6 +3705,11 @@ msgstr "Añade ┬─┬ ノ( ゜-゜ノ) a tu mensaje." msgid "Application access revoked" msgstr "Se ha revocado el acceso a la aplicación" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Audio de la aplicación" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Mejora de audio" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Dispositivo de audio" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Alertas del dispositivo de audio" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Envío de audio:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Ajustes de audio" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Ajustes de audio" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Fuentes de audio" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Fuentes de audio: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Sugerencia de autocompletar: {label}, {selectedOptionPosition} de {resul #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automática" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automático ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Control automático de ganancia" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Desplazamiento automático" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (requiere activación)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Insignia" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Equilibrado" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Datos biométricos" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Tasa de bits" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Idioma del navegador: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Ganancia del micrófono del navegador para el procesamiento personalizado." @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Error de verificación de captcha. Inténtalo de nuevo." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Capturar" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Capturar audio de la aplicación" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Tarjeta de captura" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Capturar audio del escritorio" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Capturar audio del dispositivo" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Elige el color de énfasis de tu perfil" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Código:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Códec" @@ -7941,7 +7961,7 @@ msgstr "Enfoque del editor" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Configurar" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Volumen de la conexión" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Controles de volumen de conexión" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Filtro de contenido" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Sugerencia de contenido" @@ -9757,10 +9777,10 @@ msgstr "Actualmente: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Personalizado" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Fondos de vídeo personalizados" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Procesamiento de voz personalizado" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Banner desvinculado" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detalle" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Dispositivo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Alertas del dispositivo" @@ -11001,12 +11021,12 @@ msgstr "Detalles del dispositivo" msgid "Device revoked" msgstr "Dispositivo revocado" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Selección de dispositivo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Volumen del dispositivo" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Dispositivos" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Marca tus propios números" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Desactivar las notificaciones push en el móvil" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Desactivar la ventana flotante de imagen en imagen para compartir pantalla" @@ -12873,18 +12893,18 @@ msgstr "Contenido para adultos activado." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Ruta del codificador" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Preferencia del codificador para nuevos flujos de pantalla compartida." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Codificador, SVC, flujo secundario y ajustes preestablecidos de velocidad de bits." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Toda la pantalla" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Todo el sistema" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Audio de todo el sistema" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "excluir a un usuario" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Excluir del sistema" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Nombres de canales de texto flexibles" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Movimiento fluido a 1440p y 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Movimiento fluido a 720p y 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Ajustes de la carpeta" msgid "Follow us on {blueskyProviderName}" msgstr "Síguenos en {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Seguir entrada de voz" @@ -14746,7 +14766,7 @@ msgstr "Marco" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Velocidad de fotogramas" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Sal y reinicia {productName} completamente para que macOS aplique este permiso." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Toma el control" @@ -14993,7 +15013,7 @@ msgstr "Mando de juego" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Juegos" @@ -15493,7 +15513,7 @@ msgstr "Se ha concedido {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Concede todos los permisos y omite las restricciones del canal. Muy sensible." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Selección granular" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Agrupación" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Transmisión de respaldo H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Copia de seguridad H.264 simulcast" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (requiere activación)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "La aceleración de hardware puede causar fallos de renderizado con ventanas transparentes. Prueba --disable-gpu si ves parpadeos o manchas." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Codificador de hardware" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Ayuda a traducir {PRODUCT_NAME} a tu idioma en <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Ayuda al navegador a elegir cómo gestionar el movimiento, los detalles o el texto." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "¿Ocultar los canales silenciados por defecto?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Ocultar la miniatura de la vista previa de mi stream" @@ -16057,7 +16077,7 @@ msgstr "Ocultar contraseña" msgid "Hide picture-in-picture popout?" msgstr "¿Ocultar la ventana flotante de imagen en imagen?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Ocultar miniatura de previsualización" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Modo de visualización de alto rango dinámico" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Una mayor calidad puede requerir más CPU y aumentar la latencia." @@ -16502,11 +16522,11 @@ msgstr "Ignorar" msgid "Ignore friend request" msgstr "Ignorar solicitud de amistad" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignorar dispositivos de hardware" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignorar entrada de audio" @@ -16532,7 +16552,7 @@ msgstr "Ignorar aviso de spam" msgid "Ignore the friend request from {displayName}?" msgstr "¿Ignorar la solicitud de amistad de {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignorar virtual" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Incluir todo excepto lo seleccionado" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Incluir aplicaciones" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Iniciar al arrancar" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Capas para AV1 y VP9 cuando estén disponibles." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Máxima protección para espacios familiares" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Puede causar problemas de compatibilidad para los espectadores. Estamos trabajando para mejorar esto." @@ -19900,19 +19920,26 @@ msgstr "Prueba de micro" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Micrófono" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Micrófono ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Se denegó el acceso al micrófono. Habilítalo en la configuración del sistema y vuelve a intentarlo." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Ganancia del micrófono" @@ -19926,10 +19953,6 @@ msgstr "Se necesita permiso para el micrófono" msgid "Microphone test" msgstr "Prueba de micrófono" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Solución para el micrófono" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Más relevantes" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Mensajes nuevos" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Nuevo micrófono" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Aún no hay recursos" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Sin audio" @@ -21712,7 +21735,7 @@ msgstr "Emojis no animados ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Ninguno" @@ -21936,7 +21959,7 @@ msgstr "Objetos" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Desactivado" @@ -22063,7 +22086,7 @@ msgstr "Solo se aplica en pantallas anchas." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Solo se aceptan tarjetas de crédito. Las tarjetas de débito y prepago no se pueden usar para la verificación de contenido para adultos." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Solo altavoces predeterminados" @@ -22111,7 +22134,7 @@ msgstr "Ejecuta código aquí solo si entiendes exactamente lo que hace." msgid "Only show message previews for DMs with unread messages" msgstr "Mostrar solo previsualizaciones de mensajes para MD con mensajes sin leer" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Solo altavoces" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Abrir ajustes" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Códec de software OpenH264 en Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Abrir códec de vídeo H264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Códec de vídeo OpenH264 proporcionado por Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "¿Pausar las invitaciones? Los nuevos usuarios no podrán unirse a través de enlaces de invitación hasta que las vuelvas a activar. Los miembros existentes no se verán afectados." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Pausar la vista previa de mi pantalla compartida en segundo plano" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Perfiles por comunidad" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Volumen por dispositivo" @@ -23416,6 +23439,13 @@ msgstr "Elige uno o varios diccionarios. Se aceptarán las palabras de cualquier msgid "Pick the appearance this administrator account should start with." msgstr "Elige el aspecto con el que debe empezar esta cuenta de administrador." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Selecciona las aplicaciones de las que capturar audio" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Imagen" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Imagen en imagen" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Ventana emergente de pines" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Plan" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Preferir menciones" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Preferir hardware" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "No prefiero las menciones" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Preferir software" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Preferencias..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Códec de pantalla preferido" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Previsualizar sonido" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Comportamiento de la vista previa, ventana emergente y miniatura del stream." @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Mensaje" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Solicitar nuevos dispositivos de audio." @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "La función de \"pulsar para hablar\" no activará el micrófono mientras estés silenciado. Desactiva la opción de silencio para poder hablar." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Calidad" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON de depuración del código para insertar" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Texto nítido en la fuente nativa, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "¿Listo para mejorar?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Tiempo real" @@ -24990,7 +25020,7 @@ msgstr "Referencia copiada." msgid "Referral parameters" msgstr "Parámetros de referencia" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Actualizar fuentes de audio" @@ -26269,7 +26299,7 @@ msgstr "El redimensionamiento, la maximización y el ajuste de la ventana depend #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Resolución" @@ -26966,7 +26996,7 @@ msgstr "Se necesita permiso para grabar la pantalla" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Compartir pantalla" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "No se pudo iniciar el audio para compartir pantalla" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Códec para compartir pantalla" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Controles del codificador para compartir pantalla" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Finalizó el uso compartido de pantalla" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "La pantalla compartida está usando codificación por software ({codec}). La calidad podría reducirse y el uso de la CPU, aumentar. Es posible que tu GPU no sea compatible con la codificación por hardware para este códec." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Previsualización de compartir pantalla" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Comportamiento de la vista previa para compartir pantalla" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Compartir pantalla" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Códec para compartir pantalla" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Comparte pantallas y ventanas." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Compartir audio de la transmisión" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Compartir información personal" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Texto más nítido a 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Mostrar Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Mostrar alertas de nuevos dispositivos" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Mostrar contraseña" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Mostrar controles deslizantes de volumen por participante y dispositivo en los menús de voz" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Modo de comunidad única" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Capa única" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Spam" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Codificador de software" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Calidad del codificador de software" @@ -29816,7 +29846,7 @@ msgstr "Sonidos" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Original" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Español (España)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Capas espaciales y temporales" @@ -30550,13 +30580,13 @@ msgstr "La transmisión no sigue el ritmo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Vista previa de la transmisión" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Calidad de la transmisión" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "En directo" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Modo de streaming" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Suspender" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Modo SVC" @@ -31036,7 +31066,7 @@ msgstr "Anuncios del personal de {productName}. No puedes responder aquí." #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Predeterminado del sistema" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "URL de la plantilla" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Capas temporales" @@ -31277,7 +31307,7 @@ msgstr "Probar la previsualización de URL y los elementos incrustados renderiza #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Texto" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "La redirect_uri proporcionada debe usar HTTP o HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "La fuente de uso compartido de pantalla dejó de enviar vídeo, por lo que se detuvo el uso compartido de pantalla." @@ -34055,7 +34085,7 @@ msgstr "Grupo sin nombre" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Entrada sin nombre" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Videollamada no disponible" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Códec de vídeo" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Códec de video para compartir pantalla." @@ -35937,6 +35967,11 @@ msgstr "Contenido violento o gráfico" msgid "VIP voice" msgstr "Voz VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Micrófono virtual" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Control de volumen" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Controles de volumen" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Tu registro necesita una comprobación antispam adicional antes de que puedas continuar." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "No se ha podido publicar tu pantalla compartida con un códec de vídeo compatible, por lo que se ha detenido. Intenta compartir de nuevo." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Tu URL personalizada se ha establecido en {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "El codificador de vídeo dejó de codificar fotogramas, por lo que se detuvo el uso compartido de pantalla. Intenta compartir de nuevo." diff --git a/fluxer_app/src/features/i18n/locales/fi/messages.po b/fluxer_app/src/features/i18n/locales/fi/messages.po index a63e75a6e..b33c3532a 100644 --- a/fluxer_app/src/features/i18n/locales/fi/messages.po +++ b/fluxer_app/src/features/i18n/locales/fi/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label}-kuvat eivät voi olla animoituja. Käytä staattista kuvaa." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} sovellusta" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 kuukautta" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-numeroinen koodi" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Lisävarmentaminen vaaditaan" msgid "Address" msgstr "Osoite" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Lisää manuaalisen äänilähteen valitsimen striimin asetuksiin. Ilman sitä jaettu ikkuna kaappaa jo kyseisen sovelluksen ja jaettu näyttö kaappaa työpöytäsi." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Lisää H.264-tuen eri laitteille. Käyttää enemmän prosessointitehoa." @@ -2985,8 +2990,8 @@ msgstr "Anna kenen tahansa, joka voi tarkastella koko profiiliasi, nähdä profi #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Salli AV1 näytön jakamiseen" @@ -3039,8 +3044,8 @@ msgstr "Salli kaikille yhteisöille" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Salli H.265 (HEVC) näytön jakamiseen" @@ -3700,6 +3705,11 @@ msgstr "Lisää viestiisi ┬─┬ ノ( ゜-゜ノ)." msgid "Application access revoked" msgstr "Sovelluksen käyttöoikeus peruutettu" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Sovelluksen ääni" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Äänen tehostus" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Äänilaite" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Äänilaitteen hälytykset" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Äänen lähetys:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Ääniasetukset" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Ääniasetukset" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Äänilähteet" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Äänilähteet: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Automaattinen ehdotus: {label}, {selectedOptionPosition}/{resultCount}" #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automaattinen" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automaattinen ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automaattinen äänenvoimakkuuden säätö" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Automaattinen vieritys" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (vaatii valinnan)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Merkki" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Tasapainoinen" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometriikka" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bittinopeus" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Selaimen maa-asetus: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Selaimen mikrofonin äänenvoimakkuus mukautettua käsittelyä varten." @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Captcha-varmennus epäonnistui. Yritä uudelleen." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Kaappaa" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Tallenna sovelluksen ääni" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Tallennuskortti" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Tallenna työpöydän ääni" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Tallenna laitteen ääni" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Valitse profiilisi korostusväri" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Koodi:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Koodekki" @@ -7941,7 +7961,7 @@ msgstr "Kirjoituskentän kohdistus" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Määritä" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Yhteyden äänenvoimakkuus" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Yhteyden äänenvoimakkuuden säätimet" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Sisällön suodatus" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Sisältövihje" @@ -9757,10 +9777,10 @@ msgstr "Tällä hetkellä: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Mukautettu" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Mukautetut videotaustat" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Mukautettu äänikäsittely" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Banneri irrotettu" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Yksityiskohta" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Laite" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Laitteen hälytykset" @@ -11001,12 +11021,12 @@ msgstr "Laitteen tiedot" msgid "Device revoked" msgstr "Laite poistettu" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Laitteen valinta" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Laitteen äänenvoimakkuus" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Laitteet" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Valitse omat numerosi" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Poista mobiili-ilmoitukset käytöstä" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Poista kuva kuvassa -ponnahdusikkuna käytöstä näytön jaon yhteydessä" @@ -12873,18 +12893,18 @@ msgstr "Salli aikuisille tarkoitettu sisältö." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Kooderin polku" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Ensisijainen enkooderi uusille näytönjakamistoiminnoille." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Enkooderin, SVC:n, varavirtauksen ja bittinopeuden esiasetukset." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Koko näyttö" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Koko järjestelmä" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Koko järjestelmän ääni" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "sulje pois käyttäjä" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Jätä pois järjestelmästä" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Joustavat tekstikanavien nimet" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Sujuvaa liikettä, 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Sujuva 720p 30 FPS -liike" @@ -14474,7 +14494,7 @@ msgstr "Kansion asetukset" msgid "Follow us on {blueskyProviderName}" msgstr "Seuraa meitä palvelussa {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Seuraa puhesyötettä" @@ -14746,7 +14766,7 @@ msgstr "Kehys" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Kuvataajuus" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Sammuta ja käynnistä {productName} uudelleen kokonaan, jotta macOS ottaa käyttöön tämän käyttöoikeuden." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Hallitse asetuksia" @@ -14993,7 +15013,7 @@ msgstr "Peliohjain" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Pelaaminen" @@ -15493,7 +15513,7 @@ msgstr "Myönnetty {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Myöntää kaikki oikeudet ja ohittaa kanavarajoitukset. Erittäin arkaluontoinen." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Tarkka valinta" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Ryhmittely" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264-varavirta" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264-simulcast-varmuuskopio" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (vaatii valinnan)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Laitteistokiihdytys voi aiheuttaa renderöintivirheitä läpinäkyvien ikkunoiden kanssa. Kokeile --disable-gpu, jos näet välkkymistä tai sumentumista." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Laitteistopohjainen enkooderi" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Auta kääntämään {PRODUCT_NAME} kielellesi osoitteessa <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Auttaa selainta valitsemaan liikkeen, yksityiskohdat tai tekstin käsittelyn." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Piilotetaanko mykistetyt kanavat oletuksena?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Piilota striimin esikatselukuva" @@ -16057,7 +16077,7 @@ msgstr "Piilota salasana" msgid "Hide picture-in-picture popout?" msgstr "Piilotetaanko kuva kuvassa -ikkuna?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Piilota esikatselukuva" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "HDR-näyttötila" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Korkeampi laatu voi kuluttaa enemmän prosessointitehoa ja aiheuttaa viivettä." @@ -16502,11 +16522,11 @@ msgstr "Ohita" msgid "Ignore friend request" msgstr "Ohita kaveripyyntö" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ohita laitteistolaitteet" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ohita syötetyn median ääni" @@ -16532,7 +16552,7 @@ msgstr "Ohita roskapostimerkintä" msgid "Ignore the friend request from {displayName}?" msgstr "Ohita kaveripyyntö käyttäjältä {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ohita virtuaalinen" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Sisällytä kaikki valittuja lukuun ottamatta" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Sisällytä sovellukset" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Käynnistä kirjautuessa" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Kerrostus AV1:lle ja VP9:lle, kun saatavilla." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Paras suoja perheystävällisiin tiloihin" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Voi aiheuttaa yhteensopivuusongelmia katsojille. Pyrimme parantamaan tätä." @@ -19900,19 +19920,26 @@ msgstr "Mikrofonitesti" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofoni" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofoni ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Mikrofonin käyttö estettiin. Ota se käyttöön järjestelmäasetuksista ja yritä uudelleen." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Mikrofonin vahvistus" @@ -19926,10 +19953,6 @@ msgstr "Mikrofonilupa vaaditaan" msgid "Microphone test" msgstr "Mikrofonitesti" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Mikrofonin kiertotapa" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Osuvimmat" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Uudet viestit" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Uusi mikrofoni" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Ei vielä resursseja" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Ei ääntä" @@ -21712,7 +21735,7 @@ msgstr "Ei-animoidut emojit ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Ei mitään" @@ -21936,7 +21959,7 @@ msgstr "Esineet" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Pois päältä" @@ -22063,7 +22086,7 @@ msgstr "Näkyy vain leveillä näytöillä." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Vain luottokortit hyväksytään. Pankki- ja prepaid-kortteja ei voi käyttää aikuisille tarkoitetun sisällön tarkistukseen." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Vain oletuskaiuttimet" @@ -22111,7 +22134,7 @@ msgstr "Suorita koodia täällä vain, jos ymmärrät tarkalleen, mitä se tekee msgid "Only show message previews for DMs with unread messages" msgstr "Näytä viestiesikatselut vain lukemattomista kahdenkeskisistä keskusteluista" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Vain puhujat" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Avaa asetukset" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264-ohjelmistokoodekki Linuxissa" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Avaa H264-videokoodekki" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-videokoodekin tarjoaa Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Keskeytetäänkö kutsut? Uudet käyttäjät eivät voi liittyä kutsulinkkien kautta, ennen kuin otat ne uudelleen käyttöön. Olemassa oleviin jäseniin tämä ei vaikuta." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Keskeytä näytön jakamisen esikatselu taustalla" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Yhteisökohtaiset profiilit" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Laitteistokohtainen äänenvoimakkuus" @@ -23416,6 +23439,13 @@ msgstr "Valitse yksi tai useampi sanakirja. Valittujen sanakirjojen sanat hyväk msgid "Pick the appearance this administrator account should start with." msgstr "Valitse ulkoasu, jolla tämä järjestelmänvalvojan tili aloitetaan." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Valitse sovellukset, joiden ääntä haluat jakaa" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Kuva" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Kuva kuvassa" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Kiinnitysten ponnahdusikkuna" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Kuva kuvassa" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Ensisijainen @maininta" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Suosi laitteistoa" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Ei mainintoja" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Suosi ohjelmistopohjaista" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Asetukset..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Valitse näytön jakamisen koodekki" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Esikatsele ääntä" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Esikatselu-, ponnahdusikkuna- ja suoratoisto-kuvakaappakäyttäytyminen" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Kehote" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Pyydä uusia äänilaitteita" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Paina ja puhu -toiminto ei poista käytöstä mikrofonin mykistystä, kun olet itse mykistänyt sen. Poista itsesi mykistyksestä voidaksesi puhua." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Laatu" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Raaka upotettu JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Terävä teksti alkuperäisellä tarkkuudella, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Valmiina päivitykseen?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Reaaliaikainen" @@ -24990,7 +25020,7 @@ msgstr "Viite kopioitu." msgid "Referral parameters" msgstr "Suositusparametrit" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Päivitä äänilähteet" @@ -26269,7 +26299,7 @@ msgstr "Ikkunan koon muuttaminen, maksimointi ja kohdistaminen riippuvat sommitt #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Tarkkuus" @@ -26966,7 +26996,7 @@ msgstr "Näytön tallennukseen tarvitaan lupa" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Näytön jako" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Ruudunjakoäänen käynnistäminen epäonnistui" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Näytönjaon koodekki" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Näytönjakamisen kooderin asetukset" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Näytönjako päättyi" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Näytönjako käyttää ohjelmistopohjaista koodausta ({codec}). Kuvanlaatu voi heikentyä ja suorittimen käyttö lisääntyä. Näytönohjaimesi ei ehkä tue laitteistopohjaista koodausta tälle koodekille." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Näytön jakamisen esikatselu" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Näytönjakamisen esikatselukäyttäytyminen" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Näytön jakaminen" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Näytönjaon koodekki" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Jaa näyttöjä ja ikkunoita." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Jaa striimin ääni" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Henkilötietojen jakaminen" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Terävämpää tekstiä 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Näytä Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Näytä uusien laitteiden ilmoitukset" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Näytä salasana" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Näytä laitekohtaiset osallistujien äänenvoimakkuuden liukusäätimet äänivalikoissa" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Yhteisötila" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Yksikerroksinen" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Sosiaalinen" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Ohjelmistopohjainen kooderi" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Ohjelmistopakkaajan laatu" @@ -29816,7 +29846,7 @@ msgstr "Äänet" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Alkuperäinen" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "espanja (Espanja)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Tila- ja aikakerrokset" @@ -30550,13 +30580,13 @@ msgstr "Striimi ei pysy perässä" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Striimin esikatselu" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Striimin laatu" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Suoratoistetaan" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Suoratoistotila" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Keskeytä" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC-tila" @@ -31036,7 +31066,7 @@ msgstr "Järjestelmäilmoitukset henkilökunnalta: {productName}. Tähän ei voi #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Järjestelmän oletus" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "Mallin URL-osoite" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Ajalliset tasot" @@ -31277,7 +31307,7 @@ msgstr "Testaa URL-osoitteiden esikatseluja ja upotettuja sisältöjä" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Teksti" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "redirect_uri-osoitteen on käytettävä HTTP- tai HTTPS-protokollaa." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Näytönjakolähde lopetti videon lähettämisen, joten näytönjako on lopetettu." @@ -34055,7 +34085,7 @@ msgstr "Nimetön ryhmä" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Nimetön syöte" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Videopuhelu ei käytettävissä" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Videokoodekki" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Videokoodekki näytön jakamiseen" @@ -35937,6 +35967,11 @@ msgstr "Väkivaltainen tai graafinen sisältö" msgid "VIP voice" msgstr "VIP-ääni" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtuaalinen mikrofoni" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Äänenvoimakkuuden säädin" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Äänenvoimakkuuden liukusäätimet" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Rekisteröitymisesi vaatii ylimääräisen roskapostitarkistuksen ennen kuin voit jatkaa." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Näyttösi jakamista ei voitu julkaista yhteensopivalla videokoodekilla, joten se pysäytettiin. Yritä jakaa uudelleen." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Osoitteeksi on asetettu {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Videokooderisi lopetti kuvien koodaamisen, joten näytön jakaminen pysäytettiin. Yritä jakaa uudelleen." diff --git a/fluxer_app/src/features/i18n/locales/fr/messages.po b/fluxer_app/src/features/i18n/locales/fr/messages.po index 98276a6ea..73e7b4322 100644 --- a/fluxer_app/src/features/i18n/locales/fr/messages.po +++ b/fluxer_app/src/features/i18n/locales/fr/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "Les images {label} ne peuvent pas être animées. Utilisez une image statique." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} applications" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 IPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 mois" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 IPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "Code à 6 chiffres" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 IPS" @@ -2700,8 +2700,13 @@ msgstr "Vérification supplémentaire requise" msgid "Address" msgstr "Adresse" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Ajoute un sélecteur manuel de source audio au menu des paramètres de diffusion. Sans cela, une fenêtre partagée capture déjà cette application et un écran partagé capture votre bureau." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Ajoute H.264 pour les clients mixtes. Nécessite plus de puissance de traitement." @@ -2985,8 +2990,8 @@ msgstr "Autoriser toute personne qui peut consulter votre profil complet à voir #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Autoriser AV1 pour le partage d'écran" @@ -3039,8 +3044,8 @@ msgstr "Autoriser pour toutes les communautés" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Autoriser H.265 (HEVC) pour le partage d'écran" @@ -3700,6 +3705,11 @@ msgstr "Ajoute ┬─┬ ノ( ゜-゜ノ) à votre message." msgid "Application access revoked" msgstr "Accès à l’application révoqué" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Audio de l'application" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Amplification audio" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Périphérique audio" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Alertes concernant le périphérique audio" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Envoi audio :" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Paramètres audio" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Paramètres audio" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Sources audio" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Sources audio : {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Suggestion de saisie semi-automatique : {label}, {selectedOptionPosition #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatique" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatique ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Contrôle automatique du gain" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Défilement automatique" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (nécessite une activation)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Badge" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Équilibré" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Données biométriques" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Débit binaire" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Langue du navigateur : {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Gain du microphone du navigateur pour un traitement personnalisé." @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Échec de la vérification du CAPTCHA. Veuillez réessayer." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Capture" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Capturer l'audio de l'app" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Carte de capture" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Capturer l'audio du bureau" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Capturer l'audio de l'appareil" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Choisir la couleur d'accentuation de votre profil" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Code :" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Codec" @@ -7941,7 +7961,7 @@ msgstr "Mise au point du compositeur" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Configurer" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Volume de la connexion" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Contrôles du volume de connexion" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Filtrage du contenu" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Indice de contenu" @@ -9757,10 +9777,10 @@ msgstr "Actuellement : {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Personnalisé" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Arrière-plans vidéo personnalisés" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Traitement vocal personnalisé" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Bannière détachée" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Détail" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Appareil" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Alertes appareil" @@ -11001,12 +11021,12 @@ msgstr "Détails de l’appareil" msgid "Device revoked" msgstr "Appareil révoqué" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Sélection de l'appareil" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Volume de l'appareil" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Appareils" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Composer vos propres numéros" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Désactiver les notifications push sur mobile" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Désactiver l'incrustation d'image pour les partages d'écran" @@ -12873,18 +12893,18 @@ msgstr "Contenu mature activé." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Chemin de l’encodeur" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Préférence d’encodeur pour les nouveaux partages d’écran." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Encodeur, SVC, flux secondaire et préréglages du débit binaire." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Écran entier" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Tout le système" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Audio du système entier" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "exclure un utilisateur" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Exclure du système" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Noms de salons textuels flexibles" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Mouvement fluide en 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Mouvement fluide en 720p 30 IPS" @@ -14474,7 +14494,7 @@ msgstr "Paramètres du dossier" msgid "Follow us on {blueskyProviderName}" msgstr "Suivez-nous sur {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Suivre l'entrée vocale" @@ -14746,7 +14766,7 @@ msgstr "Cadre" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Fréquence d'images" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Quittez complètement et redémarrez {productName} pour que macOS applique cette autorisation." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Prendre le contrôle" @@ -14993,7 +15013,7 @@ msgstr "Manette de jeu" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Jeux vidéo" @@ -15493,7 +15513,7 @@ msgstr "Accordé {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Accorde toutes les autorisations et ignore les restrictions de chaîne. Très sensible." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Sélection granulaire" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Groupement" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Flux de secours H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Sauvegarde H.264 simulcast" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (nécessite une activation)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "L'accélération matérielle peut provoquer des problèmes d'affichage avec les fenêtres transparentes. Essayez --disable-gpu si vous constatez un scintillement ou des bavures." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Encodeur matériel" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Aidez à traduire {PRODUCT_NAME} dans votre langue sur <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Aide le navigateur à choisir la gestion des mouvements, des détails ou du texte." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Masquer les salons mis en sourdine par défaut ?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Masquer la miniature de l'aperçu de mon stream" @@ -16057,7 +16077,7 @@ msgstr "Masquer le mot de passe" msgid "Hide picture-in-picture popout?" msgstr "Masquer la fenêtre incrustée (PIP) ?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Masquer l'aperçu de la vignette" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Mode d'affichage HDR" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Une qualité supérieure peut entraîner une consommation plus importante de CPU et une latence accrue." @@ -16502,11 +16522,11 @@ msgstr "Ignorer" msgid "Ignore friend request" msgstr "Ignorer la demande d'ami" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignorer les appareils matériels" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignorer les médias entrants" @@ -16532,7 +16552,7 @@ msgstr "Ignorer le signalement de spam" msgid "Ignore the friend request from {displayName}?" msgstr "Ignorer la demande d'ami de {displayName} ?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignorer le virtuel" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Inclure tout sauf la sélection" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Inclure les applications" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Lancer à la connexion" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Superposition pour AV1 et VP9, si disponibles." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Protection maximale pour les espaces familiaux" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Peut causer des problèmes de compatibilité pour les spectateurs. Nous travaillons à améliorer cela." @@ -19900,19 +19920,27 @@ msgstr "Test micro" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Microphone" +# auto-i18n: reviewed unchanged +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Microphone ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "L'accès au microphone a été refusé. Activez-le dans les réglages de votre système et réessayez." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Gain du microphone" @@ -19926,10 +19954,6 @@ msgstr "Autorisation micro requise" msgid "Microphone test" msgstr "Test du microphone" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Solution de contournement micro" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20271,7 @@ msgstr "Les plus pertinents" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21001,7 @@ msgid "New messages" msgstr "Nouveaux messages" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Nouveau microphone" @@ -21137,7 +21161,7 @@ msgid "No assets yet" msgstr "Aucun élément pour l'instant" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Pas d'audio" @@ -21712,7 +21736,7 @@ msgstr "Émojis non animés ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Aucun" @@ -21936,7 +21960,7 @@ msgstr "Objets" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Désactivé" @@ -22063,7 +22087,7 @@ msgstr "S'applique uniquement aux écrans larges." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Seules les cartes de crédit sont acceptées. Les cartes de débit et prépayées ne peuvent pas être utilisées pour la vérification du contenu mature." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Haut-parleurs par défaut uniquement" @@ -22111,7 +22135,7 @@ msgstr "N'exécutez du code ici que si vous comprenez exactement ce qu'il fait." msgid "Only show message previews for DMs with unread messages" msgstr "Afficher les aperçus de message uniquement pour les MP non lus" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Haut-parleurs seulement" @@ -22646,17 +22670,17 @@ msgid "Open your settings" msgstr "Ouvrir vos réglages" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Codec logiciel OpenH264 sur Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Codec vidéo OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Codec vidéo OpenH264 fourni par Cisco Systems, Inc." @@ -23100,7 +23124,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Mettre les invitations en pause ? Les nouveaux utilisateurs ne pourront pas rejoindre via les liens d'invitation tant que vous ne les réactiverez pas. Les membres existants ne seront pas affectés." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Mettre en pause l'aperçu de mon partage d'écran en arrière-plan" @@ -23211,7 +23235,7 @@ msgid "Per-community profiles" msgstr "Profils par communauté" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Volume par appareil" @@ -23416,6 +23440,13 @@ msgstr "Choisissez un ou plusieurs dictionnaires. Les mots de tous les dictionna msgid "Pick the appearance this administrator account should start with." msgstr "Choisissez l'apparence de départ de ce compte administrateur." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Sélectionner les applications dont l'audio doit être capturé" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23478,7 @@ msgid "Picture" msgstr "Photo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Image dans l'image" @@ -23567,7 +23598,7 @@ msgid "Pins popout" msgstr "Épingles (fenêtre flottante)" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "PiP" @@ -23769,7 +23800,7 @@ msgid "Prefer @mention" msgstr "Préférence de mention" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Préférer le matériel" @@ -23781,7 +23812,7 @@ msgid "Prefer no @mention" msgstr "Ne pas être mentionné(e)" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Préférer le logiciel" @@ -23801,7 +23832,7 @@ msgid "Preferences..." msgstr "Préférences..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Codec de partage d'écran préféré" @@ -23975,7 +24006,7 @@ msgid "Preview sound" msgstr "Écouter un aperçu" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Comportement de prévisualisation, d’affichage dans une fenêtre séparée et de vignette de flux." @@ -24305,7 +24336,7 @@ msgid "Prompt" msgstr "Invite" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Demander la confirmation pour les nouveaux périphériques audio." @@ -24548,7 +24579,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Le raccourci d’activation vocale ne réactivera pas votre microphone lorsque vous serez en mode « silence ». Désactivez le mode « silence » pour pouvoir parler." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Qualité" @@ -24661,7 +24692,7 @@ msgid "Raw embed JSON" msgstr "JSON brut pour l’intégration" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Texte ultra net à la source native, 15 FPS" @@ -24751,7 +24782,7 @@ msgid "Ready to upgrade?" msgstr "Prêt à passer à la version supérieure ?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Temps réel" @@ -24990,7 +25021,7 @@ msgstr "Référence copiée." msgid "Referral parameters" msgstr "Paramètres de parrainage" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Actualiser les sources audio" @@ -26269,7 +26300,7 @@ msgstr "Le redimensionnement, l'agrandissement et l'ancrage des fenêtres dépen #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Résolution" @@ -26966,7 +26997,7 @@ msgstr "Autorisation d'enregistrement d'écran requise" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Partage d'écran" @@ -26986,17 +27017,17 @@ msgid "Screen share audio couldn't start" msgstr "Le partage audio de l'écran n'a pas pu démarrer" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Codec de partage d'écran" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Commandes de l’encodeur de partage d’écran" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Partage d’écran terminé" @@ -27012,12 +27043,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Le partage d'écran utilise l'encodage logiciel ({codec}). La qualité peut être réduite et l'utilisation du processeur augmentée. Votre GPU pourrait ne pas prendre en charge l'encodage matériel pour ce codec." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Aperçu du partage d'écran" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Comportement de l’aperçu du partage d’écran" @@ -27078,7 +27109,7 @@ msgid "Screen sharing" msgstr "Partage d'écran" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Codec de partage d'écran" @@ -28445,7 +28476,7 @@ msgid "Share screens and windows." msgstr "Partagez des écrans et des fenêtres." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Partager l’audio du flux" @@ -28515,7 +28546,7 @@ msgid "Sharing personal information" msgstr "Partage d'informations personnelles" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Texte plus net en 720p, 30 IPS" @@ -28906,7 +28937,7 @@ msgstr "Afficher Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Afficher les alertes de nouvel appareil" @@ -28943,7 +28974,7 @@ msgid "Show password" msgstr "Afficher le mot de passe" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Afficher les curseurs de volume des participants par appareil dans les menus vocaux" @@ -29258,7 +29289,7 @@ msgid "Single community mode" msgstr "Mode communauté unique" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Couche unique" @@ -29567,12 +29598,12 @@ msgid "Social" msgstr "Social" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Encodeur logiciel" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Qualité de l’encodeur logiciel" @@ -29816,7 +29847,7 @@ msgstr "Sons" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Source" @@ -29898,7 +29929,7 @@ msgid "Spanish (Spain)" msgstr "Espagnol (Espagne)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Couches spatiales et temporelles" @@ -30550,13 +30581,13 @@ msgstr "Le flux ne suit pas" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Aperçu du stream" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Qualité du flux" @@ -30582,7 +30613,7 @@ msgid "Streaming" msgstr "En direct" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Mode de diffusion" @@ -30769,12 +30800,12 @@ msgid "Suspend" msgstr "Suspendre" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Mode SVC" @@ -31036,7 +31067,7 @@ msgstr "Annonces système de l'équipe {productName}. Vous ne pouvez pas répond #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Par défaut du système" @@ -31216,7 +31247,7 @@ msgid "Template URL" msgstr "URL du modèle" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Couches temporelles" @@ -31277,7 +31308,7 @@ msgstr "Tester les aperçus d’URL et les intégrations rendues" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Texte" @@ -31585,7 +31616,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "L'URI de redirection fournie doit utiliser HTTP ou HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "La source de partage d’écran a cessé d’envoyer des vidéos, votre partage d’écran a donc été arrêté." @@ -34055,7 +34086,7 @@ msgstr "Groupe sans nom" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Entrée sans nom" @@ -35596,12 +35627,12 @@ msgid "Video call unavailable" msgstr "Appel vidéo indisponible" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Codec vidéo" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Codec vidéo pour le partage d’écran." @@ -35937,6 +35968,11 @@ msgstr "Contenu violent ou explicite" msgid "VIP voice" msgstr "Voix VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Microphone virtuel" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36295,7 @@ msgid "Volume control" msgstr "Contrôle du volume" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Curseurs de volume" @@ -38244,7 +38280,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Votre inscription nécessite une vérification anti-spam supplémentaire avant de pouvoir continuer." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Votre partage d'écran n'a pas pu être publié avec un codec vidéo compatible, il a donc été arrêté. Essayez de partager à nouveau." @@ -38328,7 +38364,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Votre URL personnalisée a été définie sur {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Votre encodeur vidéo a cessé d'encoder des images, votre partage d'écran a donc été arrêté. Essayez de partager à nouveau." diff --git a/fluxer_app/src/features/i18n/locales/he/messages.po b/fluxer_app/src/features/i18n/locales/he/messages.po index fa29004d5..f3e6ec21e 100644 --- a/fluxer_app/src/features/i18n/locales/he/messages.po +++ b/fluxer_app/src/features/i18n/locales/he/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "תמונות {label} לא יכולות להיות מונפשות. השתמש בתמונה סטטית." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} אפליקציות" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 פריימים לשנייה" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 חודשים" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 פריימים לשנייה" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "קוד בן 6 ספרות" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 פריימים לשנייה" @@ -2700,8 +2700,13 @@ msgstr "נדרש אימות נוסף" msgid "Address" msgstr "כתובת" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "מוסיף תפריט לבחירת מקור שמע ידני בהגדרות השידור. בלעדיו, חלון משותף כבר לוכד את האפליקציה הזו ומסך משותף לוכד את שולחן העבודה שלך." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "מוסיף H.264 עבור לקוחות מעורבים. דורש יותר עבודה בעיבוד." @@ -2985,8 +2990,8 @@ msgstr "אפשר לכל מי שיכול לצפות בפרופיל המלא של #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "אפשר AV1 לשיתוף מסך" @@ -3039,8 +3044,8 @@ msgstr "אפשר לכל הקהילות" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "אפשר H.265 (HEVC) לשיתוף מסך" @@ -3700,6 +3705,11 @@ msgstr "מצרף ┬─┬ ノ( ゜-゜ノ) להודעה שלך." msgid "Application access revoked" msgstr "גישת האפליקציה בוטלה" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "שמע של האפליקציה" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "הגברת שמע" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "התקן שמע" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "התראות על התקן שמע" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "שליחת שמע:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "הגדרות שמע" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "הגדרות שמע" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "מקורות שמע" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "מקורות שמע: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "השלמה אוטומטית: {label}, {selectedOptionPosition} מתוך #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "אוטומטי" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "אוטומטי ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "בקרת הגברה אוטומטית" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "גלילה אוטומטית" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (דורש אישור מראש)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "תג" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "מאוזן" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "אימות ביומטרי" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "קצב נתונים" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "שפת הדפדפן: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "הגדרת עוצמת קול של המיקרופון בדפדפן לעיבוד מותאם אישית" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "אימות הקאפצ'ה נכשל. יש לנסות שוב." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "לכידה" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "הקלטת שמע מהאפליקציה" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "כרטיס לכידה" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "הקלטת שמע מהמחשב" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "לכידת שמע מהמכשיר" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "בחרו את צבע ההדגשה של הפרופיל שלכם" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "סיסקו" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "קוד:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "קודק" @@ -7941,7 +7961,7 @@ msgstr "מיקוד תיבת טקסט" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "הגדרות מתקדמות" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "עוצמת שמע של החיבור" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "בקרות עוצמת קול חיבור" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "סינון תוכן" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "רמז תוכן" @@ -9757,10 +9777,10 @@ msgstr "נוכחי: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "מותאם אישית" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "רקעים מותאמים אישית לווידאו" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "עיבוד קולי מותאם אישית" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "באנר מנותק" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "פרטים" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "מכשיר" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "התראות מכשיר" @@ -11001,12 +11021,12 @@ msgstr "פרטי מכשיר" msgid "Device revoked" msgstr "המכשיר נחסם" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "בחירת מכשיר" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "עוצמת שמע של המכשיר" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "מכשירים" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "התקשרו למספרים שלכם" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "השבתת התראות דחיפה בנייד" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "השבתת חלון קופץ של תמונה בתוך תמונה לשיתופי מסך" @@ -12873,18 +12893,18 @@ msgstr "הפעלת תוכן למבוגרים." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "נתיב מקודד" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "העדפת מקודד עבור שיתופי מסך חדשים." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "הגדרות מוקדמות למקודד, SVC, זרם גיבוי וקצב נתונים." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "כל המסך" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "כל המערכת" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "כל צלילי המערכת" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "לא לכלול משתמש" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "אל תכלול במערכת" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "שמות גמישים לערוצי טקסט" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "תנועה חלקה ב-1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "תנועה חלקה ב-720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "הגדרות תיקייה" msgid "Follow us on {blueskyProviderName}" msgstr "עקבו אחרינו ב- {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "מעקב אחר קלט קולי" @@ -14746,7 +14766,7 @@ msgstr "מסגרת" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "קצב פריימים" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "כבה והפעל מחדש את {productName} כדי ש-macOS יחיל את ההרשאה הזו." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "קבל שליטה" @@ -14993,7 +15013,7 @@ msgstr "בקר משחק" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "גיימינג" @@ -15493,7 +15513,7 @@ msgstr "הוענקה {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "מעניק את כל ההרשאות ועוקף הגבלות ערוץ. רגיש במיוחד." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "בחירה פרטנית" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "קיבוץ" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "זרם גיבוי H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "גיבוי H.264 בשידור סימולטני" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (דורש אישור מראש)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "האצת חומרה עלולה לגרום לבעיות רינדור עם חלונות שקופים. נסה --disable-gpu אם אתה רואה הבהוב או מריחה." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "מקודד חומרה" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "עזרו לתרגם את {PRODUCT_NAME} לשפה שלכם ב-<0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "מסייע לדפדפן לבחור טיפול בתנועה, בפרטים או בטקסט." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "להסתיר ערוצים מושתקים כברירת מחדל?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "הסתר את התמונה הממוזערת של תצוגה מקדימה של הזרם שלי" @@ -16057,7 +16077,7 @@ msgstr "הסתר סיסמה" msgid "Hide picture-in-picture popout?" msgstr "להסתיר את החלון הקופץ של 'תמונה בתוך תמונה'?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "הסתר תצוגה מקדימה ממוזערת" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "מצב תצוגה בטווח דינמי רחב (HDR)" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "איכות גבוהה יותר עלולה לעלות יותר במשאבי CPU ולגרום להשהיה." @@ -16502,11 +16522,11 @@ msgstr "התעלם" msgid "Ignore friend request" msgstr "התעלם מבקשת חברות" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "התעלם מהתקני חומרה" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "התעלם מקלט מדיה" @@ -16532,7 +16552,7 @@ msgstr "התעלם מסימון ספאם" msgid "Ignore the friend request from {displayName}?" msgstr "להתעלם מבקשת החברות מ- {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "התעלם משינוי קולי" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "כלול הכל מלבד הנבחרים" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "כלול יישומים" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "הפעלה בעת התחברות" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "שכבות עבור AV1 ו-VP9 כאשר זמין." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "הגנה מרבית למרחבים ידידותיים למשפחה" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "עלול לגרום לבעיות תאימות עבור צופים. אנו עובדים על שיפור זה." @@ -19900,19 +19920,26 @@ msgstr "בדיקת מיקרופון" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "מיקרופון" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "מיקרופון ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "הגישה למיקרופון נדחתה. אפשר אותה בהגדרות המערכת שלך ונסה שוב." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "עוצמת המיקרופון" @@ -19926,10 +19953,6 @@ msgstr "נדרשת הרשאת מיקרופון" msgid "Microphone test" msgstr "בדיקת מיקרופון" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "פתרון עוקף למיקרופון" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "הכי רלוונטי" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "הודעות חדשות" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "מיקרופון חדש" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "אין נכסים עדיין" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "אין שמע" @@ -21712,7 +21735,7 @@ msgstr "אמוג׳י לא מונפשים ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "ללא" @@ -21936,7 +21959,7 @@ msgstr "אובייקטים" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "כבוי" @@ -22063,7 +22086,7 @@ msgstr "חל רק על מסכים רחבים." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "אנו מקבלים כרטיסי אשראי בלבד. לא ניתן להשתמש בכרטיסי חיוב או בכרטיסים נטענים לצורך אימות התוכן למבוגרים." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "רמקולים מוגדרים כברירת מחדל בלבד" @@ -22111,7 +22134,7 @@ msgstr "יש להריץ קוד כאן רק אם אתם מבינים בדיוק msgid "Only show message previews for DMs with unread messages" msgstr "הצג תצוגה מקדימה של הודעות רק בצ'אטים פרטיים עם הודעות שלא נקראו" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "רמקולים בלבד" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "פתח/פתחי את ההגדרות שלך" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "קודק תוכנה OpenH264 בלינוקס" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "קודק וידאו OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "רכיב ה-Codec של OpenH264 מסופק על ידי Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "להשהות הזמנות? משתמשים חדשים לא יוכלו להצטרף דרך קישורי הזמנה עד שתפעילו אותם מחדש. חברים קיימים לא יושפעו." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "השהה את התצוגה המקדימה של שיתוף המסך שלי ברקע" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "פרופילים לכל קהילה" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "עוצמת קול לכל מכשיר" @@ -23416,6 +23439,13 @@ msgstr "יש לבחור מילון אחד או יותר. מילים מכל מי msgid "Pick the appearance this administrator account should start with." msgstr "בחר את המראה שחשבון מנהל מערכת זה צריך להתחיל איתו." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "בחר את האפליקציות שמבצעות לכידת שמע" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "תמונה" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "תמונה בתוך תמונה" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "חלון קופץ של נעוצים" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "תמונה בתוך תמונה" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "העדפת אזכור ב-@" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "העדף חומרה" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "העדף ללא @תיוג" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "העדף תוכנה" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "העדפות..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "קודק שיתוף מסך מועדף" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "השמעת צליל" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "תצוגה מקדימה, פתיחה בחלון נפרד והתנהגות של תמונת מצב עבור סטרימינג." @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "הנחיה" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "בקשה להתקנים חדשים של אודיו." @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "לא ניתן להפעיל את מצב הדיבור בלחיצה כאשר המיקרופון מושתק. בטל את ההשתקה כדי לדבר." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "איכות" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON לא מוצפן" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "טקסט חד במיוחד ברזולוציה מקורית, 15 פריימים לשנייה" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "מוכנים לשדרג?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "זמן אמת" @@ -24990,7 +25020,7 @@ msgstr "ההפניה הועתקה." msgid "Referral parameters" msgstr "פרמטרים של הפניה" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "רענון מקורות שמע" @@ -26269,7 +26299,7 @@ msgstr "שינוי גודל, הגדלה וצמדת חלונות תלויים ב #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "רזולוציה" @@ -26966,7 +26996,7 @@ msgstr "נדרשת הרשאת הקלטת מסך" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "שיתוף מסך" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "לא ניתן היה להתחיל את שיתוף המסך עם שמע" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "קודק שיתוף מסך" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "בקרות מקודד שיתוף מסך" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "שיתוף מסך הסתיים" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "שיתוף המסך משתמש בקידוד תוכנה ({codec}). ייתכן שהאיכות תהיה נמוכה יותר וצריכת המעבד תגדל. ייתכן שהכרטיס הגרפי שלך אינו תומך בקידוד חומרה עבור רכיב ה־codec הזה." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "תצוגה מקדימה של שיתוף מסך" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "התנהגות תצוגה מקדימה של שיתוף מסך" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "שיתוף מסך" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "קודק שיתוף מסך" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "שתף מסכים וחלונות." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "שתף שמע של הזרם" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "שיתוף מידע אישי" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "טקסט חד יותר ב-720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "הצג נקו" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "הצגת התראות על מכשירים חדשים" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "הצג סיסמה" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "הצג פקדי עוצמת קול למשתתפים לפי מכשיר בתפריטי קול" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "מצב קהילה יחידה" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "שכבה אחת" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "חברתי" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "מקודד תוכנה" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "איכות מקודד תוכנה" @@ -29816,7 +29846,7 @@ msgstr "צלילים" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "מקור" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "ספרדית (ספרד)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "שכבות מרחביות וזמניות" @@ -30550,13 +30580,13 @@ msgstr "הזרם לא עומד בקצב" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "תצוגה מקדימה של השידור" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "איכות השידור" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "בשידור חי" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "מצב סטרימינג" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "השהה" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "מצב SVC" @@ -31036,7 +31066,7 @@ msgstr "הודעות מערכת מצוות {productName}. לא ניתן להשי #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "ברירת מחדל של המערכת" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "כתובת אתר של תבנית" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "שכבות זמניות" @@ -31277,7 +31307,7 @@ msgstr "בדיקת פתיחת כתובות אתרים והטמעות מעובד #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "טקסט" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "ה-redirect_uri שסופק חייב להשתמש ב-HTTP או ב-HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "מקור שיתוף המסך הפסיק לשלוח וידאו, ולכן שיתוף המסך שלך הופסק." @@ -34055,7 +34085,7 @@ msgstr "קבוצה ללא שם" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "קלט ללא שם" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "שיחת וידאו לא זמינה" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "קודק וידאו" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "קודק וידאו לשיתוף מסך." @@ -35937,6 +35967,11 @@ msgstr "תוכן אלים או גרפי" msgid "VIP voice" msgstr "קול VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "מיקרופון וירטואלי" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "בקרת עוצמת שמע" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "סליידרים של עוצמת קול" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "ההרשמה שלך דורשת בדיקה נוספת למניעת ספאם לפני שתוכל להמשיך." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "לא ניתן היה לפרסם את שיתוף המסך שלך עם קודק וידאו תואם, ולכן הוא הופסק. נסה לשתף שוב." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "כתובת ה-URL המותאמת אישית שלך הוגדרה ל-‎{inviteEndpoint}/{vanitySlug}‎" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "מקודד הווידאו שלך הפסיק לקודד פריימים, ולכן שיתוף המסך שלך הופסק. נסה לשתף שוב." diff --git a/fluxer_app/src/features/i18n/locales/hi/messages.po b/fluxer_app/src/features/i18n/locales/hi/messages.po index 6549c341e..cb6242e17 100644 --- a/fluxer_app/src/features/i18n/locales/hi/messages.po +++ b/fluxer_app/src/features/i18n/locales/hi/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} छवियों को एनिमेट नहीं किया जा सकता। एक स्थिर छवि का उपयोग करें।" #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} ऐप्स" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 महीने" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 एफपीएस" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-अंकों वाला कोड" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 एफपीएस" @@ -2700,8 +2700,13 @@ msgstr "अतिरिक्त सत्यापन ज़रूरी है msgid "Address" msgstr "पता" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "इसके बिना, साझा की गई विंडो पहले से ही उस ऐप को कैप्चर करती है और साझा की गई स्क्रीन आपके डेस्कटॉप को कैप्चर करती है।" + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "मिश्रित क्लाइंट के लिए H.264 जोड़ता है। अधिक एन्कोडिंग कार्य करता है।" @@ -2985,8 +2990,8 @@ msgstr "जो कोई भी आपकी पूरी प्रोफ़ा #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "स्क्रीन शेयरिंग के लिए AV1 की अनुमति दें" @@ -3039,8 +3044,8 @@ msgstr "सभी कम्युनिटी के लिए अनुमत #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "H.265 (HEVC) को स्क्रीन शेयरिंग के लिए अनुमति दें" @@ -3700,6 +3705,11 @@ msgstr "आपके मैसेज में ┬─┬ ノ( ゜-゜ノ) जो msgid "Application access revoked" msgstr "एप्लिकेशन एक्सेस निरस्त किया गया" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "एप्लिकेशन ऑडियो" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "ऑडियो बूस्ट" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "ऑडियो डिवाइस" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "ऑडियो डिवाइस अलर्ट" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "ऑडियो भेजें:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "ऑडियो सेटिंग्ज़" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "ऑडियो सेटिंग्ज़" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "ऑडियो स्रोत" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "ऑडियो स्रोत: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "ऑटो-कम्प्लीट सुझाव: {label}, {resultCoun #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "स्वचालित" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "स्वचालित ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "स्वचालित गेन नियंत्रण" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "ऑटोस्क्रॉलिंग" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (ऑप्ट-इन आवश्यक)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "बैज" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "संतुलित" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "बायोमेट्रिक्स" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "बिटरेट" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "ब्राउज़र स्थान-भाषा: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "कस्टम प्रोसेसिंग के लिए ब्राउज़र माइक गेन।" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "कैप्चा सत्यापन विफल रहा। फिर से कोशिश करें।" #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "कैप्चर करें" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "ऐप ऑडियो कैप्चर करें" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "कैप्चर कार्ड" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "डेस्कटॉप ऑडियो कैप्चर करें" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "डिवाइस ऑडियो कैप्चर करें" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "अपनी प्रोफ़ाइल का एक्सेंट रंग चुनें" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "सिस्को" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "कोड:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "कोडेक" @@ -7941,7 +7961,7 @@ msgstr "कंपोजर फ़ोकस" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "कॉन्फ़िगर करें" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "कनेक्शन वॉल्यूम" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "कनेक्शन वॉल्यूम नियंत्रण" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "कंटेंट फ़िल्टरिंग" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "कंटेंट हिंट" @@ -9757,10 +9777,10 @@ msgstr "अभी: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "पसंद के मुताबिक" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "पसंद के मुताबिक वीडियो बैकग्राउंड" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "कस्टम वॉइस प्रोसेसिंग" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "हटाया गया बैनर" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "विवरण" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "डिवाइस" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "डिवाइस अलर्ट" @@ -11001,12 +11021,12 @@ msgstr "डिवाइस विवरण" msgid "Device revoked" msgstr "डिवाइस हटा दिया गया" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "डिवाइस चुनें" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "डिवाइस वॉल्यूम" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "डिवाइस" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "अपने नंबर डायल करें" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "मोबाइल पुश नोटिफ़िकेशन बंद करें" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "स्क्रीन शेयर के लिए पिक्चर-इन-पिक्चर पॉपआउट बंद करें" @@ -12873,18 +12893,18 @@ msgstr "परिपक्व सामग्री सक्षम की ग #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "एन्कोडर पाथ" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "नए स्क्रीन शेयर के लिए एन्कोडर प्राथमिकता।" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "एन्कोडर, SVC, बैकअप स्ट्रीम और बिटरेट प्रीसेट।" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "पूरी स्क्रीन" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "पूरा सिस्टम" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "पूरे सिस्टम की ऑडियो" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "किसी उपयोगकर्ता को बाहर करें" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "सिस्टम से बाहर रखें" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "फ़्लेक्सिबल टेक्स्ट चैनल के नाम" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "1440p 60 FPS पर स्मूथ मोशन" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30 FPS पर सहज गति" @@ -14474,7 +14494,7 @@ msgstr "फ़ोल्डर सेटिंग्ज़" msgid "Follow us on {blueskyProviderName}" msgstr "हमें {blueskyProviderName} पर फ़ॉलो करें" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "वॉइस इनपुट को फ़ॉलो करें" @@ -14746,7 +14766,7 @@ msgstr "फ़्रेम" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "फ़्रेम दर" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "इस अनुमति को लागू करने के लिए {productName} को पूरी तरह से बंद करें और पुनः आरंभ करें।" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "नियंत्रण पाएं" @@ -14993,7 +15013,7 @@ msgstr "गेम कंट्रोलर" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "गेमिंग" @@ -15493,7 +15513,7 @@ msgstr "{0} दिया गया।" msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "सभी अनुमतियाँ देता है और चैनल प्रतिबंधों को बायपास करता है। अत्यधिक संवेदनशील।" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "बारीक चयन" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "ग्रुप करना" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 बैकअप स्ट्रीम" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 सिमुलकास्ट बैकअप" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (ऑप्ट-इन आवश्यक है)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "हार्डवेयर एक्सेलेरेशन से पारदर्शी विंडो में रेंडरिंग में गड़बड़ी हो सकती है. अगर आपको फ़्लिकर या स्मियरिंग दिखती है, तो --disable-gpu आज़माएँ." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "हार्डवेयर एन्कोडर" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "{PRODUCT_NAME} को अपनी भाषा में <0>{I18N_WEBLATE_DOMAIN} पर अनुवाद करने में मदद करें।" #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "ब्राउज़र को गति, विवरण या टेक्स्ट हैंडलिंग चुनने में मदद करता है।" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "म्यूट किए गए चैनल डिफ़ॉल्ट रूप से छिपाएँ?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "मेरे स्ट्रीम पूर्वावलोकन थंबनेल को छिपाएँ" @@ -16057,7 +16077,7 @@ msgstr "पासवर्ड छिपाएं" msgid "Hide picture-in-picture popout?" msgstr "पिक्चर-इन-पिक्चर पॉपआउट छिपाएँ?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "पूर्वावलोकन थंबनेल छिपाएँ" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "हाई डायनामिक रेंज डिस्प्ले मोड" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "उच्च गुणवत्ता से अधिक CPU और विलंबता हो सकती है।" @@ -16502,11 +16522,11 @@ msgstr "नज़रअंदाज़ करें" msgid "Ignore friend request" msgstr "दोस्ती का अनुरोध अनदेखा करें" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "हार्डवेयर डिवाइस को अनदेखा करें" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "इनपुट मीडिया को अनदेखा करें" @@ -16532,7 +16552,7 @@ msgstr "स्पैम फ़्लैग को अनदेखा करे msgid "Ignore the friend request from {displayName}?" msgstr "क्या आप {displayName} की फ्रेंड रिक्वेस्ट को अनदेखा करना चाहते हैं?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "वर्चुअल को अनदेखा करें" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "चुने गए को छोड़कर सभी शामिल करें" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "ऐप्लिकेशन शामिल करें" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "लॉगिन पर लॉन्च करें" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "SVC और AV1 उपलब्ध होने पर लेयरिंग।" @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "परिवार के अनुकूल जगहों के लिए अधिकतम सुरक्षा" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "यह देखने वालों के लिए अनुकूलता समस्याएँ पैदा कर सकता है। हम इसमें सुधार कर रहे हैं।" @@ -19900,19 +19920,26 @@ msgstr "माइक टेस्ट" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "माइक्रोफ़ोन" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "माइक्रोफ़ोन ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "माइक्रोफ़ोन एक्सेस अस्वीकृत कर दिया गया था। इसे अपनी सिस्टम सेटिंग में सक्षम करें और फिर से कोशिश करें।" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "माइक्रोफ़ोन लाभ" @@ -19926,10 +19953,6 @@ msgstr "माइक्रोफ़ोन की अनुमति ज़रू msgid "Microphone test" msgstr "माइक टेस्ट" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "माइक्रोफ़ोन वर्कअराउंड" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "सबसे ज़्यादा प्रासंगिक" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "नए मैसेज" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "नया माइक्रोफ़ोन" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "अभी तक कोई एसेट नहीं" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "कोई ऑडियो नहीं" @@ -21712,7 +21735,7 @@ msgstr "गैर-एनिमेटेड इमोजी ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "कोई नहीं" @@ -21936,7 +21959,7 @@ msgstr "ऑब्जेक्ट" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "बंद" @@ -22063,7 +22086,7 @@ msgstr "केवल चौड़ी स्क्रीन पर लागू msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "केवल क्रेडिट कार्ड स्वीकार किए जाते हैं। परिपक्व सामग्री की जाँच के लिए डेबिट और प्रीपेड कार्ड का उपयोग नहीं किया जा सकता है।" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "केवल डिफ़ॉल्ट स्पीकर" @@ -22111,7 +22134,7 @@ msgstr "यहां कोड तभी चलाएं जब आप ठीक msgid "Only show message previews for DMs with unread messages" msgstr "केवल बिना पढ़े मैसेज वाले DM के लिए मैसेज प्रीव्यू दिखाएं" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "केवल स्पीकर" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "अपनी सेटिंग खोलें" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Linux पर OpenH264 सॉफ़्टवेयर कोडेक" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "ओपनएच264 वीडियो कोडेक" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Cisco Systems, Inc. द्वारा प्रदान किया गया OpenH264 वीडियो कोडेक।" @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "आमंत्रण रोकें? नए उपयोगकर्ता तब तक आमंत्रण लिंक के ज़रिए शामिल नहीं हो पाएँगे, जब तक आप उन्हें फिर से चालू नहीं करते. मौजूदा सदस्यों पर कोई असर नहीं पड़ेगा." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "बैकग्राउंड में मेरे स्क्रीन शेयर के प्रीव्यू को रोकें" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "हर कम्युनिटी के लिए प्रोफ़ाइल" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "प्रति-डिवाइस वॉल्यूम" @@ -23416,6 +23439,13 @@ msgstr "एक या ज़्यादा शब्दकोश चुने msgid "Pick the appearance this administrator account should start with." msgstr "यह व्यवस्थापक खाता किस रूप से शुरू होना चाहिए, उसे चुनें।" +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "ऑडियो कैप्चर करने के लिए ऐप्स चुनें" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "तस्वीर" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "पिक्चर इन पिक्चर" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "पिन पॉपआउट" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "पिप" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "@मेंशन को प्राथमिकता दें" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "हार्डवेयर को प्राथमिकता दें" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "@मेंशन पसंद नहीं" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "सॉफ़्टवेयर को प्राथमिकता दें" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "प्राथमिकताएँ..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "पसंदीदा स्क्रीन शेयर कोडेक" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "साउंड का प्रीव्यू करें" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "पूर्वावलोकन, पॉपआउट और स्ट्रीम थंबनेल व्यवहार" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "प्रॉम्प्ट" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "नए ऑडियो उपकरणों के लिए संकेत दें" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "पुश-टू-टॉक आपके माइक्रोफ़ोन को तब तक अनम्यूट नहीं करेगा जब तक आप स्वयं म्यूट नहीं हैं। बात करने के लिए, पहले अपना म्यूट हटाएँ।" #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "क्वालिटी" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "कच्चा एम्बेड JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "नेटिव सोर्स पर एकदम साफ़ टेक्स्ट, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "अपग्रेड करने के लिए तैयार हैं?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "रीयलटाइम" @@ -24990,7 +25020,7 @@ msgstr "रेफरेंस कॉपी किया गया." msgid "Referral parameters" msgstr "रेफरल पैरामीटर" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "ऑडियो स्रोत रीफ़्रेश करें" @@ -26269,7 +26299,7 @@ msgstr "आकार बदलना, अधिकतम करना और व #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "रिज़ॉल्यूशन" @@ -26966,7 +26996,7 @@ msgstr "स्क्रीन रिकॉर्डिंग की अनुम #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "स्क्रीन शेयर" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "स्क्रीन शेयर ऑडियो शुरू नहीं हो सका" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "स्क्रीन शेयर कोडेक" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "स्क्रीन शेयर एनकोडर नियंत्रण" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "स्क्रीन शेयर समाप्त हो गया" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "स्क्रीन शेयर सॉफ़्टवेयर एन्कोडिंग ({codec}) का उपयोग कर रहा है। गुणवत्ता कम हो सकती है और CPU का उपयोग बढ़ सकता है। हो सकता है कि आपका GPU इस कोडेक के लिए हार्डवेयर एन्कोडिंग का समर्थन न करता हो।" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "स्क्रीन शेयर का प्रीव्यू" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "स्क्रीन शेयर पूर्वावलोकन व्यवहार" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "स्क्रीन शेयरिंग" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "स्क्रीन शेयरिंग कोडेक" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "स्क्रीन और विंडो साझा करें।" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "स्ट्रीम ऑडियो शेयर करें" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "व्यक्तिगत जानकारी शेयर करना" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "720p, 30 FPS पर ज़्यादा साफ़ टेक्स्ट" @@ -28906,7 +28936,7 @@ msgstr "नेको दिखाएं" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "नए डिवाइस अलर्ट दिखाएं" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "पासवर्ड दिखाएं" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "वॉयस मेन्यू में प्रति-डिवाइस पार्टिसिपेंट वॉल्यूम स्लाइडर दिखाएं" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "सिंगल कम्युनिटी मोड" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "सिंगल लेयर" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "सोशल" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "सॉफ्टवेयर एनकोडर" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "सॉफ़्टवेयर एन्कोडर क्वालिटी" @@ -29816,7 +29846,7 @@ msgstr "आवाज़ें" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "स्रोत" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "स्पैनिश (स्पेन)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "स्थानिक और अस्थायी परतें" @@ -30550,13 +30580,13 @@ msgstr "स्ट्रीम तालमेल नहीं बिठा प #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "स्ट्रीम का प्रीव्यू" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "स्ट्रीम क्वालिटी" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "स्ट्रीमिंग" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "स्ट्रीमिंग मोड" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "निलंबित करें" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC मोड" @@ -31036,7 +31066,7 @@ msgstr "{productName} स्टाफ़ की सिस्टम घोषण #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "सिस्टम डिफ़ॉल्ट" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "टेम्पलेट यूआरएल" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "टेम्पोरल लेयर्स" @@ -31277,7 +31307,7 @@ msgstr "यूआरएल अनफ़र्ल और रेंडर कि #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "टेक्स्ट" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "दिया गया redirect_uri HTTP या HTTPS का उपयोग करना चाहिए।" #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "स्क्रीन शेयर स्रोत ने वीडियो भेजना बंद कर दिया है, इसलिए आपका स्क्रीन शेयर रोक दिया गया।" @@ -34055,7 +34085,7 @@ msgstr "बिना नाम का ग्रुप" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "अनाम इनपुट" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "वीडियो कॉल अनुपलब्ध है" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "वीडियो कोडेक" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "स्क्रीन साझाकरण के लिए वीडियो कोडेक" @@ -35937,6 +35967,11 @@ msgstr "हिंसक या ग्राफ़िक सामग्री" msgid "VIP voice" msgstr "वीआईपी वॉइस" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "वर्चुअल माइक्रोफ़ोन" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "वॉल्यूम कंट्रोल" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "वॉल्यूम स्लाइडर" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "जारी रखने से पहले आपके रजिस्ट्रेशन के लिए एक अतिरिक्त एंटी-स्पैम जाँच की ज़रूरत है।" #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "आपका स्क्रीन शेयर एक संगत वीडियो कोडेक के साथ प्रकाशित नहीं हो सका, इसलिए इसे रोक दिया गया। फिर से शेयर करने का प्रयास करें।" @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "आपकी वैनिटी URL को {inviteEndpoint}/{vanitySlug} पर सेट कर दिया गया है" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "आपका वीडियो एन्कोडर फ़्रेम एन्कोड करना बंद कर दिया, इसलिए आपकी स्क्रीन शेयरिंग रोक दी गई। दोबारा शेयर करने का प्रयास करें।" diff --git a/fluxer_app/src/features/i18n/locales/hr/messages.po b/fluxer_app/src/features/i18n/locales/hr/messages.po index 7af0df786..f535d3fb3 100644 --- a/fluxer_app/src/features/i18n/locales/hr/messages.po +++ b/fluxer_app/src/features/i18n/locales/hr/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} slike ne mogu biti animirane. Koristite statičnu sliku." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} aplikacija" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 mjeseca" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-znamenkasti kod" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Potrebna je dodatna provjera" msgid "Address" msgstr "Adresa" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Dodaje ručni odabir izvora zvuka u izbornik postavki streama. Bez toga, zajednički prozor već obuhvaća tu aplikaciju, a zajednički zaslon obuhvaća vašu radnu površinu." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Dodaje H.264 za mješovite klijente. Koristi više resursa za kodiranje." @@ -2985,8 +2990,8 @@ msgstr "Dopusti svima koji mogu vidjeti vaš cijeli profil da vide vaše lokalno #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Dopusti AV1 za dijeljenje zaslona" @@ -3039,8 +3044,8 @@ msgstr "Dopusti za sve zajednice" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Dopusti H.265 (HEVC) za dijeljenje zaslona" @@ -3700,6 +3705,11 @@ msgstr "Dodaje ┬─┬ ノ( ゜-゜ノ) vašoj poruci." msgid "Application access revoked" msgstr "Pristup aplikaciji opozvan" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Zvuk aplikacije" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Pojačanje zvuka" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Audio uređaj" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Upozorenja za audio uređaj" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Slanje zvuka:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Postavke zvuka" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Audio postavke" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Audio izvori" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Izvori zvuka: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Prijedlog automatskog dovršavanja: {label}, {selectedOptionPosition} od #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatski" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatski ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatska kontrola pojačanja" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Automatsko pomicanje" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (zahtijeva uključivanje)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Značka" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Uravnoteženo" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometrija" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Brzina prijenosa podataka" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Regionalne postavke preglednika: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Pojačanje mikrofona preglednika za prilagođenu obradu." @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Provjera Captche nije uspjela. Pokušajte ponovno." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Snimanje" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Snimanje zvuka aplikacije" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Kartica za snimanje" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Snimanje zvuka s radne površine" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Snimanje zvuka uređaja" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Odaberite boju naglaska profila" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Kod:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Kodek" @@ -7941,7 +7961,7 @@ msgstr "Fokusiranje sastavljača" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Konfiguriraj" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Glasnoća veze" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Kontrole glasnoće veze" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Filtriranje sadržaja" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Savjet za sadržaj" @@ -9757,10 +9777,10 @@ msgstr "Trenutačno: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Prilagođeno" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Prilagođene video pozadine" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Prilagođena obrada zvuka" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Odvojeni natpis" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detalji" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Uređaj" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Upozorenja uređaja" @@ -11001,12 +11021,12 @@ msgstr "Detalji uređaja" msgid "Device revoked" msgstr "Uređaj opozvan" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Odabir uređaja" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Glasnoća uređaja" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Uređaji" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Birajte vlastite brojeve" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Isključi mobilne push obavijesti" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Onemogući skočni prozor slike u slici za dijeljenje zaslona" @@ -12873,18 +12893,18 @@ msgstr "Omogućen je sadržaj za odrasle." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Putanja kodera" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Željeni enkoder za nove dijeljene zaslone." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Postavke enkodera, SVC-a, rezervne datoteke i brzine prijenosa." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Cijeli zaslon" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Cijeli sustav" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Zvuk cijelog sustava" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "izuzmi korisnika" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Izuzmi iz sustava" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Fleksibilni nazivi tekstualnih kanala" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Glatka slika uz 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Glatka slika u 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Postavke mape" msgid "Follow us on {blueskyProviderName}" msgstr "Pratite nas na {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Prati glasovni unos" @@ -14746,7 +14766,7 @@ msgstr "Okvir" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Broj sličica u sekundi" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Potpuno zatvorite i ponovno pokrenite {productName} kako bi macOS primijenio ovu dozvolu." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Preuzmite kontrolu" @@ -14993,7 +15013,7 @@ msgstr "Kontroler za igre" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Igranje" @@ -15493,7 +15513,7 @@ msgstr "Dodijeljeno {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Daje sva dopuštenja i zaobilazi ograničenja kanala. Vrlo osjetljivo." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Detaljan odabir" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Grupiranje" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 rezervni prijenos" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 simulcast sigurnosna kopija" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (zahtijeva uključivanje)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Hardversko ubrzanje može uzrokovati greške u renderiranju s prozirnim prozorima. Pokušajte s --disable-gpu ako primijetite treperenje ili zamućenje." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Hardverski enkoder" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Pomozite prevesti {PRODUCT_NAME} na vaš jezik na <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Pomaže pregledniku da odabere obradu pokreta, detalja ili teksta." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Sakriti isključene kanale po zadanim postavkama?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Sakrij sličicu pretpregleda mog streama" @@ -16057,7 +16077,7 @@ msgstr "Sakrij lozinku" msgid "Hide picture-in-picture popout?" msgstr "Sakriti skočni prozor slike u slici?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Sakrij sličicu pretpregleda" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Način prikaza visokog dinamičkog raspona" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Viša kvaliteta može zahtijevati više CPU snage i uzrokovati veću latenciju." @@ -16502,11 +16522,11 @@ msgstr "Zanemari" msgid "Ignore friend request" msgstr "Zanemari zahtjev za prijateljstvo" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Zanemari hardverske uređaje" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Zanemari ulazne medije" @@ -16532,7 +16552,7 @@ msgstr "Zanemari oznaku neželjene pošte" msgid "Ignore the friend request from {displayName}?" msgstr "Zanemariti zahtjev za prijateljstvo od {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Zanemari virtualno" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Uključi sve osim odabranog" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Uključi aplikacije" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Pokreni pri prijavi" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Slojni način rada za AV1 i VP9 kada je dostupan." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Maksimalna zaštita za prostore prikladne za obitelj" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Može uzrokovati probleme s kompatibilnošću za gledatelje. Radimo na poboljšanju ovoga." @@ -19900,19 +19920,26 @@ msgstr "Test mikrofona" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Pristup mikrofonu je odbijen. Omogućite ga u postavkama sustava i pokušajte ponovno." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Pojačanje mikrofona" @@ -19926,10 +19953,6 @@ msgstr "Potrebno je dopuštenje za mikrofon" msgid "Microphone test" msgstr "Test mikrofona" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Zaobilazno rješenje za mikrofon" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Najrelevantnije" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Nove poruke" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Novi mikrofon" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Još nema resursa" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Nema zvuka" @@ -21712,7 +21735,7 @@ msgstr "Neanimirani emotikoni ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Ništa" @@ -21936,7 +21959,7 @@ msgstr "Predmeti" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Isključeno" @@ -22063,7 +22086,7 @@ msgstr "Primjenjuje se samo na širokim zaslonima." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Prihvaćaju se samo kreditne kartice. Debitne i prepaid kartice ne mogu se koristiti za provjeru zrelog sadržaja." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Samo zadani zvučnici" @@ -22111,7 +22134,7 @@ msgstr "Ovdje pokrećite kod samo ako točno razumijete što radi." msgid "Only show message previews for DMs with unread messages" msgstr "Prikazuj pretpreglede poruka samo za izravne poruke s nepročitanim porukama" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Samo govornici" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Otvori postavke" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Omogućavanje softverskog kodeka OpenH264 na Linuxu" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Otvori H264 video kodek" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264 video kodek osigurava Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Pauzirati pozivnice? Novi se korisnici neće moći pridružiti putem poveznica za poziv dok ih ponovno ne omogućite. To neće utjecati na postojeće članove." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Pauziraj pregled dijeljenja zaslona u pozadini" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Profili po zajednicama" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Glasnoća po uređaju" @@ -23416,6 +23439,13 @@ msgstr "Odaberite jedan ili više rječnika. Riječi iz bilo kojeg odabranog rje msgid "Pick the appearance this administrator account should start with." msgstr "Odaberite izgled s kojim bi se ovaj administratorski račun trebao pokrenuti." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Odaberi aplikacije za snimanje zvuka" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Slika" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Slika u slici" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Skočni prozor s pribadačama" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Slika u slici" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Preferiraj spominjanje" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Preferiraj hardver" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Bez spominjanja (@)" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Preferiraj softver" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Postavke..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Preferirani kodek za dijeljenje zaslona" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Pretpregled zvuka" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Pregled, ponašanje u odvojenom prozoru i sličica za prijenos uživo" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Odgovor" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Prikazivanje obavijesti za nove audio uređaje" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Pritisnite i držite za govor, ali mikrofon neće biti uključen dok ste isključili zvuk. Uključite zvuk kako biste mogli razgovarati." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Kvaliteta" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON za sirovi ugrađeni kôd" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Izuzetno oštar tekst u izvornoj razlučivosti, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Spremni za nadogradnju?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Stvarno vrijeme" @@ -24990,7 +25020,7 @@ msgstr "Referenca kopirana." msgid "Referral parameters" msgstr "Parametri preporuke" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Osvježi izvore zvuka" @@ -26269,7 +26299,7 @@ msgstr "Promjena veličine, maksimiziranje i prilagođavanje prozora ovise o kom #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Razlučivost" @@ -26966,7 +26996,7 @@ msgstr "Potrebna je dozvola za snimanje zaslona" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Dijeljenje zaslona" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Zvuk dijeljenja zaslona nije se mogao pokrenuti" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Kodek za dijeljenje zaslona" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Kontrole za enkoder dijeljenja zaslona" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Dijeljenje zaslona završeno" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Dijeljenje zaslona koristi softversko kodiranje ({codec}). Kvaliteta može biti smanjena, a upotreba procesora povećana. Vaš GPU možda ne podržava hardversko kodiranje za ovaj kodek." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Pregled dijeljenja zaslona" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Ponašanje pregleda dijeljenja zaslona" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Dijeljenje zaslona" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Kodek za dijeljenje zaslona" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Dijelite zaslone i prozore." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Podijeli zvuk streama" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Dijeljenje osobnih podataka" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Oštriji tekst u 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Prikaži Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Prikaži upozorenja za novi uređaj" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Prikaži lozinku" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Prikaži klizače glasnoće sudionika za svaki uređaj u izbornicima za glasnoću" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Način rada jedne zajednice" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Jednoslojno" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Društveno" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Softverski enkoder" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Kvaliteta softverskog kodera" @@ -29816,7 +29846,7 @@ msgstr "Zvukovi" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Izvorno" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Španjolski (Španjolska)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Prostorni i vremenski slojevi" @@ -30550,13 +30580,13 @@ msgstr "Prijenos ne uspijeva pratiti" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Pregled prijenosa" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Kvaliteta prikaza" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Strimanje" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Način prijenosa uživo" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Obustavi" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC način rada" @@ -31036,7 +31066,7 @@ msgstr "Sistemske obavijesti osoblja {productName}. Ovdje ne možete odgovoriti. #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Zadano sustavom" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "URL predloška" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Vremenski slojevi" @@ -31277,7 +31307,7 @@ msgstr "Testirajte URL-ove i prikazane ugrađene sadržaje" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Tekst" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Navedeni redirect_uri mora koristiti HTTP ili HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Izvor dijeljenja zaslona prestao je slati video, pa je dijeljenje zaslona zaustavljeno." @@ -34055,7 +34085,7 @@ msgstr "Neimenovana grupa" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Neimenovani ulaz" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Video poziv nije dostupan" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Video kodek" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Video kodek za dijeljenje zaslona" @@ -35937,6 +35967,11 @@ msgstr "Nasilan ili eksplicitan sadržaj" msgid "VIP voice" msgstr "VIP glas" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtualni mikrofon" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Kontrola glasnoće" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Klizači glasnoće" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Vaša registracija zahtijeva dodatnu provjeru protiv spama prije nego što možete nastaviti." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Vaš zaslonski udio nije se mogao objaviti s kompatibilnim video kodekom, pa je zaustavljen. Pokušajte ponovno dijeliti." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Vaš prilagođeni URL postavljen je na {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Vaš video enkoder prestao je kodirati slike, stoga je dijeljenje zaslona zaustavljeno. Pokušajte ponovno dijeliti." diff --git a/fluxer_app/src/features/i18n/locales/hu/messages.po b/fluxer_app/src/features/i18n/locales/hu/messages.po index 715f667fc..040e5dbeb 100644 --- a/fluxer_app/src/features/i18n/locales/hu/messages.po +++ b/fluxer_app/src/features/i18n/locales/hu/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} képek nem lehetnek animáltak. Használjon statikus képet." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} alkalmazás" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 hónap" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6 jegyű kód" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "További ellenőrzés szükséges" msgid "Address" msgstr "Cím" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Manuális hangforrás-választót ad a stream beállításaihoz. Enélkül egy megosztott ablak már rögzíti az adott alkalmazást, a megosztott képernyő pedig a teljes asztalt." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Hozzáadja a H.264-et a vegyes ügyfelekhez. Több feldolgozást igényel." @@ -2985,8 +2990,8 @@ msgstr "Engedélyezi, hogy bárki, aki megtekintheti a teljes profilját, lássa #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "AV1 engedélyezése képernyőmegosztáshoz" @@ -3039,8 +3044,8 @@ msgstr "Engedélyezés minden közösség számára" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Engedélyezze a H.265 (HEVC) használatát képernyőmegosztáshoz" @@ -3700,6 +3705,11 @@ msgstr "Ezt fűzi hozzá az üzenetedhez: ┬─┬ ノ( ゜-゜ノ)." msgid "Application access revoked" msgstr "Az alkalmazáshoz való hozzáférés visszavonva" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Alkalmazás hangja" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Hangkiemelés" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Audióeszköz" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Audióeszköz-értesítések" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Kimenő hang:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Hangbeállítások" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Hangbeállítások" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Hangforrások" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Hangforrások: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Automatikus kiegészítési javaslat: {label}, {selectedOptionPosition}/ #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatikus" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatikus ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatikus hangerőszabályzás" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Automatikus görgetés" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (opt-in szükséges)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Jelvény" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Kiegyensúlyozott" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometria" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bitrátum" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Böngésző területi beállításai: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "A böngésző mikrofon erősítése egyéni feldolgozáshoz." @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "A CAPTCHA ellenőrzés sikertelen. Próbálja újra." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Rögzítés" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Alkalmazáshang rögzítése" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Felvételi kártya" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Asztali hang rögzítése" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Eszköz hangjának rögzítése" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Válaszd ki a profilod kiemelő színét" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Kód:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Kodek" @@ -7941,7 +7961,7 @@ msgstr "Szerkesztő fókusz" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Konfigurálás" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Kapcsolat hangereje" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Kapcsolati hangerőszabályzók" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Tartalomszűrés" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Tartalomtipp" @@ -9757,10 +9777,10 @@ msgstr "Jelenleg: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Egyéni" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Egyéni videóhátterek" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Egyéni hangfeldolgozás" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Leválasztott szalaghirdetés" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Részletesség" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Eszköz" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Eszközértesítések" @@ -11001,12 +11021,12 @@ msgstr "Eszköz részletei" msgid "Device revoked" msgstr "Eszköz visszavonva" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Eszközválasztás" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Eszköz hangereje" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Eszközök" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Saját számok tárcsázása" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Mobilértesítések kikapcsolása" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Képernyőmegosztás esetén ne legyen kép a képben felugró ablak" @@ -12873,18 +12893,18 @@ msgstr "Érett tartalom engedélyezve." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Kódoló elérési útja" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Az új képernyőmegosztásokhoz használt kódoló beállításai." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Kódoló, SVC, tartalék stream és bitrátabeállítások." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Teljes képernyő" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Teljes rendszer" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Teljes rendszerhang" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "felhasználó kizárása" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Kizárás a rendszerből" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Rugalmas szövegescsatorna-nevek" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Folyékony mozgás 1440p 60 FPS mellett" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Folyékony mozgás 720p felbontásban, 30 FPS-sel" @@ -14474,7 +14494,7 @@ msgstr "Mappa beállításai" msgid "Follow us on {blueskyProviderName}" msgstr "Kövess minket a {blueskyProviderName} oldalon" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Hangbemenet követése" @@ -14746,7 +14766,7 @@ msgstr "Keret" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Képkockasebesség" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Indítsd újra teljesen a(z) {productName} alkalmazást, hogy a macOS alkalmazza ezt az engedélyt." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Irányítás megszerzése" @@ -14993,7 +15013,7 @@ msgstr "Játékvezérlő" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Játék" @@ -15493,7 +15513,7 @@ msgstr "Megadva: {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Minden engedélyt megad, és megkerüli a csatornakorlátozásokat. Rendkívül érzékeny." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Részletes kiválasztás" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Csoportosítás" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 biztonsági stream" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 simulcast biztonsági mentés" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (opt-in szükséges)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "A hardveres gyorsítás átlátszó ablakok esetén megjelenítési hibákat okozhat. Próbálja meg a --disable-gpu opciót, ha villódzást vagy elmosódást tapasztal." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Hardveres kódoló" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Segíts a(z) {PRODUCT_NAME} fordításában a saját nyelvedre itt: <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Segít a böngészőnek kiválasztani a mozgás-, részlet- vagy szövegkezelést." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Alapértelmezetten elrejti a némított csatornákat?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Streamelőnézetem miniatűrjének elrejtése" @@ -16057,7 +16077,7 @@ msgstr "Jelszó elrejtése" msgid "Hide picture-in-picture popout?" msgstr "Elrejti a kép a képben felugró ablakot?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Előnézeti bélyegkép elrejtése" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Nagy dinamikatartományú megjelenítési mód" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "A magasabb minőség nagyobb CPU-terheléssel és késleltetéssel járhat." @@ -16502,11 +16522,11 @@ msgstr "Elutasítás" msgid "Ignore friend request" msgstr "Ismerősjelölés mellőzése" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Hardvereszközök figyelmen kívül hagyása" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Bemeneti média mellőzése" @@ -16532,7 +16552,7 @@ msgstr "Spamjelzés figyelmen kívül hagyása" msgid "Ignore the friend request from {displayName}?" msgstr "{displayName} ismerősjelölésének mellőzése?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Virtuális figyelmen kívül hagyása" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Mindent belefoglal, kivéve a kiválasztottat" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Alkalmazások felvétele" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Indítás bejelentkezéskor" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Rétegzés AV1 és VP9 esetén, ha elérhető." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Maximális védelem a családbarát tereknek" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Előfordulhatnak kompatibilitási problémák a nézők számára. Dolgozunk a javításon." @@ -19900,19 +19920,26 @@ msgstr "Mikrofon teszt" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "A mikrofonhoz való hozzáférés megtagadva. Engedélyezd a rendszerbeállításokban, majd próbáld újra." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Mikrofon erősítés" @@ -19926,10 +19953,6 @@ msgstr "Mikrofonengedély szükséges" msgid "Microphone test" msgstr "Mikrofon teszt" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Mikrofon-megoldás" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Legrelevánsabb" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Új üzenetek" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Új mikrofon" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Még nincsenek elemek" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Nincs hang" @@ -21712,7 +21735,7 @@ msgstr "Nem animált hangulatjelek ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Nincs" @@ -21936,7 +21959,7 @@ msgstr "Tárgyak" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Ki" @@ -22063,7 +22086,7 @@ msgstr "Csak széles képernyőn jelenik meg." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Csak hitelkártyát fogadunk el. Bankkártya és feltöltőkártya nem használható a felnőtt tartalom ellenőrzéséhez." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Csak az alapértelmezett hangszórók" @@ -22111,7 +22134,7 @@ msgstr "Csak akkor futtass itt kódot, ha pontosan érted, mit csinál." msgid "Only show message previews for DMs with unread messages" msgstr "Csak az olvasatlan üzeneteket tartalmazó közvetlen üzenetek előnézetét mutasd" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Csak a beszélők" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Beállítások megnyitása" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Nyílt forráskódú H.264 videó kodek Linuxon" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Nyissa meg az OpenH264 videokodeket" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264 videokodek, amelyet a Cisco Systems, Inc. biztosít." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Szünetelteted a meghívásokat? Az új felhasználók nem tudnak csatlakozni meghívólinken keresztül, amíg újra nem engedélyezed. A meglévő tagokat ez nem érinti." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "A képernyőmegosztás előnézetének szüneteltetése a háttérben" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Közösségenkénti profilok" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Eszközenkénti hangerő" @@ -23416,6 +23439,13 @@ msgstr "Válasszon egy vagy több szótárat. Az összes kiválasztott szótár msgid "Pick the appearance this administrator account should start with." msgstr "Válaszd ki a megjelenést, amellyel ez a rendszergazdai fiók induljon." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Válaszd ki a rögzítendő alkalmazásokat" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Kép" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Kép a képben" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Rögzített üzenetek előugró ablaka" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Kép a képben" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "@említés előnyben részesítése" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Hardveres gyorsítás előnyben" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Nincs @említés" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Szoftveres előnyben részesítése" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Beállítások..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Képernyőmegosztás codec" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Hang előnézete" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Előnézet, külön ablakban való megjelenítés és videó miniatűr viselkedése" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Fluxer Asztali alkalmazás" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Kérje az új audioeszközöket" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "A „push-to-talk” funkció nem hangosítja fel a mikrofont, ha némítva vagy. Hangosítsd fel magad ahhoz, hogy beszélhess." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Minőség" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Nyers beágyazott JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Borotvaéles szöveg natív forrásnál, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Készen állsz a frissítésre?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Valós idejű" @@ -24990,7 +25020,7 @@ msgstr "Hivatkozás másolva." msgid "Referral parameters" msgstr "Ajánlási paraméterek" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Hangforrások frissítése" @@ -26269,7 +26299,7 @@ msgstr "Az átméretezés, maximalizálás és ablakrögzítés a kompozítortó #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Felbontás" @@ -26966,7 +26996,7 @@ msgstr "Képernyőfelvételi engedély szükséges" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Képernyőmegosztás" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "A képernyőmegosztás hangja nem indult el" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Képernyőmegosztás kodek" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Képernyőmegosztás-kódoló beállításai" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "A képernyőmegosztás befejeződött" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "A képernyőmegosztás szoftveres kódolást használ ({codec}). A minőség romolhat, és a CPU-használat megnőhet. Lehet, hogy a GPU-ja nem támogatja a hardveres kódolást ehhez a kodekhez." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Képernyőmegosztás előnézete" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Képernyőmegosztás előnézetének viselkedése" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Képernyőmegosztás" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Képernyőmegosztás kodek" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Ossz meg képernyőket és ablakokat." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Stream audio megosztása" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Személyes adatok megosztása" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Élesebb szöveg 720p felbontásban, 30 FPS képfrissítéssel" @@ -28906,7 +28936,7 @@ msgstr "Neko megjelenítése" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Új eszközre vonatkozó riasztások megjelenítése" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Jelszó megjelenítése" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Mutasd az eszközspecifikus hangerőszabályzókat a hangmenükben" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Egyetlen közösség mód" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Egyszerű réteg" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Közösségi" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Szoftveres kódoló" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Szoftveres kódoló minősége" @@ -29816,7 +29846,7 @@ msgstr "Hangok" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Forrás" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Spanyol (Spanyolország)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Térbeli és időbeli rétegek" @@ -30550,13 +30580,13 @@ msgstr "A stream nem tartja a lépést" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Stream előnézete" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Stream minősége" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Élő adás" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Adatfolyam mód" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Felfüggesztés" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC mód" @@ -31036,7 +31066,7 @@ msgstr "Rendszerüzenetek a {productName} munkatársaitól. Itt nem válaszolhat #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Rendszer alapértelmezett" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "Sablon URL-je" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Időbeli rétegek" @@ -31277,7 +31307,7 @@ msgstr "URL-ek és beágyazott tartalmak tesztelése" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Szöveg" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "A megadott redirect_uri-nak HTTP vagy HTTPS protokollt kell használnia." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "A képernyőmegosztás forrása leállította a videó küldését, ezért a képernyőmegosztása is befejeződött." @@ -34055,7 +34085,7 @@ msgstr "Névtelen csoport" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Névtelen bemenet" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Videóhívás nem elérhető" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Videokodek" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Videó kodek képernyőmegosztáshoz" @@ -35937,6 +35967,11 @@ msgstr "Erőszakos vagy felkavaró tartalom" msgid "VIP voice" msgstr "VIP hang" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtuális mikrofon" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Hangerőszabályzó" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Hangerőcsúszkák" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "A folytatáshoz a regisztrációdhoz egy további spamellenőrzésre van szükség." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "A képernyőmegosztásod nem volt közzétehető kompatibilis videokodekkel, ezért leállt. Próbáld meg újra megosztani." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Az egyéni meghívó URL-je beállítva: {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "A videokódoló nem kódolt képkockákat, ezért a képernyőmegosztás leállt. Próbáld meg újra megosztani." diff --git a/fluxer_app/src/features/i18n/locales/id/messages.po b/fluxer_app/src/features/i18n/locales/id/messages.po index 898b4fe61..e9f495468 100644 --- a/fluxer_app/src/features/i18n/locales/id/messages.po +++ b/fluxer_app/src/features/i18n/locales/id/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "Gambar {label} tidak dapat dianimasikan. Gunakan gambar statis." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} aplikasi" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 bulan" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "Kode 6 digit" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Verifikasi tambahan diperlukan" msgid "Address" msgstr "Alamat" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Menambahkan pemilih sumber audio manual ke menu pengaturan stream. Tanpa ini, jendela yang dibagikan sudah menangkap aplikasi tersebut dan layar yang dibagikan menangkap desktop Anda." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Menambahkan H.264 untuk klien campuran. Menggunakan lebih banyak daya pemrosesan." @@ -2985,8 +2990,8 @@ msgstr "Izinkan siapa pun yang dapat melihat profil lengkap Anda untuk melihat w #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Izinkan AV1 untuk berbagi layar" @@ -3039,8 +3044,8 @@ msgstr "Izinkan untuk semua komunitas" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Izinkan H.265 (HEVC) untuk berbagi layar" @@ -3700,6 +3705,11 @@ msgstr "Menambahkan ┬─┬ ノ( ゜-゜ノ) ke pesan Anda." msgid "Application access revoked" msgstr "Akses aplikasi dicabut" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Audio aplikasi" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Peningkat audio" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Perangkat audio" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Peringatan perangkat audio" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Kirim audio:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Setelan audio" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Setelan audio" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Sumber audio" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Sumber audio: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Saran pelengkapan otomatis: {label}, {selectedOptionPosition} dari {resu #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Otomatis" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Otomatis ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Kontrol penguatan otomatis" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Gulir otomatis" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (perlu ikut serta)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Lencana" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Seimbang" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometrik" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bitrate" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Lokal browser: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Browser mic gain untuk pemrosesan khusus" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Verifikasi Captcha gagal. Coba lagi." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Tangkap" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Rekam audio aplikasi" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Kartu tangkapan" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Rekam audio desktop" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Rekam audio perangkat" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Pilih warna aksen profil Anda" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Kode:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Codec" @@ -7941,7 +7961,7 @@ msgstr "Fokus komposer" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Konfigurasi" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Volume koneksi" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Kontrol volume koneksi" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Filter konten" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Petunjuk konten" @@ -9757,10 +9777,10 @@ msgstr "Saat ini: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Kustom" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Latar belakang video khusus" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Pemrosesan suara khusus" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Banner terlepas" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Email" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Perangkat" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Peringatan perangkat" @@ -11001,12 +11021,12 @@ msgstr "Detail perangkat" msgid "Device revoked" msgstr "Perangkat dicabut" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Pilih perangkat" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Volume perangkat" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Perangkat" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Panggil nomor Anda sendiri" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Nonaktifkan notifikasi push seluler" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Nonaktifkan pop-out gambar-dalam-gambar untuk berbagi layar" @@ -12873,18 +12893,18 @@ msgstr "Konten dewasa diaktifkan." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Jalur encoder" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Preferensi encoder untuk berbagi layar baru." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Encoder, SVC, aliran cadangan, dan preset bitrate" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Seluruh layar" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Seluruh sistem" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Seluruh audio sistem" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "kecualikan pengguna" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Kecualikan dari sistem" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Nama saluran teks yang fleksibel" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Gerakan lancar pada 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Gerakan lancar pada 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Setelan folder" msgid "Follow us on {blueskyProviderName}" msgstr "Ikuti kami di {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Ikuti input suara" @@ -14746,7 +14766,7 @@ msgstr "Bingkai" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Laju bingkai" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Keluar dan mulai ulang {productName} sepenuhnya agar macOS menerapkan izin ini." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Dapatkan kontrol" @@ -14993,7 +15013,7 @@ msgstr "Pengontrol game" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Game" @@ -15493,7 +15513,7 @@ msgstr "Diberikan {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Memberikan semua izin dan melewati pembatasan saluran. Sangat sensitif." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Pilihan terperinci" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Pengelompokan" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Cadangan aliran H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Cadangan simulcast H.264" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (perlu ikut serta)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Akselerasi hardware dapat menyebabkan gangguan rendering pada jendela transparan. Coba --disable-gpu jika Anda melihat kedipan atau buram." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Encoder perangkat keras" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Bantu terjemahkan {PRODUCT_NAME} ke bahasa Anda di <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Membantu browser memilih penanganan gerakan, detail, atau teks." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Sembunyikan channel yang dibisukan secara default?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Sembunyikan gambar mini pratinjau streaming saya" @@ -16057,7 +16077,7 @@ msgstr "Sembunyikan sandi" msgid "Hide picture-in-picture popout?" msgstr "Sembunyikan pop-out gambar-dalam-gambar?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Sembunyikan gambar mini pratinjau" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Mode tampilan rentang dinamis tinggi" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Kualitas yang lebih tinggi dapat menghabiskan lebih banyak CPU dan menyebabkan latensi." @@ -16502,11 +16522,11 @@ msgstr "Abaikan" msgid "Ignore friend request" msgstr "Abaikan permintaan pertemanan" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Abaikan perangkat keras" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Abaikan media masukan" @@ -16532,7 +16552,7 @@ msgstr "Abaikan tanda spam" msgid "Ignore the friend request from {displayName}?" msgstr "Abaikan permintaan pertemanan dari {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Abaikan virtual" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Sertakan semua kecuali yang dipilih" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Sertakan aplikasi" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Luncurkan saat masuk" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Lapisan untuk AV1 dan VP9 jika tersedia." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Perlindungan maksimal untuk ruang yang ramah keluarga" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Dapat menyebabkan masalah kompatibilitas bagi penonton. Kami sedang berupaya memperbaikinya." @@ -19900,19 +19920,26 @@ msgstr "Tes mikrofon" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Akses mikrofon ditolak. Aktifkan di pengaturan sistem Anda dan coba lagi." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Keuntungan mikrofon" @@ -19926,10 +19953,6 @@ msgstr "Izin mikrofon diperlukan" msgid "Microphone test" msgstr "Tes mikrofon" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Solusi mikrofon" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Paling relevan" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Pesan baru" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Mikrofon baru" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Belum ada aset" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Tidak ada audio" @@ -21712,7 +21735,7 @@ msgstr "Emoji non-animasi ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Tidak ada" @@ -21936,7 +21959,7 @@ msgstr "Objek" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Nonaktif" @@ -22063,7 +22086,7 @@ msgstr "Hanya berlaku di layar lebar." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Hanya kartu kredit yang diterima. Kartu debit dan prabayar tidak dapat digunakan untuk verifikasi konten dewasa." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Hanya speaker default" @@ -22111,7 +22134,7 @@ msgstr "Jalankan kode di sini hanya jika Anda benar-benar memahami fungsinya." msgid "Only show message previews for DMs with unread messages" msgstr "Hanya tampilkan pratinjau pesan untuk DM dengan pesan yang belum dibaca" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Hanya pembicara" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Buka pengaturan Anda" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Codec perangkat lunak OpenH264 di Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Codec video OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Codec Video OpenH264 disediakan oleh Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Jeda undangan? Pengguna baru tidak akan bisa bergabung melalui tautan undangan sampai Anda mengaktifkannya lagi. Anggota yang sudah ada tidak akan terpengaruh." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Jeda pratinjau berbagi layar saya di latar belakang" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Profil per komunitas" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Volume per perangkat" @@ -23416,6 +23439,13 @@ msgstr "Pilih satu atau beberapa kamus. Kata-kata dari kamus mana pun yang dipil msgid "Pick the appearance this administrator account should start with." msgstr "Pilih tampilan yang seharusnya dimiliki akun administrator ini saat memulai." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Pilih aplikasi untuk menangkap audio" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Gambar" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Gambar dalam gambar" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Pin munculan" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "PiP" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Pilih @sebutan" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Pilih hardware" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Jangan sebut saya" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Pilih perangkat lunak" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Preferensi..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Codec berbagi layar pilihan" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Pratinjau suara" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Pratinjau, popout, dan perilaku thumbnail streaming" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Perintah" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Minta perangkat audio baru" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Fitur tekan-untuk-bicara tidak akan mengaktifkan mikrofon Anda saat Anda dalam keadaan bisu. Nonaktifkan mode bisu agar dapat berbicara." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Kualitas" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON Embed Mentah" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Teks sangat tajam di sumber asli, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Siap untuk meng-upgrade?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Waktu nyata" @@ -24990,7 +25020,7 @@ msgstr "Referensi disalin." msgid "Referral parameters" msgstr "Parameter rujukan" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Segarkan sumber audio" @@ -26269,7 +26299,7 @@ msgstr "Mengubah ukuran, memaksimalkan, dan menempelkan jendela bergantung pada #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Resolusi" @@ -26966,7 +26996,7 @@ msgstr "Izin perekaman layar diperlukan" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Berbagi layar" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Audio berbagi layar tidak dapat dimulai" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Kodek berbagi layar" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Kontrol pengode video layar" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Berbagi layar berakhir" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Berbagi layar menggunakan encoding perangkat lunak ({codec}). Kualitas mungkin berkurang dan penggunaan CPU meningkat. GPU Anda mungkin tidak mendukung encoding perangkat keras untuk codec ini." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Pratinjau berbagi layar" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Pratinjau berbagi layar" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Berbagi layar" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Codec berbagi layar" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Bagikan layar dan jendela." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Bagikan audio stream" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Berbagi informasi pribadi" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Teks lebih tajam pada 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Tampilkan Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Tampilkan peringatan perangkat baru" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Tampilkan sandi" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Tampilkan penggeser volume peserta per perangkat di menu suara" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Mode komunitas tunggal" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Satu lapisan" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Sosial" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Encoder perangkat lunak" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Kualitas encoder perangkat lunak" @@ -29816,7 +29846,7 @@ msgstr "Suara" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Sumber" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Spanyol (Spanyol)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Lapisan spasial dan temporal" @@ -30550,13 +30580,13 @@ msgstr "Streaming tidak lancar" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Pratinjau streaming" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Kualitas streaming" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Sedang streaming" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Mode streaming" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Tangguhkan" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Mode SVC" @@ -31036,7 +31066,7 @@ msgstr "Pengumuman sistem dari staf {productName}. Anda tidak dapat membalas di #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Default sistem" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "URL templat" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Lapisan temporal" @@ -31277,7 +31307,7 @@ msgstr "Uji unfurl URL dan sematan yang dirender" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Teks" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "redirect_uri yang diberikan harus menggunakan HTTP atau HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Sumber berbagi layar berhenti mengirim video, sehingga berbagi layar Anda dihentikan." @@ -34055,7 +34085,7 @@ msgstr "Grup tanpa nama" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Input tanpa nama" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Panggilan video tidak tersedia" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Codec video" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Codec video untuk berbagi layar" @@ -35937,6 +35967,11 @@ msgstr "Konten kekerasan atau eksplisit" msgid "VIP voice" msgstr "Suara VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Mikrofon virtual" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Kontrol volume" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Penggeser volume" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Pendaftaran Anda memerlukan pemeriksaan anti-spam tambahan sebelum dapat dilanjutkan." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Berbagi layar Anda tidak dapat dipublikasikan dengan codec video yang kompatibel, jadi dibatalkan. Coba bagikan lagi." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "URL kustom Anda telah diatur ke {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Encoder video Anda berhenti mengenkode frame, jadi berbagi layar Anda dihentikan. Coba bagikan lagi." diff --git a/fluxer_app/src/features/i18n/locales/it/messages.po b/fluxer_app/src/features/i18n/locales/it/messages.po index e2bf2cf72..2fe5078e9 100644 --- a/fluxer_app/src/features/i18n/locales/it/messages.po +++ b/fluxer_app/src/features/i18n/locales/it/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "Le immagini {label} non possono essere animate. Usa un'immagine statica." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} app" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 mesi" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "Codice a 6 cifre" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Verifica aggiuntiva richiesta" msgid "Address" msgstr "Indirizzo" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Aggiunge un selettore manuale della sorgente audio al menu delle impostazioni dello streaming. Senza di esso, una finestra condivisa cattura già quell'app e uno schermo condiviso cattura il tuo desktop." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Aggiunge H.264 per i client misti. Richiede più risorse di codifica." @@ -2985,8 +2990,8 @@ msgstr "Consenti a chiunque possa visualizzare il tuo profilo completo di vedere #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Consenti AV1 per la condivisione dello schermo" @@ -3039,8 +3044,8 @@ msgstr "Consenti per tutte le community" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Consenti H.265 (HEVC) per la condivisione dello schermo" @@ -3700,6 +3705,11 @@ msgstr "Aggiunge ┬─┬ ノ( ゜-゜ノ) al tuo messaggio." msgid "Application access revoked" msgstr "Accesso all'applicazione revocato" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Audio dell'applicazione" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Potenziamento audio" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Dispositivo audio" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Avvisi dispositivo audio" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Invio audio:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Impostazioni audio" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Impostazioni audio" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Sorgenti audio" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Sorgenti audio: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Suggerimento di completamento automatico: {label}, {selectedOptionPositi #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatico" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatic ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Controllo automatico del guadagno" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Scorrimento automatico" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (richiede attivazione)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Badge" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Bilanciato" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometria" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bitrate" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Lingua del browser: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Guadagno del microfono del browser per l'elaborazione personalizzata" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Verifica Captcha non riuscita. Riprova." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Acquisisci" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Acquisisci audio app" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Scheda di acquisizione" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Acquisisci audio desktop" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Acquisisci audio del dispositivo" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Scegli il colore principale del tuo profilo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Codice:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Codec" @@ -7941,7 +7961,7 @@ msgstr "Focus compositore" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Configura" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Volume connessione" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Controlli del volume della connessione" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Filtro contenuti" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Suggerimento contenuto" @@ -9757,10 +9777,10 @@ msgstr "Attualmente: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Personalizzato" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Sfondi video personalizzati" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Elaborazione vocale personalizzata" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Banner scollegato" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Dettaglio" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Dispositivo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Avvisi dispositivo" @@ -11001,12 +11021,12 @@ msgstr "Dettagli del dispositivo" msgid "Device revoked" msgstr "Dispositivo revocato" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Selezione dispositivo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Volume del dispositivo" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Dispositivi" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Componi i tuoi numeri" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Disattiva le notifiche push su cellulare" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Disattiva il pop-out picture-in-picture per la condivisione schermo" @@ -12873,18 +12893,18 @@ msgstr "Contenuti per adulti abilitati." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Percorso encoder" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Preferenza dell'encoder per le nuove condivisioni schermo." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Impostazioni dell'encoder, SVC, stream di backup e preset del bitrate" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Schermo intero" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Intero sistema" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Audio di sistema" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "escludi un utente" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Escludi dal sistema" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Nomi flessibili per i canali testuali" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Movimento fluido a 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Movimento fluido a 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Impostazioni cartella" msgid "Follow us on {blueskyProviderName}" msgstr "Seguici su {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Segui input vocale" @@ -14746,7 +14766,7 @@ msgstr "Cornice" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Frequenza fotogrammi" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Chiudi e riavvia completamente {productName} affinché macOS applichi questa autorizzazione." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Prendi il controllo" @@ -14993,7 +15013,7 @@ msgstr "Controller di gioco" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Giochi" @@ -15493,7 +15513,7 @@ msgstr "Concesso a {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Concede tutti i permessi e ignora le restrizioni del canale. Molto sensibile." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Selezione dettagliata" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Raggruppamento" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Stream di backup H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Backup simulcast H.264" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (richiede attivazione)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "L'accelerazione hardware può causare problemi di rendering con le finestre trasparenti. Prova --disable-gpu se noti sfarfallio o sbavature." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Encoder hardware" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Aiuta a tradurre {PRODUCT_NAME} nella tua lingua su <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Aiuta il browser a scegliere la gestione di movimento, dettagli o testo." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Nascondere i canali silenziati per impostazione predefinita?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Nascondi l'anteprima della mia trasmissione" @@ -16057,7 +16077,7 @@ msgstr "Nascondi password" msgid "Hide picture-in-picture popout?" msgstr "Nascondere il pop-up picture-in-picture?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Nascondi anteprima miniatura" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Modalità display HDR" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Una qualità superiore può richiedere più CPU e causare latenza." @@ -16502,11 +16522,11 @@ msgstr "Ignora" msgid "Ignore friend request" msgstr "Ignora richiesta di amicizia" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignora dispositivi hardware" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignora i media in entrata" @@ -16532,7 +16552,7 @@ msgstr "Ignora segnalazione spam" msgid "Ignore the friend request from {displayName}?" msgstr "Ignorare la richiesta di amicizia da {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignora virtuale" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Includi tutti tranne i selezionati" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Includi app" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Avvia all'accesso" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Livelli per AV1 e VP9, se disponibili." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Massima protezione per gli spazi adatti alle famiglie" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Potrebbe causare problemi di compatibilità per gli spettatori. Stiamo lavorando per migliorare la situazione." @@ -19900,19 +19920,26 @@ msgstr "Prova microfono" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Microfono" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Microfono ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "L'accesso al microfono è stato negato. Abilitalo nelle impostazioni di sistema e riprova." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Guadagno del microfono" @@ -19926,10 +19953,6 @@ msgstr "Autorizzazione microfono richiesta" msgid "Microphone test" msgstr "Test microfono" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Soluzione alternativa microfono" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Più rilevanti" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Nuovi messaggi" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Nuovo microfono" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Ancora nessun elemento" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Nessun audio" @@ -21712,7 +21735,7 @@ msgstr "Emoji non animate ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Nessuno" @@ -21936,7 +21959,7 @@ msgstr "Oggetti" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Disattivato" @@ -22063,7 +22086,7 @@ msgstr "Si applica solo su schermi ampi." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Sono accettate solo carte di credito. Le carte di debito e prepagate non possono essere utilizzate per la verifica dei contenuti per adulti." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Solo altoparlanti predefiniti" @@ -22111,7 +22134,7 @@ msgstr "Esegui codice qui solo se comprendi esattamente cosa fa." msgid "Only show message previews for DMs with unread messages" msgstr "Mostra anteprime messaggi solo per i DM con messaggi non letti" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Solo oratori" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Apri le impostazioni" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Codec software OpenH264 su Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Codec video OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Codec video OpenH264 fornito da Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Mettere in pausa gli inviti? I nuovi utenti non potranno più unirsi tramite link di invito finché non li riattiverai. I membri esistenti non saranno interessati." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Metti in pausa l'anteprima della mia condivisione schermo in background" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Profili per community" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Volume per dispositivo" @@ -23416,6 +23439,13 @@ msgstr "Scegli uno o più dizionari. Le parole di qualsiasi dizionario seleziona msgid "Pick the appearance this administrator account should start with." msgstr "Scegli l'aspetto che questo account amministratore dovrebbe avere all'inizio." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Seleziona le app da cui acquisire l'audio" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Immagine" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Immagine in picture-in-picture" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Finestre a comparsa per i messaggi fissati" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "PiP" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Preferisci @menzionare" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Preferisci hardware" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Preferisci nessuna menzione" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Preferisci software" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Preferenze..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Codec preferito per la condivisione schermo" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Riproduci suono" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Anteprima, comportamento della finestra pop-out e dello streaming" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Richiesta" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Richiesta di nuovi dispositivi audio" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "La funzione push-to-talk non riattiverà il microfono quando sei in modalità \"mute\". Disattiva la modalità \"mute\" per poter parlare." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Qualità" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON di debug per l'incorporamento grezzo" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Testo nitidissimo alla risoluzione originale, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Vuoi fare l'upgrade?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "In tempo reale" @@ -24990,7 +25020,7 @@ msgstr "Riferimento copiato." msgid "Referral parameters" msgstr "Parametri di riferimento" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Aggiorna sorgenti audio" @@ -26269,7 +26299,7 @@ msgstr "Il ridimensionamento, l'ingrandimento e l'aggancio delle finestre dipend #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Risoluzione" @@ -26966,7 +26996,7 @@ msgstr "Autorizzazione registrazione schermo richiesta" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Condivisione schermo" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "L'audio della condivisione schermo non è stato avviato" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Codec di condivisione schermo" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Controlli dell'encoder per la condivisione dello schermo" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Screen share terminato" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "La condivisione schermo sta usando la codifica software ({codec}). La qualità potrebbe essere ridotta e l'utilizzo della CPU aumentato. La tua GPU potrebbe non supportare la codifica hardware per questo codec." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Anteprima condivisione schermo" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Anteprima della condivisione dello schermo" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Condivisione schermo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Codec per la condivisione schermo" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Condividi schermi e finestre." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Condividi l'audio dello stream" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Condivisione di informazioni personali" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Testo più nitido a 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Mostra Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Mostra avvisi nuovo dispositivo" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Mostra password" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Mostra i controlli del volume dei partecipanti per dispositivo nei menu vocali" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Modalità community singola" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Singolo livello" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Sociale" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Codec software" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Qualità codificatore software" @@ -29816,7 +29846,7 @@ msgstr "Suoni" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Sorgente" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Spagnolo (Spagna)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Livelli spaziali e temporali" @@ -30550,13 +30580,13 @@ msgstr "Il flusso non tiene il passo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Anteprima stream" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Qualità dello streaming" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "In streaming" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Modalità streaming" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Sospendi" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Modalità SVC" @@ -31036,7 +31066,7 @@ msgstr "Annunci di sistema dallo staff di {productName}. Non puoi rispondere qui #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Predefinito di sistema" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "URL del modello" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Livelli temporali" @@ -31277,7 +31307,7 @@ msgstr "Testa l'espansione degli URL e gli embed renderizzati" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Testo" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "L'URI di reindirizzamento fornito deve usare HTTP o HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "La sorgente della condivisione dello schermo ha smesso di inviare video, quindi la condivisione dello schermo è stata interrotta." @@ -34055,7 +34085,7 @@ msgstr "Gruppo senza nome" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Input senza nome" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Videochiamata non disponibile" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Codec video" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Codec video per la condivisione dello schermo" @@ -35937,6 +35967,11 @@ msgstr "Contenuti violenti o espliciti" msgid "VIP voice" msgstr "Voce VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Microfono virtuale" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Controllo volume" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Regolatori del volume" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "La tua registrazione richiede un controllo anti-spam aggiuntivo prima di poter continuare." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "La condivisione dello schermo non è stata pubblicata con un codec video compatibile, quindi è stata interrotta. Riprova a condividere." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "L'URL personalizzato è stato impostato su {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Il tuo codificatore video ha smesso di codificare i frame, quindi la condivisione dello schermo è stata interrotta. Riprova a condividere." diff --git a/fluxer_app/src/features/i18n/locales/ja/messages.po b/fluxer_app/src/features/i18n/locales/ja/messages.po index 89a97cfe6..18c4cce77 100644 --- a/fluxer_app/src/features/i18n/locales/ja/messages.po +++ b/fluxer_app/src/features/i18n/locales/ja/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} 画像はアニメーションにできません。静止画像を使用してください。" #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length}個のアプリ" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3ヶ月" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6桁のコード" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "追加認証が必要です" msgid "Address" msgstr "住所" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "これにより、ストリーム設定メニューに手動のオーディオソースピッカーが追加されます。これがない場合、共有ウィンドウは既にそのアプリをキャプチャし、共有画面はデスクトップをキャプチャします。" + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "H.264 を追加して、さまざまなクライアントに対応します。エンコード処理が増加します。" @@ -2985,8 +2990,8 @@ msgstr "プロフィールを閲覧できるすべてのユーザーに、あな #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "画面共有でAV1を許可する" @@ -3039,8 +3044,8 @@ msgstr "すべてのコミュニティを許可" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "H.265 (HEVC) による画面共有を許可" @@ -3700,6 +3705,11 @@ msgstr "メッセージに ┬─┬ ノ( ゜-゜ノ) を追加します。" msgid "Application access revoked" msgstr "アプリケーションアクセスを取り消しました" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "アプリケーションの音声" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "音声ブースト" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "オーディオデバイス" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "オーディオデバイスの通知" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "音声送信:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "オーディオ設定" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "オーディオ設定" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "音声ソース" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "音声ソース: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "入力候補: {label}、{resultCount}件中{selectedOptionPosition}番 #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "自動" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "自動 ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "自動音量調整" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "自動スクロール" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1(オプトインが必要です)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "バッジ" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "バランス" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "生体認証" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "ビットレート" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "ブラウザのロケール: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "カスタム処理用のブラウザマイクゲイン" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "画像認証に失敗しました。もう一度お試しください。" #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "キャプチャ" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "アプリの音声をキャプチャ" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "キャプチャカード" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "デスクトップ音声をキャプチャ" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "デバイスの音声をキャプチャ" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "プロフィールアクセントカラーを選択" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "コード:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "コーデック" @@ -7941,7 +7961,7 @@ msgstr "入力欄のフォーカス" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "設定" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "接続音量" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "接続音量コントロール" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "コンテンツフィルター" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "コンテンツヒント" @@ -9757,10 +9777,10 @@ msgstr "現在: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "カスタム" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "カスタムビデオ背景" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "カスタム音声処理" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "バナーを削除しました" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "詳細" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "デバイス" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "デバイスの通知" @@ -11001,12 +11021,12 @@ msgstr "デバイスの詳細" msgid "Device revoked" msgstr "デバイスを削除しました" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "デバイス選択" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "デバイスの音量" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "デバイス" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "電話番号で参加" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "モバイルプッシュ通知をオフにする" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "画面共有のピクチャーインピクチャーポップアウトを無効にする" @@ -12873,18 +12893,18 @@ msgstr "成人向けコンテンツを有効にしました。" #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "エンコーダーパス" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "新しい画面共有のエンコーダー設定" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "エンコーダー、SVC、バックアップストリーム、およびビットレートプリセット" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "画面全体" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "システム全体" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "システム全体の音声" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "ユーザーを除外" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "システムから除外" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "テキストチャンネル名を自由に設定" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "1440p 60 FPSでなめらかな動き" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30 FPSでなめらかな動き" @@ -14474,7 +14494,7 @@ msgstr "フォルダー設定" msgid "Follow us on {blueskyProviderName}" msgstr "{blueskyProviderName}でフォローする" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "音声入力に従う" @@ -14746,7 +14766,7 @@ msgstr "フレーム" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "フレームレート" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "macOS でこの権限を適用するには、{productName} を完全に終了して再起動してください。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "コントロールする" @@ -14993,7 +15013,7 @@ msgstr "ゲームコントローラー" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "ゲーム" @@ -15493,7 +15513,7 @@ msgstr "{0}を付与しました。" msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "すべての権限を付与し、チャンネル制限をバイパスします。機密性の高い操作です。" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "詳細選択" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "グループ化" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 バックアップストリーム" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 サイマルキャストバックアップ" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265(オプトインが必要です)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "ハードウェアアクセラレーションは、透過ウィンドウでレンダリングの不具合を引き起こす可能性があります。ちらつきやにじみが見られる場合は、「--disable-gpu」をお試しください。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "ハードウェアエンコーダー" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "{PRODUCT_NAME} をあなたの言語に翻訳するお手伝いをしてください。 <0>{I18N_WEBLATE_DOMAIN}" #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "ブラウザが動き、詳細、またはテキストの処理方法を選択するのに役立ちます。" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "ミュート中のチャンネルをデフォルトで非表示にしますか?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "ストリームプレビューのサムネイルを非表示にする" @@ -16057,7 +16077,7 @@ msgstr "パスワードを非表示" msgid "Hide picture-in-picture popout?" msgstr "ピクチャーインピクチャーを非表示にしますか?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "プレビューサムネイルを非表示" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "HDR表示モード" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "品質を上げると、CPUと遅延が増加する可能性があります。" @@ -16502,11 +16522,11 @@ msgstr "無視" msgid "Ignore friend request" msgstr "フレンド申請を無視" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "ハードウェアデバイスを無視" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "入力メディアを無視" @@ -16532,7 +16552,7 @@ msgstr "スパム報告を無視" msgid "Ignore the friend request from {displayName}?" msgstr "{displayName}からの友達リクエストを無視しますか?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "バーチャル背景を無視" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "選択したものを除くすべてを含める" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "アプリを含める" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "ログイン時に起動" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "利用可能な場合に、AV1 と VP9 をレイヤー化します。" @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "ファミリー向けスペースを最大限保護" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "視聴者に互換性の問題が発生する可能性があります。現在改善に取り組んでいます。" @@ -19900,19 +19920,26 @@ msgstr "マイクテスト" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "マイク" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "マイク ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "マイクへのアクセスが拒否されました。システム設定で有効にしてから、もう一度お試しください。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "マイクの音量" @@ -19926,10 +19953,6 @@ msgstr "マイクの許可が必要です" msgid "Microphone test" msgstr "マイクテスト" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "マイクの不具合を修正" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "関連度が高い順" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "新着メッセージ" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "新しいマイク" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "まだアセットがありません" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "音声なし" @@ -21712,7 +21735,7 @@ msgstr "非アニメーション絵文字 ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "なし" @@ -21936,7 +21959,7 @@ msgstr "物" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "オフ" @@ -22063,7 +22086,7 @@ msgstr "ワイド画面にのみ適用されます。" msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "クレジットカードのみご利用いただけます。デビットカードやプリペイドカードは、成人向けコンテンツの確認にはご利用いただけません。" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "デフォルトスピーカーのみ" @@ -22111,7 +22134,7 @@ msgstr "何をするか正確に理解している場合にのみ、ここにコ msgid "Only show message previews for DMs with unread messages" msgstr "未読メッセージがあるDMのメッセージプレビューのみ表示" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "発言者のみ" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "設定を開く" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264ソフトウェアコーデック(Linux)" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "OpenH264 ビデオコーデック" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Cisco Systems, Inc. が提供する OpenH264 ビデオコーデック." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "招待を一時停止しますか?再開するまで、新しいユーザーは招待リンクから参加できなくなります。既存のメンバーには影響しません。" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "バックグラウンドで画面共有プレビューを一時停止する" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "コミュニティごとのプロフィール" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "デバイスごとの音量" @@ -23416,6 +23439,13 @@ msgstr "辞書を1つ以上選択してください。選択した辞書に含 msgid "Pick the appearance this administrator account should start with." msgstr "この管理者アカウントの初期の外観を選択してください。" +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "キャプチャするアプリのオーディオを選択" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "写真" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "ピクチャーインピクチャー" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "ピンのポップアウト" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "ピクチャーインピクチャー" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "メンション設定" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "ハードウェアを優先" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "メンションしない" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "ソフトウェアを優先" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "環境設定..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "画面共有の優先コーデック" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "サウンドをプレビュー" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "プレビュー、ポップアウト、およびストリーミングサムネイルの動作" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "プロンプト" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "新しいオーディオデバイスを要求する" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "プッシュ・トゥ・トークは、ミュート状態のときにマイクを解除しません。ミュートを解除して話してください。" #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "品質" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "生の埋め込み JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "ネイティブソースでくっきりしたテキスト、15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "アップグレードしますか?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "リアルタイム" @@ -24990,7 +25020,7 @@ msgstr "参照をコピーしました。" msgid "Referral parameters" msgstr "紹介パラメーター" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "音声ソースを更新" @@ -26269,7 +26299,7 @@ msgstr "ウィンドウのリサイズ、最大化、スナップはコンポジ #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "解像度" @@ -26966,7 +26996,7 @@ msgstr "画面収録の許可が必要です" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "画面共有" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "画面共有の音声を開始できませんでした" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "画面共有コーデック" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "画面共有エンコーダー設定" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "画面共有が終了しました" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "画面共有でソフトウェアエンコード({codec})を使用しています。画質が低下し、CPU使用率が増加する可能性があります。お使いのGPUは、このコーデックのハードウェアエンコードに対応していない可能性があります。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "画面共有プレビュー" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "画面共有プレビューの動作" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "画面共有" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "画面共有コーデック" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "画面とウィンドウを共有します。" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "ストリームの音声共有" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "個人情報の共有" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "720p、30 FPSでより鮮明なテキスト" @@ -28906,7 +28936,7 @@ msgstr "ネコを表示" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "新しいデバイスの通知を表示" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "パスワードを表示" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "デバイスごとの参加者の音量スライダーを音声メニューに表示" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "単一コミュニティモード" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "シングルレイヤー" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "ソーシャル" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "ソフトウェアエンコーダー" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "ソフトウェアエンコーダーの品質" @@ -29816,7 +29846,7 @@ msgstr "サウンド" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "ソース" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "スペイン語(スペイン)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "空間的および時間的レイヤー" @@ -30550,13 +30580,13 @@ msgstr "ストリームが追いついていません" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "ストリームプレビュー" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "ストリームの画質" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "配信中" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "配信モード" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "一時停止" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVCモード" @@ -31036,7 +31066,7 @@ msgstr "{productName}スタッフからのシステムアナウンスです。 #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "システムのデフォルト" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "テンプレートURL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "時間的レイヤー" @@ -31277,7 +31307,7 @@ msgstr "URLのアンファールと埋め込みのレンダリングをテスト #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "テキスト" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "指定されたredirect_uriはHTTPまたはHTTPSを使用する必要があります。" #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "画面共有のソースがビデオの送信を停止したため、画面共有は停止されました。" @@ -34055,7 +34085,7 @@ msgstr "名前のないグループ" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "名前のない入力" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "ビデオ通話は利用できません" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "ビデオコーデック" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "画面共有のビデオコーデック" @@ -35937,6 +35967,11 @@ msgstr "暴力的なコンテンツまたは露骨なコンテンツ" msgid "VIP voice" msgstr "VIPボイス" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "仮想マイク" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "音量調節" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "音量スライダー" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "引き続きご利用いただくには、追加のスパム対策認証が必要です。" #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "互換性のあるビデオコーデックで画面共有を公開できなかったため、停止しました。もう一度共有してみてください。" @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "バニティURLを {inviteEndpoint}/{vanitySlug} に設定しました" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "動画エンコーダーがフレームのエンコードを停止したため、画面共有が停止しました。もう一度共有してみてください。" diff --git a/fluxer_app/src/features/i18n/locales/ko/messages.po b/fluxer_app/src/features/i18n/locales/ko/messages.po index 76a7e4aad..115702de2 100644 --- a/fluxer_app/src/features/i18n/locales/ko/messages.po +++ b/fluxer_app/src/features/i18n/locales/ko/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} 이미지는 애니메이션을 사용할 수 없습니다. 정지된 이미지를 사용하세요." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "앱 {length}개" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3개월" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6자리 코드" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "추가 인증 필요" msgid "Address" msgstr "주소" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "수동 오디오 소스 선택기를 스트림 설정 메뉴에 추가합니다. 이 기능이 없으면 공유된 창이 해당 앱을 이미 캡처하고 공유된 화면이 데스크톱을 캡처합니다." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "혼합 클라이언트를 위해 H.264를 추가합니다. 더 많은 인코딩 작업이 필요합니다." @@ -2985,8 +2990,8 @@ msgstr "전체 프로필을 볼 수 있는 모든 사람이 내 프로필 현지 #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "화면 공유에 AV1 사용 허용" @@ -3039,8 +3044,8 @@ msgstr "모든 커뮤니티 허용" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "H.265(HEVC) 화면 공유 허용" @@ -3700,6 +3705,11 @@ msgstr "메시지에 ┬─┬ ノ( ゜-゜ノ)를 추가합니다." msgid "Application access revoked" msgstr "애플리케이션 액세스 권한이 해지되었습니다" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "애플리케이션 오디오" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "오디오 부스트" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "오디오 장치" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "오디오 장치 알림" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "오디오 전송:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "오디오 설정" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "오디오 설정" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "오디오 소스" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "오디오 소스: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "자동 완성 제안: {label}, {resultCount}개 중 {selectedOptionPosit #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "자동" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "자동 ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "자동 게인 제어" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "자동 스크롤" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (옵트인 필요)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "뱃지" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "균형" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "생체 인식" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "비트 전송률" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "브라우저 로캘: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "맞춤 처리를 위한 브라우저 마이크 게인" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "캡차 인증에 실패했습니다. 다시 시도해 주세요." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "캡처" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "앱 오디오 캡처" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "캡처 카드" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "데스크톱 오디오 캡처" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "기기 오디오 캡처" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "프로필 강조 색상 선택" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "시스코" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "코드:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "코덱" @@ -7941,7 +7961,7 @@ msgstr "입력창 자동 활성화" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "구성" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "연결 볼륨" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "연결 볼륨 컨트롤" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "콘텐츠 필터링" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "콘텐츠 힌트" @@ -9757,10 +9777,10 @@ msgstr "현재: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "사용자 지정" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "맞춤 동영상 배경" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "맞춤 음성 처리" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "배너 분리됨" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "세부 정보" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "기기" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "기기 알림" @@ -11001,12 +11021,12 @@ msgstr "장치 정보" msgid "Device revoked" msgstr "기기 연결 해제됨" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "기기 선택" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "기기 볼륨" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "기기" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "내 번호로 전화 걸기" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "모바일 푸시 알림 끄기" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "화면 공유 시 PIP 팝업 비활성화" @@ -12873,18 +12893,18 @@ msgstr "성인 콘텐츠를 사용하도록 설정했습니다." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "인코더 경로" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "새로운 화면 공유에 대한 인코더 설정" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "인코더, SVC, 백업 스트림 및 비트 전송률 사전 설정" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "전체 화면" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "시스템 전체" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "시스템 오디오 전체" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "사용자 제외" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "시스템에서 제외" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "유연한 텍스트 채널 이름" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "1440p 60FPS에서 부드러운 움직임" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30FPS로 부드러운 움직임" @@ -14474,7 +14494,7 @@ msgstr "폴더 설정" msgid "Follow us on {blueskyProviderName}" msgstr "{blueskyProviderName}에서 팔로우하세요" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "음성 입력 따라가기" @@ -14746,7 +14766,7 @@ msgstr "프레임" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "프레임률" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "이 권한을 적용하려면 {productName}을(를) 완전히 종료하고 다시 시작하세요." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "제어하기" @@ -14993,7 +15013,7 @@ msgstr "게임 컨트롤러" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "게임" @@ -15493,7 +15513,7 @@ msgstr "{0} 부여됨." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "모든 권한을 부여하고 채널 제한을 우회합니다. 매우 민감한 권한입니다." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "세부 선택" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "그룹화" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 백업 스트림" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 동시 전송 백업" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265(옵트인 필요)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "하드웨어 가속은 투명 창에서 렌더링 오류를 일으킬 수 있습니다. 화면 깜빡임이나 번짐 현상이 나타나면 --disable-gpu를 사용해 보세요." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "하드웨어 인코더" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "{PRODUCT_NAME}을(를) 귀하의 언어로 번역하는 데 참여해 주세요. <0>{I18N_WEBLATE_DOMAIN}에서 가능합니다." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "브라우저가 움직임, 디테일 또는 텍스트 처리를 선택하도록 도와줍니다." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "음소거된 채널을 기본으로 숨길까요?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "내 스트림 미리보기 썸네일 숨기기" @@ -16057,7 +16077,7 @@ msgstr "비밀번호 숨기기" msgid "Hide picture-in-picture popout?" msgstr "화면 속 화면 팝업 숨기기?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "미리보기 썸네일 숨기기" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "HDR 디스플레이 모드" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "더 높은 품질은 더 많은 CPU와 지연 시간을 유발할 수 있습니다." @@ -16502,11 +16522,11 @@ msgstr "무시" msgid "Ignore friend request" msgstr "친구 요청 무시하기" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "하드웨어 기기 무시" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "입력 미디어 무시" @@ -16532,7 +16552,7 @@ msgstr "스팸 신고 무시" msgid "Ignore the friend request from {displayName}?" msgstr "{displayName}님의 친구 요청을 무시하시겠어요?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "가상 배경 무시" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "선택된 항목 제외 모두 포함" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "앱 포함" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "로그인 시 실행" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "SVC 및 AV1 사용 시 레이어링 기능입니다." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "가족 친화적인 공간을 위한 최고의 보호" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "시청자에게 호환성 문제가 발생할 수 있습니다. 개선 중입니다." @@ -19900,19 +19920,26 @@ msgstr "마이크 테스트" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "마이크" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "마이크({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "마이크 접근이 거부되었습니다. 시스템 설정에서 활성화한 후 다시 시도해 주세요." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "마이크 증폭" @@ -19926,10 +19953,6 @@ msgstr "마이크 권한 필요" msgid "Microphone test" msgstr "마이크 테스트" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "마이크 문제 해결" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "정확도순" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "새 메시지" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "새 마이크" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "아직 에셋이 없습니다" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "오디오 없음" @@ -21712,7 +21735,7 @@ msgstr "움직이지 않는 이모티콘 ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "없음" @@ -21936,7 +21959,7 @@ msgstr "사물" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "해제" @@ -22063,7 +22086,7 @@ msgstr "와이드 스크린에만 적용됩니다." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "신용카드만 사용할 수 있습니다. 성인 콘텐츠 확인을 위해 직불카드 및 선불카드는 사용할 수 없습니다." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "기본 스피커만 사용" @@ -22111,7 +22134,7 @@ msgstr "여기에서 실행하는 코드가 어떤 동작을 하는지 정확히 msgid "Only show message previews for DMs with unread messages" msgstr "읽지 않은 메시지가 있는 DM에 대해서만 메시지 미리보기 표시" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "스피커만" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "설정 열기" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Linux의 OpenH264 소프트웨어 코덱" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "OpenH264 비디오 코덱 열기" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Cisco Systems, Inc.에서 제공하는 OpenH264 비디오 코덱." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "초대 일시 중지? 다시 사용 설정할 때까지 새 사용자는 초대 링크를 통해 참여할 수 없습니다. 기존 멤버에게는 영향을 미치지 않습니다." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "백그라운드에서 화면 공유 미리보기 일시 중지" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "커뮤니티별 프로필" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "기기별 볼륨" @@ -23416,6 +23439,13 @@ msgstr "사전 하나 이상을 선택하세요. 선택된 사전의 단어는 msgid "Pick the appearance this administrator account should start with." msgstr "이 관리자 계정의 시작 모양을 선택하세요." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "캡처할 앱의 오디오를 선택하세요" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "사진" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "화면 속 화면" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "핀 팝업" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "PIP" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "@멘션 선호" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "하드웨어 선호" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "@멘션 안 함" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "소프트웨어 선호" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "환경설정..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "화면 공유 시 선호하는 코덱" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "사운드 미리 듣기" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "미리보기, 팝업 및 스트림 섬네일 동작 설정" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "프롬프트" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "새 오디오 장치 프롬프트" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "음성 채팅 단축키를 누르면 음소거 상태에서는 마이크가 켜지지 않습니다. 대화하려면 음소거를 해제하세요." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "품질" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "원시 임베드 JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "원본 화질 텍스트, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "업그레이드할 준비가 되셨나요?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "실시간" @@ -24990,7 +25020,7 @@ msgstr "참조가 복사되었습니다." msgid "Referral parameters" msgstr "추천 매개변수" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "오디오 소스 새로고침" @@ -26269,7 +26299,7 @@ msgstr "창 크기 조절, 최대화, 창 스냅은 컴포지터에 따라 달 #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "해상도" @@ -26966,7 +26996,7 @@ msgstr "화면 녹화 권한 필요" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "화면 공유" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "화면 공유 오디오를 시작할 수 없습니다." #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "화면 공유 코덱" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "화면 공유 인코더 컨트롤" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "화면 공유가 종료되었습니다" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "화면 공유에서 소프트웨어 인코딩({codec})을 사용하고 있습니다. 화질이 저하되고 CPU 사용량이 증가할 수 있습니다. GPU가 이 코덱에 대한 하드웨어 인코딩을 지원하지 않을 수 있습니다." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "화면 공유 미리보기" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "화면 공유 미리보기 동작" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "화면 공유" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "화면 공유 코덱" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "화면 및 창 공유" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "스트림 오디오 공유" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "개인 정보 공유" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "720p, 30 FPS로 더 선명한 텍스트" @@ -28906,7 +28936,7 @@ msgstr "네코 표시" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "새 기기 알림 표시" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "비밀번호 표시" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "음성 메뉴에서 기기별 참가자 볼륨 슬라이더 표시" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "단일 커뮤니티 모드" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "단일 레이어" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "소셜" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "소프트웨어 인코더" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "소프트웨어 인코더 품질" @@ -29816,7 +29846,7 @@ msgstr "소리" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "원본" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "스페인어(스페인)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "공간 및 시간 레이어" @@ -30550,13 +30580,13 @@ msgstr "스트림이 따라가지 못하고 있어요" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "스트림 미리보기" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "스트림 품질" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "스트리밍 중" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "스트리밍 모드" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "일시 중단" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC 모드" @@ -31036,7 +31066,7 @@ msgstr "{productName} 직원의 시스템 공지입니다. 여기에 답장할 #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "시스템 기본값" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "템플릿 URL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "시간 레이어" @@ -31277,7 +31307,7 @@ msgstr "URL 미리 보기 및 렌더링된 임베드 테스트" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "텍스트" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "제공된 redirect_uri는 HTTP 또는 HTTPS를 사용해야 합니다." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "화면 공유 소스가 더 이상 비디오를 보내지 않아 화면 공유가 중단되었습니다." @@ -34055,7 +34085,7 @@ msgstr "이름 없는 그룹" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "이름 없는 입력" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "영상 통화 이용 불가" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "비디오 코덱" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "화면 공유용 비디오 코덱" @@ -35937,6 +35967,11 @@ msgstr "폭력적이거나 잔인한 콘텐츠" msgid "VIP voice" msgstr "VIP 음성" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "가상 마이크" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "볼륨 조절" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "볼륨 슬라이더" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "계속하려면 추가 스팸 방지 확인이 필요합니다." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "호환되는 비디오 코덱으로 화면 공유를 게시할 수 없어 중지되었습니다. 다시 공유해 보세요." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "맞춤 URL이 {inviteEndpoint}/{vanitySlug}(으)로 설정되었습니다" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "동영상 인코더에서 프레임을 더 이상 인코딩하지 않아 화면 공유가 중지되었습니다. 다시 공유해 보세요." diff --git a/fluxer_app/src/features/i18n/locales/lt/messages.po b/fluxer_app/src/features/i18n/locales/lt/messages.po index 462a7dbf8..ba4c901e0 100644 --- a/fluxer_app/src/features/i18n/locales/lt/messages.po +++ b/fluxer_app/src/features/i18n/locales/lt/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} vaizdai negali būti animuoti. Naudokite statinį vaizdą." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} programos" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 kadrų per sekundę" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 mėnesiai" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 kadrų per sekundę" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6 skaitmenų kodas" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Reikalingas papildomas patvirtinimas" msgid "Address" msgstr "Adresas" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Prideda rankinį garso šaltinio parinktį srautų nustatymų meniu. Be jo, bendrinamas langas jau fiksuoja tą programą, o bendrinamas ekranas – jūsų darbalaukį." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Prideda H.264 mišriems klientams. Naudoja daugiau apdorojimo resursų." @@ -2985,8 +2990,8 @@ msgstr "Leisti visiems, kurie gali matyti visą jūsų profilį, matyti jūsų p #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Leisti AV1 ekrano bendrinimui" @@ -3039,8 +3044,8 @@ msgstr "Leisti visoms bendruomenėms" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Leisti H.265 (HEVC) ekrano bendrinimui" @@ -3700,6 +3705,11 @@ msgstr "Prideda ┬─┬ ノ( ゜-゜ノ) prie jūsų žinutės." msgid "Application access revoked" msgstr "Programos prieiga atšaukta" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Programos garsas" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Garso stiprinimas" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Garso įrenginys" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Garso įrenginio pranešimai" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Garso siuntimas:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Garso nustatymai" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Garso nustatymai" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Garso šaltiniai" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Garso šaltiniai: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Automatinio užbaigimo pasiūlymas: {label}, {selectedOptionPosition} i #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatinis" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatinis ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatinis stiprinimo valdymas" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Automatinis slinkimas" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (reikia sutikimo)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Ženklelis" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Subalansuota" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometriniai duomenys" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "„Bitų srautas“" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Naršyklės lokalė: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Naršyklės mikrofono stiprinimas, skirtas pasirinktiniam apdorojimui" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Nepavyko patvirtinti \"Captcha\". Bandykite dar kartą." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Įrašyti" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Įrašyti programos garsą" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Įrašymo kortelė" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Įrašyti darbalaukio garsą" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Įrašyti įrenginio garsą" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Pasirinkite profilio akcento spalvą" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Kodas:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Kodekas" @@ -7941,7 +7961,7 @@ msgstr "Komponavimo lauko fokusavimas" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Konfigūruoti" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Ryšio garsumas" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Ryšio garsumo valdikliai" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Turinio filtravimas" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Turinio užuomina" @@ -9757,10 +9777,10 @@ msgstr "Šiuo metu: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Pasirinktinis" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Pasirinktiniai vaizdo fonai" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Individualus garso apdorojimas" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Atskirtas reklamjuostės paveikslėlis" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Išsamiau" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Įrenginys" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Įrenginio pranešimai" @@ -11001,12 +11021,12 @@ msgstr "Įrenginio informacija" msgid "Device revoked" msgstr "Įrenginys atšauktas" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Įrenginio pasirinkimas" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Įrenginio garsumas" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Įrenginiai" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Įveskite savo numerius" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Išjungti mobiliuosius tiesioginius pranešimus" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Išjungti ekrano bendrinimo paveikslėlį paveikslėlyje iššokančiajame lange" @@ -12873,18 +12893,18 @@ msgstr "Įjungtas brandus turinys." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Koderio kelias" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Naujų ekrano dalijimosi sesijų kodavimo nustatymas." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Kodavimo priemonė, SVC, atsarginis srautas ir bitų spartos nustatymai." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Visas ekranas" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Visa sistema" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Visos sistemos garsas" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "išskirti naudotoją" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Neįtraukti iš sistemos" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Lankstūs teksto kanalo pavadinimai" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Sklandus judesys 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Sklandus judesys 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Aplanko nustatymai" msgid "Follow us on {blueskyProviderName}" msgstr "Sekite mus \"{blueskyProviderName}\" tinkle" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Sekti balso įvestį" @@ -14746,7 +14766,7 @@ msgstr "Rėmelis" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Kadrų dažnis" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Visiškai uždarykite ir paleiskite iš naujo {productName}, kad „macOS“ pritaikytų šį leidimą." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Valdykite" @@ -14993,7 +15013,7 @@ msgstr "Žaidimų pultelis" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Žaidimai" @@ -15493,7 +15513,7 @@ msgstr "Suteikta {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Suteikia visus leidimus ir apeina kanalo apribojimus. Labai jautru." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Detalizuotas pasirinkimas" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Grupavimas" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 atsarginis srautas" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 simulcast atsarginė kopija" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (reikia pasirinkti papildomai)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Aparatinės įrangos spartinimas gali sukelti atvaizdavimo trikdžius su permatomais langais. Jei matote mirgėjimą ar išsiliejimą, pabandykite naudoti --disable-gpu." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Aparatinis kodavimo įrenginys" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Padėkite versti {PRODUCT_NAME} į jūsų kalbą per <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Padeda naršyklei pasirinkti vaizdo judėjimo, detalių ar teksto apdorojimą." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Slėpti nutildytus kanalus pagal numatymą?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Slėpti mano srauto peržiūros miniatiūrą" @@ -16057,7 +16077,7 @@ msgstr "Slėpti slaptažodį" msgid "Hide picture-in-picture popout?" msgstr "Slėpti paveikslėlį paveikslėlyje iššokantįjį langą?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Slėpti peržiūros miniatiūrą" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Didelio dinaminio diapazono ekrano režimas" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Aukštesnė kokybė gali reikšti didesnę apkrovą procesoriui ir delsą." @@ -16502,11 +16522,11 @@ msgstr "Ignoruoti" msgid "Ignore friend request" msgstr "Nepriimti draugo užklausos" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignoruoti aparatinę įrangą" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignoruoti įvesties mediją" @@ -16532,7 +16552,7 @@ msgstr "Nepaisyti šlamšto žymės" msgid "Ignore the friend request from {displayName}?" msgstr "Nepaisyti {displayName} draugo užklausos?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignoruoti virtualų" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Įtraukti visus, išskyrus pasirinktus" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Įtraukti programas" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Paleisti prisijungus" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Sluoksnių kūrimas AV1 ir VP9 kodekams, kai jie yra pasiekiami." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Didžiausia apsauga šeimai tinkamoms erdvėms" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Gali sukelti suderinamumo problemų žiūrintiems. Mes stengiamės tai pagerinti." @@ -19900,19 +19920,26 @@ msgstr "Mikrofono patikra" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofonas" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofonas ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Atmesti prieigos prie mikrofono. Įjunkite jį sistemos nustatymuose ir bandykite dar kartą." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Mikrofono stiprumas" @@ -19926,10 +19953,6 @@ msgstr "Reikalingas mikrofono leidimas" msgid "Microphone test" msgstr "Mikrofono testas" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Mikrofono apėjimas" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Tinkamiausi" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Naujos žinutės" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Naujas mikrofonas" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Kol kas nėra išteklių" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Garso nėra" @@ -21712,7 +21735,7 @@ msgstr "Neanimuoti jaustukai ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Nėra" @@ -21936,7 +21959,7 @@ msgstr "Objektai" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Išjungta" @@ -22063,7 +22086,7 @@ msgstr "Taikoma tik plačiaekraniams." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Priimamos tik kredito kortelės. Debeto ir išankstinio mokėjimo kortelės negali būti naudojamos turinio suaugusiesiems patikrai." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Tik numatytieji garsiakalbiai" @@ -22111,7 +22134,7 @@ msgstr "Vykdykite kodą tik tuo atveju, jei tiksliai suprantate, ką jis daro." msgid "Only show message previews for DMs with unread messages" msgstr "Rodyti pranešimų peržiūras tik DM su neskaitytais pranešimais" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Tik kalbėtojai" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Atidaryti nustatymus" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "„OpenH264“ programinė kodekė „Linux“ sistemoje" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Atidaryti „OpenH264“ vaizdo kodeką" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "„OpenH264“ vaizdo kodekas, kurį teikia „Cisco Systems, Inc.“." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Pristabdyti kvietimus? Nauji naudotojai negalės prisijungti per kvietimo nuorodas, kol vėl jų neįjungsite. Esamiems nariams tai neturės įtakos." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Pristabdyti ekrano bendrinimo peržiūrą fone" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Kiekvienos bendruomenės profiliai" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Garsumo nustatymas įrenginiui" @@ -23416,6 +23439,13 @@ msgstr "Pasirinkite vieną ar daugiau žodynų. Žodžiai iš bet kurio pasirink msgid "Pick the appearance this administrator account should start with." msgstr "Pasirinkite, kokia išvaizda turėtų prasidėti šis administratoriaus paskyros nustatymas." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Pasirinkite programas, kurių garsą norite įrašyti" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Nuotrauka" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Vaizdas vaizde" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Prisegtų pranešimų iššokantis langas" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Vaizdas vaizde" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Pageidimas \"@paminėti\"" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Teikti pirmenybę aparatinei įrangai" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Nenurodyti @paminėjimo" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Teikti pirmenybę programinei įrangai" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Nuostatos..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Pageidaujamas ekrano bendrinimo kodekas" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Peržiūrėti garsą" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Peržiūrėti, atidaryti išskleistame lange ir srauto miniatiūros" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Užklausa" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Naujų garso įrenginių užklausa" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Paspaudus mygtuką, kad galėtumėte kalbėti, mikrofonas neįsijungs, jei esate nustatyję, kad negirdite garso. Norėdami kalbėti, išjunkite funkciją „Negirdėti“." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Kokybė" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Žalia įterptų objektų JSON išvestis" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Itin ryškus tekstas, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Pasiruošę atnaujinti?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Realiuoju laiku" @@ -24990,7 +25020,7 @@ msgstr "Nuoroda nukopijuota." msgid "Referral parameters" msgstr "Nuorodos parametrai" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Atnaujinti garso šaltinius" @@ -26269,7 +26299,7 @@ msgstr "Langų dydžio keitimas, maksimalus išplėtimas ir prilipdymas priklaus #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Raiška" @@ -26966,7 +26996,7 @@ msgstr "Reikalingas ekrano įrašymo leidimas" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Ekrano bendrinimas" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Nepavyko pradėti ekrano bendrinimo garso" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Ekrano bendrinimo kodekas" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Ekrano dalijimosi įrašymo nustatymų valdikliai" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Ekrano dalijimasis baigėsi" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Ekrano bendrinimas naudoja programinės įrangos kodavimą ({codec}). Kokybė gali būti sumažinta, o procesoriaus naudojimas padidintas. Jūsų GPU gali nepalaikyti šio kodeko aparatinio kodavimo." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Ekrano bendrinimo peržiūra" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Ekrano dalijimosi peržiūros elgsena" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Ekrano bendrinimas" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Ekrano bendrinimo kodekas" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Bendrinkite ekranus ir langus." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Bendrinti srauto garsą" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Asmeninės informacijos bendrinimas" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Aiškesnis tekstas 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Rodyti Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Rodyti naujų įrenginių įspėjimus" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Rodyti slaptažodį" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Rodyti dalyvių garsumo slankiklius balsiniuose meniu kiekvienam įrenginiui" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Režimas vienai bendruomenei" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Vienas sluoksnis" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Socialiniai tinklai" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Programinis kodavimo įrenginys" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Programinės įrangos koduoklio kokybė" @@ -29816,7 +29846,7 @@ msgstr "Garsai" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Šaltinis" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Ispanų (Ispanija)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Erdviniai ir laikiniai sluoksniai" @@ -30550,13 +30580,13 @@ msgstr "Srautas neatsilieka" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Tiesioginės transliacijos peržiūra" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Srauto kokybė" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Transliuojama" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Srautinio perdavimo režimas" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Pristabdyti" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC režimas" @@ -31036,7 +31066,7 @@ msgstr "Sistemos pranešimai iš „{productName}\" darbuotojų. Čia negalite a #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Numatytasis sistemos" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "Šablono URL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Laiko sluoksniai" @@ -31277,7 +31307,7 @@ msgstr "Išbandykite URL išskleidimą ir atvaizduotus įterpimus" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Tekstas" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Pateiktas \"redirect_uri\" turi naudoti HTTP arba HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Šaltinio, kuriuo dalijamasi ekranu, vaizdo perdavimas buvo sustabdytas, todėl ekrano dalijimasis buvo nutrauktas." @@ -34055,7 +34085,7 @@ msgstr "Nepažymėta grupė" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Neįvardytas įvesties įrenginys" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Vaizdo skambutis nepasiekiamas" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Vaizdo kodekas" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Vaizdo kodekas ekrano dalijimuisi" @@ -35937,6 +35967,11 @@ msgstr "Smurtinis arba grafinis turinys" msgid "VIP voice" msgstr "VIP balsas" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtualus mikrofonas" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Garso valdymas" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Garsumo slankikliai" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Prieš tęsiant, jūsų registracijai reikalingas papildomas apsaugos nuo brukalų patikrinimas." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Jūsų ekrano bendrinimas negalėjo būti paskelbtas naudojant suderinamą vaizdo kodeką, todėl jis buvo sustabdytas. Pabandykite bendrinti dar kartą." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Jūsų pasirinktinis URL nustatytas į {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Jūsų vaizdo įrašų kodavimo įrenginys nustojo koduoti kadrus, todėl jūsų ekrano bendrinimas buvo sustabdytas. Pabandykite bendrinti dar kartą." diff --git a/fluxer_app/src/features/i18n/locales/nl/messages.po b/fluxer_app/src/features/i18n/locales/nl/messages.po index 60449391d..2ec690eda 100644 --- a/fluxer_app/src/features/i18n/locales/nl/messages.po +++ b/fluxer_app/src/features/i18n/locales/nl/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label}-afbeeldingen kunnen niet animeren. Gebruik een statische afbeelding." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} apps" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 maanden" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 fps" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-cijferige code" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 fps" @@ -2700,8 +2700,13 @@ msgstr "Extra verificatie vereist" msgid "Address" msgstr "Adres" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Voegt een handmatige audiobronkiezer toe aan het streaminstellingenmenu. Zonder deze optie wordt een gedeeld venster alvast die app vastgelegd en een gedeeld scherm uw bureaublad." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Voegt H.264 toe voor gemengde clients. Gebruikt meer verwerkingskracht." @@ -2985,8 +2990,8 @@ msgstr "Iedereen die je volledige profiel kan bekijken, mag je lokale profieltij #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "AV1 toestaan voor scherm delen" @@ -3039,8 +3044,8 @@ msgstr "Toestaan voor alle communities" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Sta H.265 (HEVC) toe voor scherm delen" @@ -3700,6 +3705,11 @@ msgstr "Voegt ┬─┬ ノ( ゜-゜ノ) toe aan je bericht." msgid "Application access revoked" msgstr "Toepassingstoegang ingetrokken" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Audio van de toepassing" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Audioversterking" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Audioapparaat" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Geluidsapparaatmeldingen" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Audio verzenden:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Audio-instellingen" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Audio-instellingen" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Audiobronnen" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Audiobronnen: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Automatisch aanvullen: {label}, {selectedOptionPosition} van {resultCoun #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatisch" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatisch ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatische versterkingsregeling" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Automatisch scrollen" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (vereist opt-in)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Badge" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Gebalanceerd" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometrie" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bitsnelheid" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Browsertaal: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Microfoongain voor browser, voor aangepaste verwerking" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Captcha-verificatie mislukt. Probeer het opnieuw." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Opnemen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "App-audio opnemen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Opnamekaart" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Bureaubladgeluid opnemen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "App-audio opnemen" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Kies de accentkleur van je profiel" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Code:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Codec" @@ -7941,7 +7961,7 @@ msgstr "Focus op opstelvenster" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Configureren" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Verbindingsvolume" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Volumeregeling voor verbindingen" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Content filter" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Inhoudstype" @@ -9757,10 +9777,10 @@ msgstr "Huidig: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Aangepast" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Aangepaste video-achtergronden" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Aangepaste spraakverwerking" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Losgekoppelde banner" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detail" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Apparaat" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Apparaatmeldingen" @@ -11001,12 +11021,12 @@ msgstr "Apparaatgegevens" msgid "Device revoked" msgstr "Apparaat ingetrokken" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Apparaat selecteren" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Apparaatvolume" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Apparaten" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Bel in met je eigen nummers" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Mobiele pushmeldingen uitschakelen" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Pop-out-beeld-in-beeld uitschakelen voor schermdelen" @@ -12873,18 +12893,18 @@ msgstr "Volwassen inhoud ingeschakeld." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Encoderpad" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Encoder voorkeur voor nieuwe schermdeling." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Encoder, SVC, back-upstroom en bitrate-instellingen." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Hele scherm" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Hele systeem" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Volledige systeemaudio" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "een gebruiker uitsluiten" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Uitsluiten van systeem" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Flexibele tekstkanaalnamen" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Vloeiende beweging op 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Vloeiende beweging op 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Mapinstellingen" msgid "Follow us on {blueskyProviderName}" msgstr "Volg ons op {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Spraakinvoer volgen" @@ -14746,7 +14766,7 @@ msgstr "Kader" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Beeldsnelheid" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Sluit {productName} volledig af en start het opnieuw op, zodat macOS deze toestemming toepast." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Krijg controle" @@ -14993,7 +15013,7 @@ msgstr "Gamecontroller" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Gaming" @@ -15493,7 +15513,7 @@ msgstr "{0} toegekend." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Verleent alle rechten en omzeilt kanaalbeperkingen. Zeer gevoelig." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Nauwkeurige selectie" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Groeperen" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264-back-upstream" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 simulcast-back-up" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (vereist opt-in)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Hardwareversnelling kan weergavefouten veroorzaken bij transparante vensters. Probeer --disable-gpu als je flikkering of vegen ziet." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Hardware-encoder" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Help {PRODUCT_NAME} vertalen naar jouw taal op <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Helpt de browser om beweging, details of tekst te verwerken." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Gedempte kanalen standaard verbergen?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Miniatuur van mijn streamvoorbeeld verbergen" @@ -16057,7 +16077,7 @@ msgstr "Wachtwoord verbergen" msgid "Hide picture-in-picture popout?" msgstr "Beeld-in-beeld-pop-out verbergen?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Voorbeeldweergave verbergen" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Weergavemodus met hoog dynamisch bereik" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Hogere kwaliteit kan meer CPU-kracht en latentie kosten." @@ -16502,11 +16522,11 @@ msgstr "Negeren" msgid "Ignore friend request" msgstr "Vriendschapsverzoek negeren" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Hardwareapparaten negeren" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Invoermedia negeren" @@ -16532,7 +16552,7 @@ msgstr "Spamvlag negeren" msgid "Ignore the friend request from {displayName}?" msgstr "Vriendschapsverzoek van {displayName} negeren?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Virtuele audio negeren" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Alles behalve geselecteerde opnemen" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Apps opnemen" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Start bij inloggen" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Lagen voor AV1 en VP9 wanneer beschikbaar." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Maximale bescherming voor gezinsvriendelijke ruimtes" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Kan compatibiliteitsproblemen veroorzaken voor kijkers. We werken eraan om dit te verbeteren." @@ -19900,19 +19920,26 @@ msgstr "Microfoontest" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Microfoon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Microfoon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Microfoontoegang is geweigerd. Schakel deze in via de systeeminstellingen en probeer het opnieuw." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Microfoongain" @@ -19926,10 +19953,6 @@ msgstr "Microfoonrechten vereist" msgid "Microphone test" msgstr "Microfoontest" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Microfoonoplossing" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Meest relevant" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Nieuwe berichten" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Nieuwe microfoon" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Nog geen assets" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Geen audio" @@ -21712,7 +21735,7 @@ msgstr "Niet-geanimeerde emoji ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Geen" @@ -21936,7 +21959,7 @@ msgstr "Objecten" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Uit" @@ -22063,7 +22086,7 @@ msgstr "Alleen van toepassing op brede schermen." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Alleen creditcards worden geaccepteerd. Debit- en prepaidkaarten kunnen niet worden gebruikt voor de controle van inhoud voor volwassenen." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Alleen standaardluidsprekers" @@ -22111,7 +22134,7 @@ msgstr "Voer hier alleen code uit als je precies begrijpt wat het doet." msgid "Only show message previews for DMs with unread messages" msgstr "Toon alleen berichtvoorbeelden voor DM's met ongelezen berichten" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Alleen sprekers" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Open je instellingen" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264 softwarecodec op Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "OpenH264-videocodec" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-videocodec geleverd door Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Uitnodigingen pauzeren? Nieuwe gebruikers kunnen niet deelnemen via uitnodigingslinks totdat je ze opnieuw inschakelt. Bestaande leden worden niet beïnvloed." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Pauzeer mijn schermvoorbeeld op de achtergrond" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Profielen per community" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Volume per apparaat" @@ -23416,6 +23439,13 @@ msgstr "Kies een of meer woordenboeken. Woorden uit elk geselecteerd woordenboek msgid "Pick the appearance this administrator account should start with." msgstr "Kies het uiterlijk waarmee dit beheerdersaccount moet beginnen." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Selecteer de apps waarvan je audio wilt vastleggen" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Foto" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Beeld in beeld" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Vastgezette berichten pop-out" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "PiP" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Voorkeur voor @vermeldingen" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Hardware voorkeur" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Geen @vermeldingen voorkeur" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Software voorkeur" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Voorkeuren..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Voorkeurscodeset voor scherm delen" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Geluid beluisteren" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Voorbeeld, pop-up en gedrag van de streamminiatuur" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Vraag" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Vraag naar nieuwe audioapparaten" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Je kunt niet praten via de push-to-talk functie als je jezelf hebt uitgeschakeld. Schakel jezelf weer in om te kunnen praten." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Kwaliteit" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Ruwe embed-JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Haarscherpe tekst op native bron, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Klaar om te upgraden?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Realtime" @@ -24990,7 +25020,7 @@ msgstr "Referentie gekopieerd." msgid "Referral parameters" msgstr "Verwijzingsparameters" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Audiobronnen vernieuwen" @@ -26269,7 +26299,7 @@ msgstr "Het formaat wijzigen, maximaliseren en vensters vastklikken zijn afhanke #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Resolutie" @@ -26966,7 +26996,7 @@ msgstr "Toestemming voor schermopname vereist" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Scherm delen" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Scherm delen audio kon niet starten" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Codec voor scherm delen" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Instellingen voor schermdeling" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Schermdeling beëindigd" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Scherm delen gebruikt software-encoding ({codec}). De kwaliteit kan verminderd zijn en het CPU-gebruik verhoogd. Je GPU ondersteunt mogelijk geen hardware-encoding voor deze codec." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Voorbeeld scherm delen" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Voorbeeldweergave voor scherm delen" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Scherm delen" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Codec voor scherm delen" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Deel schermen en vensters." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Streamaudio delen" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Persoonlijke informatie delen" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Scherpere tekst op 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Neko weergeven" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Nieuwe apparaatmeldingen weergeven" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Wachtwoord tonen" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Laat volumeregelaars per apparaat zien in stemmenu's" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Modus voor één community" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Enkele laag" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Sociaal" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Software-encoder" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Kwaliteit software-encoder" @@ -29816,7 +29846,7 @@ msgstr "Geluiden" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Bron" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Spaans (Spanje)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Ruimtelijke en temporele lagen" @@ -30550,13 +30580,13 @@ msgstr "Stream loopt achter" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Streamvoorbeeld" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Streamkwaliteit" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Streamen" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Streammodus" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Onderbreken" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC-modus" @@ -31036,7 +31066,7 @@ msgstr "Systeemaankondigingen van {productName}-medewerkers. Je kunt hier niet a #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Systeemstandaard" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "Sjabloon-URL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Temporele lagen" @@ -31277,7 +31307,7 @@ msgstr "Test URL-unfurls en weergegeven embeds" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Tekst" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "De opgegeven redirect_uri moet HTTP of HTTPS gebruiken." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "De bron van het scherm delen stuurt geen video meer, dus uw schermdeling is gestopt." @@ -34055,7 +34085,7 @@ msgstr "Naamloze groep" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Naamloze invoer" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Videogesprek niet beschikbaar" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Videocodec" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Videocodec voor scherm delen" @@ -35937,6 +35967,11 @@ msgstr "Gewelddadige of expliciete inhoud" msgid "VIP voice" msgstr "VIP-spraak" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtuele microfoon" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Volumeregeling" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Volumeregelaars" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Je registratie heeft een extra antispamcontrole nodig voordat je verder kunt gaan." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Je scherm delen kon niet worden gepubliceerd met een compatibele videocodec, dus het is gestopt. Probeer het opnieuw." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Je aangepaste URL is ingesteld op {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Je videocodeur is gestopt met het coderen van frames, dus je scherm delen is gestopt. Probeer het opnieuw." diff --git a/fluxer_app/src/features/i18n/locales/no/messages.po b/fluxer_app/src/features/i18n/locales/no/messages.po index e6637cc96..9570468c0 100644 --- a/fluxer_app/src/features/i18n/locales/no/messages.po +++ b/fluxer_app/src/features/i18n/locales/no/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label}-bilder kan ikke animeres. Bruk et statisk bilde." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} apper" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 måneder" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-sifret kode" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Ytterligere bekreftelse kreves" msgid "Address" msgstr "Adresse" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Legger til en manuell lydkildevelger i strømmingsinnstillingene. Uten den fanger et delt vindu allerede den appen, og en delt skjerm fanger skrivebordet ditt." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Legger til H.264 for blandede klienter. Bruker mer prosessorkraft." @@ -2985,8 +2990,8 @@ msgstr "Tillat alle som kan se hele profilen din å se din lokale tid på profil #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Tillat AV1 for skjermdeling" @@ -3039,8 +3044,8 @@ msgstr "Tillat for alle fellesskap" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Tillat H.265 (HEVC) for skjermdeling" @@ -3700,6 +3705,11 @@ msgstr "Legger til ┬─┬ ノ( ゜-゜ノ) i meldingen din." msgid "Application access revoked" msgstr "Tilgang til applikasjonen er tilbakekalt" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "App-lyd" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Lydforsterker" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Lydenhet" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Varsler for lydenhet" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Lyd sendt:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Lydinnstillinger" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Lydinnstillinger" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Lydkilder" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Lydkilder: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Autofullfør-forslag: {label}, {selectedOptionPosition} av {resultCount} #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatisk" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatisk ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatisk forsterkningskontroll" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Automatisk rulling" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (krever påmelding)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Merket" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Balansert" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometri" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bithastighet" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Nettleserens språk: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Mikrofonforsterkning for nettleseren (tilpasset prosessering)" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Captcha-verifisering mislyktes. Prøv igjen." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Ta opp" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Ta opp applyd" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Opptakskort" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Ta opp skrivebordslyd" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Ta opp enhetslyd" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Velg aksentfargen for profilen din" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Kode:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Kodek" @@ -7941,7 +7961,7 @@ msgstr "Komponistfokus" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Konfigurer" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Tilkoblingsvolum" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Volumkontroller for tilkobling" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Innholdsfiltrering" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Innholdstips" @@ -9757,10 +9777,10 @@ msgstr "Nå: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Tilpasset" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Egendefinerte videobakgrunner" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Egendefinert talebehandling" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Banner løsrevet" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detaljert" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Enhet" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Enhetsvarsler" @@ -11001,12 +11021,12 @@ msgstr "Enhetsdetaljer" msgid "Device revoked" msgstr "Enhet tilbakekalt" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Enhetsvalg" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Enhetsvolum" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Enheter" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Ring inn dine egne numre" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Deaktiver push-varsler på mobil" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Deaktiver bilde-i-bilde-vindu for skjermdeling" @@ -12873,18 +12893,18 @@ msgstr "Aktiverte voksent innhold." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Koderbane" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Encoder-preferanse for nye skjermdelinger." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Encoder, SVC, sikkerhetskopistrøm og bitrate-innstillinger" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Hele skjermen" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Hele systemet" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Hele systemlyden" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "utelukk en bruker" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Ekskluder fra system" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Fleksible tekstkanalnavn" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Jevn bevegelse ved 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Flytende bevegelse ved 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Mappeinnstillinger" msgid "Follow us on {blueskyProviderName}" msgstr "Følg oss på {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Følg taleinndata" @@ -14746,7 +14766,7 @@ msgstr "Ramme" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Bildefrekvens" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Lukk og start {productName} på nytt slik at macOS bruker denne tillatelsen." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Få kontroll" @@ -14993,7 +15013,7 @@ msgstr "Spillkontroller" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Spill" @@ -15493,7 +15513,7 @@ msgstr "Ga {0} tilgang." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Gir alle tillatelser og omgår kanalbegrensninger. Svært sensitivt." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Detaljert utvalg" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Gruppering" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 reservestrøm" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 simulcast-sikkerhetskopi" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (krever påmelding)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Maskinvareakselerasjon kan forårsake gjengivelsesfeil med gjennomsiktige vinduer. Prøv --disable-gpu hvis du ser flimring eller smøring." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Maskinvarekoder" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Hjelp til med å oversette {PRODUCT_NAME} til ditt språk på <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Hjelper nettleseren med å velge håndtering av bevegelse, detaljer eller tekst." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Skjule dempede kanaler som standard?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Skjul forhåndsvisning av strømmen min" @@ -16057,7 +16077,7 @@ msgstr "Skjul passord" msgid "Hide picture-in-picture popout?" msgstr "Skjule bilde-i-bilde-vinduet?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Skjul forhåndsvisning" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Visningsmodus for høyt dynamisk område" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Høyere kvalitet kan kreve mer CPU og gi høyere ventetid." @@ -16502,11 +16522,11 @@ msgstr "Ignorer" msgid "Ignore friend request" msgstr "Ignorer venneforespørsel" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignorer maskinvareenheter" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignorer inndatamedia" @@ -16532,7 +16552,7 @@ msgstr "Ignorer spamflagg" msgid "Ignore the friend request from {displayName}?" msgstr "Ignorere venneforespørselen fra {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignorer virtuell" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Inkluder alle unntatt valgte" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Inkluder apper" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Start ved pålogging" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Lagdeling for AV1 og VP9 når tilgjengelig." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Maksimal beskyttelse for familievennlige områder" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Kan forårsake kompatibilitetsproblemer for seere. Vi jobber med å forbedre dette." @@ -19900,19 +19920,26 @@ msgstr "Mikrofontest" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Mikrofontilgang ble nektet. Aktiver den i systeminnstillingene dine og prøv igjen." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Mikrofonforsterkning" @@ -19926,10 +19953,6 @@ msgstr "Mikrofontillatelse kreves" msgid "Microphone test" msgstr "Mikrofontest" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Midlertidig løsning for mikrofon" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Mest relevant" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Nye meldinger" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Ny mikrofon" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Ingen ressurser ennå" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Ingen lyd" @@ -21712,7 +21735,7 @@ msgstr "Ikke-animert emoji ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Ingen" @@ -21936,7 +21959,7 @@ msgstr "Objekter" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Av" @@ -22063,7 +22086,7 @@ msgstr "Gjelder bare på brede skjermer." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Kun kredittkort godtas. Debet- og forhåndsbetalte kort kan ikke brukes for å sjekke aldersgrensen for voksent innhold." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Kun standardhøyttalere" @@ -22111,7 +22134,7 @@ msgstr "Kjør bare kode her hvis du forstår nøyaktig hva den gjør." msgid "Only show message previews for DMs with unread messages" msgstr "Vis kun forhåndsvisninger av meldinger for direktemeldinger med uleste meldinger" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Kun talere" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Åpne innstillingene dine" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264 programvarekodek på Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Åpne H264-videokodek" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-videokodek levert av Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Vil du sette invitasjoner på pause? Nye brukere kan ikke bli med via invitasjonslenker før du aktiverer dem igjen. Eksisterende medlemmer blir ikke påvirket." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Sett forhåndsvisning av skjermdeling på pause i bakgrunnen" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Profiler per fellesskap" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Volum per enhet" @@ -23416,6 +23439,13 @@ msgstr "Velg én eller flere ordbøker. Ord fra alle valgte ordbøker godtas, no msgid "Pick the appearance this administrator account should start with." msgstr "Velg utseendet denne administratorkontoen skal starte med." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Velg appene du vil fange lyd fra" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Bilde" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Bilde i bilde" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Festede meldinger" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Bilde i bilde" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Foretrekk @omtale" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Foretrekk maskinvare" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Foretrekker ingen @omtaler" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Foretrekk programvare" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Valg..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Foretrukket skjermdelingskodek" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Forhåndsvis lyd" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Forhåndsvisning, popup og oppførsel for strømmeminiatyrbilder" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Ledetekst" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Spør om nye lydenheter" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Trykk og hold for å snakke vil ikke slå på mikrofonen din når du er stummet. Slå av stumfunksjonen for å kunne snakke." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Kvalitet" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Rå JSON for innebygd kode" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Knivskarp tekst i originaloppløsning, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Klar for å oppgradere?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Sanntid" @@ -24990,7 +25020,7 @@ msgstr "Referanse kopiert." msgid "Referral parameters" msgstr "Henvisningsparametere" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Oppdater lydkilder" @@ -26269,7 +26299,7 @@ msgstr "Endring av størrelse, maksimering og vindusfesting avhenger av komposit #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Oppløsning" @@ -26966,7 +26996,7 @@ msgstr "Skjermopptakstillatelse kreves" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Skjermdeling" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Lyd for skjermdeling kunne ikke starte" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Skjermdelingskodek" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Kontroller for skjermdelingsenkoder" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Skjermdelingen ble avsluttet" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Skjermdeling bruker programvarekoding ({codec}). Kvaliteten kan bli redusert og CPU-bruken økt. GPU-en din støtter kanskje ikke maskinvarekoding for denne kodeken." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Forhåndsvisning av skjermdeling" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Visning av skjermdeling" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Skjermdeling" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Skjermdelingskodek" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Del skjermer og vinduer." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Del lyd fra direktesending" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Deling av personlig informasjon" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Skarpere tekst i 720p, 30 bilder/sek" @@ -28906,7 +28936,7 @@ msgstr "Vis Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Vis varsler om nye enheter" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Vis passord" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Vis volumkontroller for deltakere per enhet i stemmemenyer" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Modus for ett fellesskap" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Enkeltlag" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Sosialt" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Programvarekoder" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Kvalitet på programvarekoder" @@ -29816,7 +29846,7 @@ msgstr "Lyder" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Kilde" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Spansk (Spania)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Romlige og tidsmessige lag" @@ -30550,13 +30580,13 @@ msgstr "Strømmen henger ikke med" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Forhåndsvisning av strøm" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Strømmekvalitet" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Strømmer" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Strømmemodus" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Suspendér" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC-modus" @@ -31036,7 +31066,7 @@ msgstr "Systemkunngjøringer fra {productName}-ansatte. Du kan ikke svare her." #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Systemstandard" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "Mal-URL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Tidsmessige lag" @@ -31277,7 +31307,7 @@ msgstr "Test URL-forhåndsvisninger og gjengitte innebygginger" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Tekst" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Den oppgitte redirect_uri må bruke HTTP eller HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Kilden for skjermdelingen sluttet å sende video, så skjermdelingen ble stoppet." @@ -34055,7 +34085,7 @@ msgstr "Navnløs gruppe" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Uten navn (inndata)" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Videosamtale utilgjengelig" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Videokodek" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Videokodek for skjermdeling" @@ -35937,6 +35967,11 @@ msgstr "Voldelig eller grafisk innhold" msgid "VIP voice" msgstr "VIP-tale" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtuell mikrofon" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Volumkontroll" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Volumkontroller" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Registreringen din krever en ekstra antispam-sjekk før du kan fortsette." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Selve skjermdelingen din kunne ikke publiseres med en kompatibel videokodek, så den ble stoppet. Prøv å dele igjen." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Din tilpassede URL er nå satt til {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Videokoderen din sluttet å kode bilder, så skjermdelingen ble stoppet. Prøv å dele igjen." diff --git a/fluxer_app/src/features/i18n/locales/pl/messages.po b/fluxer_app/src/features/i18n/locales/pl/messages.po index 5decb3de7..20cbc3683 100644 --- a/fluxer_app/src/features/i18n/locales/pl/messages.po +++ b/fluxer_app/src/features/i18n/locales/pl/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "Obrazy {label} nie mogą być animowane. Użyj statycznego obrazu." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} aplikacji" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 kl./s" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 miesiące" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 kl./s" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-cyfrowy kod" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 kl./s" @@ -2700,8 +2700,13 @@ msgstr "Wymagana dodatkowa weryfikacja" msgid "Address" msgstr "Adres" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Dodaje ręczny wybór źródła dźwięku do menu ustawień transmisji. Bez niego udostępnione okno już przechwytuje tę aplikację, a udostępniony ekran przechwytuje Twój pulpit." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Dodaje H.264 dla klientów mieszanych. Zwiększa obciążenie procesora." @@ -2985,8 +2990,8 @@ msgstr "Zezwól każdemu, kto może wyświetlić twój pełny profil, na zobacze #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Zezwalaj na AV1 podczas udostępniania ekranu" @@ -3039,8 +3044,8 @@ msgstr "Zezwól dla wszystkich społeczności" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Zezwól na H.265 (HEVC) podczas udostępniania ekranu" @@ -3700,6 +3705,11 @@ msgstr "Dołącza ┬─┬ ノ( ゜-゜ノ) do Twojej wiadomości." msgid "Application access revoked" msgstr "Odwołano dostęp do aplikacji" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Dźwięk aplikacji" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Wzmocnienie dźwięku" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Urządzenie audio" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Powiadomienia o urządzeniu audio" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Wysyłanie dźwięku:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Ustawienia audio" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Ustawienia audio" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Źródła dźwięku" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Źródła dźwięku: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Sugestia autouzupełniania: {label}, {selectedOptionPosition} z {resultC #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatycznie" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatyczne ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatyczna kontrola wzmocnienia" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Autoprzewijanie" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (wymaga zgody)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Odznaka" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Zrównoważona" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometria" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Przepływność" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Ustawienia regionalne przeglądarki: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Wzmocnienie mikrofonu w przeglądarce (dla niestandardowego przetwarzania)" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Weryfikacja captcha nie powiodła się. Spróbuj ponownie." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Nagrywaj" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Nagrywaj dźwięk z aplikacji" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Karta przechwytywania" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Nagrywaj dźwięk z pulpitu" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Nagrywaj dźwięk z urządzenia" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Wybierz kolor akcentujący profilu" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Kod:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Kodek" @@ -7941,7 +7961,7 @@ msgstr "Fokus na polu tekstowym" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Skonfiguruj" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Głośność połączenia" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Sterowanie głośnością połączenia" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Filtrowanie treści" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Wskazówka dotycząca zawartości" @@ -9757,10 +9777,10 @@ msgstr "Obecnie: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Niestandardowe" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Własne tła wideo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Indywidualne przetwarzanie dźwięku" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Odłączony baner" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Szczegół" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Urządzenie" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Powiadomienia o urządzeniu" @@ -11001,12 +11021,12 @@ msgstr "Szczegóły urządzenia" msgid "Device revoked" msgstr "Urządzenie usunięte" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Wybór urządzenia" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Głośność urządzenia" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Urządzenia" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Wybierz własne numery" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Wyłącz powiadomienia push na urządzeniach mobilnych" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Wyłącz tryb obrazu w obrazie dla udostępniania ekranu" @@ -12873,18 +12893,18 @@ msgstr "Włączono treści dla dorosłych." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Ścieżka kodera" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Preferowana metoda kodowania dla nowych udostępnień ekranu." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Metoda kodowania, SVC, strumień zapasowy i ustawienia przepływności." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Cały ekran" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Cały system" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Dźwięk z całego systemu" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "wyklucz użytkownika" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Wyklucz z systemu" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Elastyczne nazwy kanałów tekstowych" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Płynny ruch w 1440p 60 kl./s" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Płynny ruch w 720p 30 kl./s" @@ -14474,7 +14494,7 @@ msgstr "Ustawienia folderu" msgid "Follow us on {blueskyProviderName}" msgstr "Obserwuj nas na {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Śledź wprowadzanie głosowe" @@ -14746,7 +14766,7 @@ msgstr "Ramka" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Liczba klatek na sekundę" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Całkowicie zamknij i uruchom ponownie {productName}, aby system macOS zastosował to uprawnienie." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Przejmij kontrolę" @@ -14993,7 +15013,7 @@ msgstr "Kontroler gier" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Gry" @@ -15493,7 +15513,7 @@ msgstr "Przyznano {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Przyznaje wszystkie uprawnienia i omija ograniczenia kanału. Bardzo wrażliwe." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Szczegółowy wybór" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Grupowanie" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Zapasowy strumień H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Kopia zapasowa H.264 simulcast" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (wymaga włączenia)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Akceleracja sprzętowa może powodować błędy renderowania w przypadku przezroczystych okien. Spróbuj użyć opcji --disable-gpu, jeśli widzisz migotanie lub smużenie." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Koder sprzętowy" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Pomóż przetłumaczyć {PRODUCT_NAME} na swój język na stronie <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Pomaga przeglądarce wybrać sposób obsługi ruchu, szczegółów lub tekstu." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Ukrywać wyciszone kanały domyślnie?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Ukryj miniaturę podglądu mojego strumienia" @@ -16057,7 +16077,7 @@ msgstr "Ukryj hasło" msgid "Hide picture-in-picture popout?" msgstr "Ukryć okienko obrazu w obrazie?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Ukryj podgląd miniatury" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Tryb wyświetlania z szerokim zakresem dynamiki" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Wyższa jakość może generować większe obciążenie procesora i opóźnienia." @@ -16502,11 +16522,11 @@ msgstr "Ignoruj" msgid "Ignore friend request" msgstr "Ignoruj zaproszenie do znajomych" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignoruj urządzenia sprzętowe" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignoruj multimedia wejściowe" @@ -16532,7 +16552,7 @@ msgstr "Ignoruj zgłoszenie spamu" msgid "Ignore the friend request from {displayName}?" msgstr "Zignorować prośbę o dodanie do znajomych od {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignoruj wirtualne" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Uwzględnij wszystkie oprócz wybranych" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Uwzględnij aplikacje" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Uruchamiaj przy logowaniu" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Warstwowanie dla AV1 i VP9, jeśli dostępne." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Maksymalna ochrona dla przestrzeni przyjaznych rodzinie" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Może powodować problemy z kompatybilnością u widzów. Pracujemy nad poprawą tej funkcji." @@ -19900,19 +19920,26 @@ msgstr "Test mikrofonu" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Odmówiono dostępu do mikrofonu. Włącz go w ustawieniach systemowych i spróbuj ponownie." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Wzmocnienie mikrofonu" @@ -19926,10 +19953,6 @@ msgstr "Wymagane pozwolenie na dostęp do mikrofonu" msgid "Microphone test" msgstr "Test mikrofonu" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Obejście problemu z mikrofonem" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Najtrafniejsze" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Nowe wiadomości" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Nowy mikrofon" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Brak zasobów" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Brak dźwięku" @@ -21712,7 +21735,7 @@ msgstr "Nieruchome emoji ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Brak" @@ -21936,7 +21959,7 @@ msgstr "Obiekty" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Wyłączone" @@ -22063,7 +22086,7 @@ msgstr "Dotyczy tylko szerokich ekranów." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Akceptujemy tylko karty kredytowe. Karty debetowe i przedpłacone nie mogą być używane do weryfikacji wieku." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Tylko domyślne głośniki" @@ -22111,7 +22134,7 @@ msgstr "Uruchamiaj kod tylko wtedy, gdy dokładnie rozumiesz, co robi." msgid "Only show message previews for DMs with unread messages" msgstr "Pokazuj podgląd wiadomości tylko dla czatów prywatnych z nieprzeczytanymi wiadomościami" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Tylko osoby mówiące" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Otwórz ustawienia" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Kodek OpenH264 na systemie Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Otwórz kodek wideo OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Kodek wideo OpenH264 dostarczany przez Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Wstrzymać zaproszenia? Nowi użytkownicy nie będą mogli dołączyć przez linki z zaproszeniami, dopóki ich ponownie nie włączysz. Nie wpłynie to na obecnych członków." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Wstrzymaj podgląd udostępniania ekranu w tle" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Profile dla każdej społeczności" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Głośność dla urządzenia" @@ -23416,6 +23439,13 @@ msgstr "Wybierz jeden lub więcej słowników. Akceptowane są słowa ze wszystk msgid "Pick the appearance this administrator account should start with." msgstr "Wybierz wygląd, który powinien mieć to konto administratora." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Wybierz aplikacje, z których chcesz przechwytywać dźwięk" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Zdjęcie" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Obraz w obrazie" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Wyskakujące przypięte wiadomości" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Obraz w obrazie" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Preferuj wzmianki" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Preferuj sprzętowy" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Nie preferuję wzmianek" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Preferuj programowy" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Preferencje..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Preferowany kodek udostępniania ekranu" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Podgląd dźwięku" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Podgląd, okienkowy i zachowanie miniatur strumieni" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Monit" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Zapytanie o nowe urządzenia audio" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Naciśnięcie przycisku „naciśnij i mów” nie wyłączy twojego wyciszenia, gdy jesteś wyciszony. Włącz mikrofon, aby móc rozmawiać." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Jakość" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Surowe dane JSON osadzenia" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Bardzo ostry tekst w natywnej rozdzielczości, 15 kl./s" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Chcesz ulepszyć?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Czas rzeczywisty" @@ -24990,7 +25020,7 @@ msgstr "Skopiowano odniesienie." msgid "Referral parameters" msgstr "Parametry polecenia" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Odśwież źródła dźwięku" @@ -26269,7 +26299,7 @@ msgstr "Zmiana rozmiaru, maksymalizacja i przyciąganie okien zależą od kompoz #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Rozdzielczość" @@ -26966,7 +26996,7 @@ msgstr "Wymagane pozwolenie na nagrywanie ekranu" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Udostępnianie ekranu" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Nie można uruchomić udostępniania ekranu z dźwiękiem" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Kodek udostępniania ekranu" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Sterowanie ustawieniami kodowania udostępniania ekranu" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Udostępnianie ekranu zakończone" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Udostępnianie ekranu korzysta z kodowania programowego ({codec}). Jakość może być obniżona, a użycie procesora zwiększone. Twój procesor graficzny może nie obsługiwać kodowania sprzętowego dla tego kodeka." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Podgląd udostępniania ekranu" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Zachowanie podglądu udostępniania ekranu" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Udostępnianie ekranu" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Kodek udostępniania ekranu" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Udostępniaj ekrany i okna." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Udostępnij dźwięk strumienia" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Udostępnianie danych osobowych" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Ostrzejszy tekst w rozdzielczości 720p, 30 kl./s" @@ -28906,7 +28936,7 @@ msgstr "Pokaż Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Pokaż alerty o nowych urządzeniach" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Pokaż hasło" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Pokaż suwaki głośności uczestników dla poszczególnych urządzeń w menu głosowych" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Tryb pojedynczej społeczności" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Pojedyncza warstwa" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Społecznościowe" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Koder oprogramowania" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Jakość enkodera programowego" @@ -29816,7 +29846,7 @@ msgstr "Dźwięki" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Źródło" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Hiszpański (Hiszpania)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Warstwy przestrzenne i czasowe" @@ -30550,13 +30580,13 @@ msgstr "Strumień nie nadąża" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Podgląd transmisji" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Jakość strumienia" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Transmisja" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Tryb strumieniowania" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Zawieś" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Tryb SVC" @@ -31036,7 +31066,7 @@ msgstr "Ogłoszenia systemowe od pracowników {productName}. Nie możesz tutaj o #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Domyślne systemowe" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "Adres URL szablonu" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Warstwy czasowe" @@ -31277,7 +31307,7 @@ msgstr "Testuj podglądy adresów URL i renderowane osadzenia" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Tekst" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Podany adres redirect_uri musi używać protokołu HTTP lub HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Źródło udostępniania ekranu przestało wysyłać wideo, więc udostępnianie ekranu zostało zatrzymane." @@ -34055,7 +34085,7 @@ msgstr "Grupa bez nazwy" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Nienazwane wejście" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Połączenie wideo niedostępne" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Kodek wideo" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Kodek wideo do udostępniania ekranu" @@ -35937,6 +35967,11 @@ msgstr "Treści drastyczne lub przedstawiające przemoc" msgid "VIP voice" msgstr "Głos VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Mikrofon wirtualny" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Regulacja głośności" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Suwaki głośności" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Zanim przejdziesz dalej, musimy przeprowadzić dodatkową weryfikację anty-spamową Twojej rejestracji." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Nie udało się opublikować udostępniania ekranu za pomocą zgodnego kodeka wideo, dlatego zostało ono zatrzymane. Spróbuj udostępnić ponownie." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Twój niestandardowy adres URL został ustawiony na {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Twój koder wideo przestał kodować klatki, więc udostępnianie ekranu zostało zatrzymane. Spróbuj udostępnić ponownie." 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 9acd69f2d..5e6573654 100644 --- a/fluxer_app/src/features/i18n/locales/pt-BR/messages.po +++ b/fluxer_app/src/features/i18n/locales/pt-BR/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "Imagens {label} não podem ser animadas. Use uma imagem estática." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} apps" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 meses" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "código de 6 dígitos" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Verificação adicional necessária" msgid "Address" msgstr "Endereço" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Adiciona um seletor manual de fonte de áudio ao menu de configurações de transmissão. Sem ele, uma janela compartilhada já captura esse app e uma tela compartilhada captura sua área de trabalho." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Adiciona H.264 para clientes mistos. Usa mais recursos de codificação." @@ -2985,8 +2990,8 @@ msgstr "Permitir que qualquer pessoa que possa ver seu perfil completo veja o ho #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Permitir AV1 para compartilhamento de tela" @@ -3039,8 +3044,8 @@ msgstr "Permitir para todas as comunidades" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Permitir H.265 (HEVC) para compartilhamento de tela" @@ -3700,6 +3705,11 @@ msgstr "Adiciona ┬─┬ ノ( ゜-゜ノ) à sua mensagem." msgid "Application access revoked" msgstr "Acesso ao aplicativo revogado" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Áudio do aplicativo" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Reforço de áudio" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Dispositivo de áudio" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Alertas do dispositivo de áudio" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Envio de áudio:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Configurações de áudio" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Configurações de áudio" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Fontes de áudio" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Fontes de áudio: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Sugestão de preenchimento automático: {label}, {selectedOptionPosition #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automático" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automático ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Controle automático de ganho" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Rolagem automática" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (requer ativação)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Selo" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Balanceado" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometria" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Taxa de bits" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Local do navegador: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Ganho do microfone do navegador para processamento personalizado" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "A verificação do Captcha falhou. Tente novamente." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Capturar" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Capturar áudio do app" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Placa de captura" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Capturar áudio do computador" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Capturar áudio do dispositivo" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Escolha a cor de destaque do seu perfil" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Código:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Codec" @@ -7941,7 +7961,7 @@ msgstr "Foco do compositor" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Configurar" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Volume da conexão" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Controles de volume da conexão" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Filtragem de conteúdo" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Dica de conteúdo" @@ -9757,10 +9777,10 @@ msgstr "Atualmente: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Personalizado" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Planos de fundo de vídeo personalizados" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Processamento de voz personalizado" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Banner desanexado" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detalhe" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Aparelho" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Alertas do dispositivo" @@ -11001,12 +11021,12 @@ msgstr "Detalhes do dispositivo" msgid "Device revoked" msgstr "Aparelho revogado" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Seleção de dispositivo" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Volume do dispositivo" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Dispositivos" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Disque seus próprios números" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Desativar notificações push no celular" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Desativar o pop-out picture-in-picture para compartilhamento de tela" @@ -12873,18 +12893,18 @@ msgstr "Conteúdo adulto ativado." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Caminho do codificador" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Preferência do codificador para novos compartilhamentos de tela." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Codificador, SVC, fluxo de backup e predefinições de taxa de bits" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Tela inteira" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Sistema inteiro" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Áudio do sistema inteiro" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "excluir um usuário" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Excluir do sistema" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Nomes de canais de texto flexíveis" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Movimento fluido em 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Movimento fluido em 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Configurações da pasta" msgid "Follow us on {blueskyProviderName}" msgstr "Siga-nos no {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Seguir entrada de voz" @@ -14746,7 +14766,7 @@ msgstr "Moldura" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Taxa de quadros" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Saia e reinicie o {productName} completamente para que o macOS aplique esta permissão." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Tenha controle" @@ -14993,7 +15013,7 @@ msgstr "Controle de jogo" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Jogos" @@ -15493,7 +15513,7 @@ msgstr "Concedido a {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Concede todas as permissões e ignora as restrições do canal. Altamente sensível." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Seleção granular" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Agrupamento" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Fluxo de backup H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Backup H.264 simulcast" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (requer ativação)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "A aceleração de hardware pode causar falhas de renderização com janelas transparentes. Tente --disable-gpu se você notar cintilação ou manchas." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Codificador de hardware" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Ajude a traduzir o {PRODUCT_NAME} para o seu idioma em <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Ajuda o navegador a escolher como lidar com movimento, detalhes ou texto." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Ocultar canais silenciados por padrão?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Ocultar miniatura da prévia da minha transmissão" @@ -16057,7 +16077,7 @@ msgstr "Ocultar senha" msgid "Hide picture-in-picture popout?" msgstr "Ocultar janela flutuante picture-in-picture?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Ocultar miniatura da prévia" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Modo de tela HDR" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Qualidade mais alta pode exigir mais CPU e aumentar a latência." @@ -16502,11 +16522,11 @@ msgstr "Ignorar" msgid "Ignore friend request" msgstr "Ignorar pedido de amizade" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignorar dispositivos de hardware" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignorar mídia de entrada" @@ -16532,7 +16552,7 @@ msgstr "Ignorar sinalização de spam" msgid "Ignore the friend request from {displayName}?" msgstr "Ignorar o pedido de amizade de {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignorar virtual" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Incluir todos, exceto os selecionados" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Incluir aplicativos" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Iniciar ao fazer login" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Camadas para AV1 e VP9, quando disponíveis." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Proteção máxima para espaços familiares" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Pode causar problemas de compatibilidade para os espectadores. Estamos trabalhando para melhorar isso." @@ -19900,19 +19920,26 @@ msgstr "Teste de microfone" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Microfone" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Microfone ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "O acesso ao microfone foi negado. Ative-o nas configurações do sistema e tente novamente." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Ganho do microfone" @@ -19926,10 +19953,6 @@ msgstr "Permissão de microfone necessária" msgid "Microphone test" msgstr "Teste de microfone" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Solução alternativa para microfone" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Mais relevantes" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Novas mensagens" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Novo microfone" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Nenhum recurso ainda" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Sem áudio" @@ -21712,7 +21735,7 @@ msgstr "Emojis não animados ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Nenhum" @@ -21936,7 +21959,7 @@ msgstr "Objetos" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Desativado" @@ -22063,7 +22086,7 @@ msgstr "Aplica-se apenas a telas largas." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Apenas cartões de crédito são aceitos. Cartões de débito e pré-pagos não podem ser usados para a verificação de conteúdo adulto." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Apenas alto-falantes padrão" @@ -22111,7 +22134,7 @@ msgstr "Execute códigos aqui apenas se você souber exatamente o que eles fazem msgid "Only show message previews for DMs with unread messages" msgstr "Mostrar prévias de mensagens apenas para DMs com mensagens não lidas" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Apenas oradores" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Abrir suas configurações" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264, codec de software para Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Codec de vídeo OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Codec de vídeo OpenH264 fornecido pela Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Pausar convites? Novos usuários não poderão entrar por links de convite até que você os reative. Membros existentes não serão afetados." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Pausar minha prévia de compartilhamento de tela em segundo plano" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Perfis por comunidade" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Volume por dispositivo" @@ -23416,6 +23439,13 @@ msgstr "Escolha um ou mais dicionários. Palavras de qualquer dicionário seleci msgid "Pick the appearance this administrator account should start with." msgstr "Escolha a aparência que esta conta de administrador deve ter inicialmente." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Selecionar os apps para capturar áudio" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Foto" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Miniplayer" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Pop-out de pins" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "PiP" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Preferir menção" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Preferir hardware" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Preferir não ser @mencionado" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Preferir software" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Preferências..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Codec preferencial para compartilhamento de tela" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Prévia do som" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Pré-visualização, janela pop-out e comportamento do thumbnail de streaming" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Prompt" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Solicitar novos dispositivos de áudio" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "O atalho de pressionar para falar não irá ativar seu microfone enquanto você estiver com o som desligado. Desative o modo silencioso para poder falar." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Qualidade" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON bruto do código de incorporação" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Texto supernítido na fonte nativa, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Pronto para fazer um upgrade?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Tempo real" @@ -24990,7 +25020,7 @@ msgstr "Referência copiada." msgid "Referral parameters" msgstr "Parâmetros de indicação" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Atualizar fontes de áudio" @@ -26269,7 +26299,7 @@ msgstr "Redimensionar, maximizar e ajustar a janela dependem do compositor. O Wa #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Resolução" @@ -26966,7 +26996,7 @@ msgstr "Permissão para gravar a tela é necessária" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Compartilhar tela" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "O áudio do compartilhamento de tela não pôde ser iniciado" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Codec de compartilhamento de tela" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Controles do codificador de compartilhamento de tela" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Compartilhamento de tela encerrado" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "O compartilhamento de tela está usando codificação por software ({codec}). A qualidade pode ser reduzida e o uso da CPU aumentado. Sua GPU pode não ser compatível com a codificação por hardware para este codec." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Prévia do compartilhamento de tela" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Comportamento da visualização do compartilhamento de tela" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Compartilhamento de tela" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Codec de compartilhamento de tela" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Compartilhe telas e janelas." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Compartilhar áudio da transmissão" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Compartilhando informações pessoais" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Texto mais nítido em 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Mostrar Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Mostrar alertas de novos aparelhos" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Mostrar senha" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Mostrar controles deslizantes de volume por participante por dispositivo nos menus de voz" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Modo de comunidade única" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Camada única" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Social" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Codificador de software" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Qualidade do codificador de software" @@ -29816,7 +29846,7 @@ msgstr "Sons" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Original" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Espanhol (Espanha)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Camadas espaciais e temporais" @@ -30550,13 +30580,13 @@ msgstr "O stream não está acompanhando" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Prévia da transmissão" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Qualidade do stream" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Transmitindo" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Modo de transmissão" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Suspender" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Modo SVC" @@ -31036,7 +31066,7 @@ msgstr "Comunicados do sistema da equipe {productName}. Não é possível respon #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Padrão do sistema" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "URL do modelo" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Camadas temporais" @@ -31277,7 +31307,7 @@ msgstr "Testar prévias de URL e embeds renderizados" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Texto" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "O redirect_uri fornecido precisa usar HTTP ou HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "A fonte de compartilhamento de tela parou de enviar vídeo, então o seu compartilhamento de tela foi interrompido." @@ -34055,7 +34085,7 @@ msgstr "Grupo sem nome" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Entrada sem nome" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Chamada de vídeo indisponível" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Codec de vídeo" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Codec de vídeo para compartilhamento de tela" @@ -35937,6 +35967,11 @@ msgstr "Conteúdo violento ou explícito" msgid "VIP voice" msgstr "Voz VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Microfone virtual" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Controle de volume" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Controles de volume" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Seu cadastro precisa de uma verificação antispam extra antes de você continuar." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Seu compartilhamento de tela não pôde ser publicado com um codec de vídeo compatível, por isso foi interrompido. Tente compartilhar novamente." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Seu URL personalizado foi definido como {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Seu codificador de vídeo parou de codificar quadros, então o compartilhamento de tela foi interrompido. Tente compartilhar novamente." diff --git a/fluxer_app/src/features/i18n/locales/ro/messages.po b/fluxer_app/src/features/i18n/locales/ro/messages.po index 52fec6bce..7ec8278c5 100644 --- a/fluxer_app/src/features/i18n/locales/ro/messages.po +++ b/fluxer_app/src/features/i18n/locales/ro/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "Imaginile {label} nu pot fi animate. Folosește o imagine statică." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} aplicații" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 luni" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "Cod din 6 cifre" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Verificare suplimentară necesară" msgid "Address" msgstr "Adresă" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Adaugă un selector manual pentru sursa audio în meniul de setări pentru streaming. Fără acesta, o fereastră partajată deja captează aplicația respectivă, iar un ecran partajat captează desktopul." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Adaugă H.264 pentru clienți mixti. Utilizează mai multe resurse de procesare." @@ -2985,8 +2990,8 @@ msgstr "Permite oricui îți poate vedea profilul complet să-ți vadă ora loca #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Permite AV1 pentru partajarea ecranului" @@ -3039,8 +3044,8 @@ msgstr "Permite pentru toate comunitățile" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Permite H.265 (HEVC) pentru partajarea ecranului" @@ -3700,6 +3705,11 @@ msgstr "Adaugă ┬─┬ ノ( ゜-゜ノ) la mesajul tău." msgid "Application access revoked" msgstr "Accesul la aplicație a fost revocat" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Audio aplicație" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Amplificare audio" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Dispozitiv audio" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Alerte dispozitiv audio" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Trimitere audio:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Setări audio" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Setări audio" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Surse audio" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Surse audio: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Sugestie de completare automată: {label}, {selectedOptionPosition} din #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automată" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automat ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Control automat al amplificării" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Derulare automată" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (necesită activare)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Insignă" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Echilibrat" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometrie" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bitrate" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Setări regionale browser: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Volumul microfonului în browser pentru procesare personalizată" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Verificarea Captcha a eșuat. Încearcă din nou." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Captură" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Capturați sunetul aplicației" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Placă de captură" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Capturați sunetul de pe desktop" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Capturați sunetul dispozitivului" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Alege culoarea de accent a profilului tău" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Cod:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Codec" @@ -7941,7 +7961,7 @@ msgstr "Focalizare compozitor" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Configurează" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Volum conexiune" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Controale volum conexiune" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Filtrarea conținutului" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Sugestie de conținut" @@ -9757,10 +9777,10 @@ msgstr "Momentan: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Personalizat" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Fundaluri video personalizate" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Procesare audio personalizată" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Banner detașat" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detalii" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Dispozitiv" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Alerte dispozitiv" @@ -11001,12 +11021,12 @@ msgstr "Detalii dispozitiv" msgid "Device revoked" msgstr "Dispozitiv revocat" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Selectare dispozitiv" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Volumul dispozitivului" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Dispozitive" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Apelați propriile numere" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Dezactivează notificările push pe mobil" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Dezactivează fereastra pop-up imagine-în-imagine pentru partajările de ecran" @@ -12873,18 +12893,18 @@ msgstr "Conținut matur activat." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Cale de codificare" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Preferința codorului pentru noile partajări de ecran." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Codorul, SVC, fluxul secundar și presetările de bitrate" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Întregul ecran" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Întregul sistem" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Întregul sunet al sistemului" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "exclude un utilizator" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Exclude din sistem" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Nume flexibile pentru canalele text" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Mișcare fluidă la 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Mișcare fluidă la 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Setări dosar" msgid "Follow us on {blueskyProviderName}" msgstr "Urmărește-ne pe {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Urmărește intrarea vocală" @@ -14746,7 +14766,7 @@ msgstr "Ramă" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Frecvență cadre" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Închide complet și repornește {productName} pentru ca macOS să aplice această permisiune." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Preia controlul" @@ -14993,7 +15013,7 @@ msgstr "Controler de joc" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Jocuri" @@ -15493,7 +15513,7 @@ msgstr "S-a acordat {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Acordă toate permisiunile și ocolește restricțiile canalului. Foarte sensibil." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Selecție granulară" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Grupare" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Flux de rezervă H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 simulcast de rezervă" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (necesită activare)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Accelerarea hardware poate cauza erori de randare cu ferestrele transparente. Încearcă --disable-gpu dacă observi pâlpâiri sau imagini neclare." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Codificator hardware" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Ajută la traducerea {PRODUCT_NAME} în limba ta pe <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Ajută browserul să aleagă gestionarea mișcării, a detaliilor sau a textului." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Ascunzi canalele dezactivate în mod implicit?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Ascunde miniatura previzualizării streamului meu" @@ -16057,7 +16077,7 @@ msgstr "Ascunde parola" msgid "Hide picture-in-picture popout?" msgstr "Ascunzi fereastra pop-out imagine-în-imagine?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Ascunde miniatura de previzualizare" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Mod de afișare HDR" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "O calitate mai bună poate implica un consum mai mare de CPU și latență." @@ -16502,11 +16522,11 @@ msgstr "Ignoră" msgid "Ignore friend request" msgstr "Ignoră cererea de prietenie" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignoră dispozitivele hardware" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignoră media de intrare" @@ -16532,7 +16552,7 @@ msgstr "Ignoră semnalarea ca spam" msgid "Ignore the friend request from {displayName}?" msgstr "Ignori cererea de prietenie de la {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignoră virtualul" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Include tot, cu excepția celor selectate" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Include aplicații" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Lansează la autentificare" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Stratificare pentru AV1 și VP9, dacă sunt disponibile." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Protecție maximă pentru spațiile de familie" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Poate cauza probleme de compatibilitate pentru spectatori. Lucrăm la îmbunătățirea acestui aspect." @@ -19900,19 +19920,26 @@ msgstr "Test microfon" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Microfon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Microfon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Accesul la microfon a fost refuzat. Activează-l din setările sistemului și încearcă din nou." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Volumul microfonului" @@ -19926,10 +19953,6 @@ msgstr "Este necesară permisiunea pentru microfon" msgid "Microphone test" msgstr "Test microfon" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Soluție microfon" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Cele mai relevante" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Mesaje noi" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Microfon nou" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Încă nu există active" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Fără sunet" @@ -21712,7 +21735,7 @@ msgstr "Emoji non-animate ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Niciunul" @@ -21936,7 +21959,7 @@ msgstr "Obiecte" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Dezactivat" @@ -22063,7 +22086,7 @@ msgstr "Se aplică doar pe ecrane late." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Sunt acceptate doar cardurile de credit. Cardurile de debit și preplătite nu pot fi utilizate pentru verificarea conținutului matur." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Doar difuzoare implicite" @@ -22111,7 +22134,7 @@ msgstr "Rulează cod aici doar dacă înțelegi exact ce face." msgid "Only show message previews for DMs with unread messages" msgstr "Afișează previzualizările mesajelor doar pentru DM-urile cu mesaje necitite" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Doar vorbitori" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Deschide setările" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Codec software OpenH264 pe Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Deschideți codec-ul video OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Codec video OpenH264 furnizat de Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Pauzezi invitațiile? Utilizatorii noi nu se vor putea alătura prin linkuri de invitație până nu le reactivezi. Membrii existenți nu vor fi afectați." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Întrerupe previzualizarea partajării ecranului în fundal" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Profiluri pentru fiecare comunitate" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Volum per dispozitiv" @@ -23416,6 +23439,13 @@ msgstr "Alege unul sau mai multe dicționare. Cuvintele din orice dicționar sel msgid "Pick the appearance this administrator account should start with." msgstr "Alege aspectul cu care ar trebui să înceapă acest cont de administrator." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Selectați aplicațiile de la care să capturați sunetul" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Poză" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Imagine în imagine" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Ferestre pop-out cu mesaje fixate" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "PiP" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Preferință @mențiune" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Preferă hardware" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Fără menționări" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Preferă software" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Preferințe..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Codec preferat pentru partajarea ecranului" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Previzualizează sunetul" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Previzualizare, comportament pentru ferestre separate și miniaturi de fluxuri" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Sugestie" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Solicită dispozitive audio noi" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Funcția „push-to-talk” nu va reactiva microfonul în timp ce ești în modul de auto-mutare. Dezactivează modul pentru a putea vorbi." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Calitate" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON brut pentru încorporare" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Text clar la rezoluția sursă, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Ești gata să faci upgrade?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Timp real" @@ -24990,7 +25020,7 @@ msgstr "Referință copiată." msgid "Referral parameters" msgstr "Parametri de recomandare" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Reîmprospătați sursele audio" @@ -26269,7 +26299,7 @@ msgstr "Redimensionarea, maximizarea și fixarea ferestrei depind de compozitor. #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Rezoluție" @@ -26966,7 +26996,7 @@ msgstr "Este necesară permisiunea de înregistrare a ecranului" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Partajare ecran" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Audio partajare ecran nu a putut porni" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Codec partajare ecran" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Controalele codificatorului pentru partajarea ecranului" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Partajarea ecranului s-a încheiat" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Partajarea ecranului utilizează codificarea software ({codec}). Calitatea poate fi redusă și utilizarea procesorului poate crește. Este posibil ca GPU-ul dvs. să nu accepte codificarea hardware pentru acest codec." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Previzualizare partajare ecran" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Previzualizare comportament partajare ecran" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Partajare ecran" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Codec partajare ecran" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Partajează ecrane și ferestre." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Partajează audio flux" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Partajarea informațiilor personale" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Text mai clar la 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Afișează Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Afișează alerte pentru dispozitive noi" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Afișează parola" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Afișează glisoare de volum pentru participanți pe dispozitiv în meniurile vocale" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Modul comunitate unică" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Strat unic" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Social" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Codec software" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Calitatea codificatorului software" @@ -29816,7 +29846,7 @@ msgstr "Sunete" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Sursă" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Spaniolă (Spania)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Straturi spațiale și temporale" @@ -30550,13 +30580,13 @@ msgstr "Fluxul nu ține pasul" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Previzualizare stream" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Calitatea fluxului" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Streaming" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Mod de streaming" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Suspendare" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Mod SVC" @@ -31036,7 +31066,7 @@ msgstr "Anunțuri de sistem de la personalul {productName}. Nu poți răspunde a #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Implicit sistem" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "URL șablon" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Straturi temporale" @@ -31277,7 +31307,7 @@ msgstr "Testează desfășurarea URL-urilor și încorporările redate" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Text" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "redirect_uri furnizat trebuie să utilizeze HTTP sau HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Sursa partajării ecranului a încetat să trimită video, astfel încât partajarea ecranului s-a oprit." @@ -34055,7 +34085,7 @@ msgstr "Grup fără nume" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Intrare fără nume" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Apelul video nu este disponibil" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Codec video" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Codec video pentru partajarea ecranului" @@ -35937,6 +35967,11 @@ msgstr "Conținut violent sau explicit" msgid "VIP voice" msgstr "Voce VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Microfon virtual" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Control volum" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Controale volum" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Înregistrarea ta necesită o verificare anti-spam suplimentară înainte de a putea continua." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Partajarea ecranului dvs. nu a putut fi publicată cu un codec video compatibil, așa că a fost oprită. Încercați să partajați din nou." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Adresa URL personalizată a fost setată la {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Encoderul tău video a încetat să mai encodeze cadre, așa că partajarea ecranului a fost oprită. Încearcă să partajezi din nou." diff --git a/fluxer_app/src/features/i18n/locales/ru/messages.po b/fluxer_app/src/features/i18n/locales/ru/messages.po index fb50e1f77..8a4a73a7e 100644 --- a/fluxer_app/src/features/i18n/locales/ru/messages.po +++ b/fluxer_app/src/features/i18n/locales/ru/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "Изображения {label} не могут быть анимированными. Используйте статичное изображение." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} прил" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 кадр/с" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 месяца" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 кадр/с" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-значный код" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 кадров/с" @@ -2700,8 +2700,13 @@ msgstr "Требуется дополнительная проверка" msgid "Address" msgstr "Адрес" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Добавляет ручной выбор источника звука в меню настроек трансляции. Без него общее окно уже захватывает это приложение, а общий экран захватывает ваш рабочий стол." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Добавляет кодек H.264 для совместимости с разными клиентами. Требует больше вычислительных ресурсов." @@ -2985,8 +2990,8 @@ msgstr "Разрешить всем, кто может просматриват #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Разрешить AV1 для демонстрации экрана" @@ -3039,8 +3044,8 @@ msgstr "Разрешить для всех сообществ" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Разрешить H.265 (HEVC) для демонстрации экрана" @@ -3700,6 +3705,11 @@ msgstr "Добавляет ┬─┬ ノ( ゜-゜ノ) к вашему сообщ msgid "Application access revoked" msgstr "Доступ к приложению отозван" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Аудио приложения" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Усиление звука" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Аудиоустройство" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Уведомления об аудиоустройстве" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Отправка аудио:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Настройки аудио" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Настройки аудио" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Источники звука" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Источники звука: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Подсказка: {label}, {selectedOptionPosition} из {resultCount} #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Автоматически" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Автоматически ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Автоматическая регулировка усиления" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Автопрокрутка" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (требуется подтверждение)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Значок" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Сбалансированное" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Биометрия" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Битрейт" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Язык браузера: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Усиление микрофона в браузере для пользовательской обработки" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Проверка капчи не удалась. Попробуйте ещё раз." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Запись" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Записывать звук приложения" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Захват видеокарты" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Записывать звук с рабочего стола" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Записывать звук с устройства" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Выберите акцентный цвет профиля" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Код:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Кодек" @@ -7941,7 +7961,7 @@ msgstr "Фокус на поле ввода" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Настроить" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Громкость подключения" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Громкость соединения" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Фильтрация контента" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Подсказка по контенту" @@ -9757,10 +9777,10 @@ msgstr "Сейчас: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Другое" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Пользовательские видеофоны" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Настраиваемая обработка звука" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Откреплённый баннер" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Детализация" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Устройство" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Уведомления устройства" @@ -11001,12 +11021,12 @@ msgstr "Информация об устройстве" msgid "Device revoked" msgstr "Устройство отозвано" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Выбор устройства" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Громкость устройства" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Устройства" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Наберите свои номера" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Отключить мобильные push-уведомления" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Отключить режим \"картинка в картинке\" для демонстрации экрана" @@ -12873,18 +12893,18 @@ msgstr "Включен контент для взрослых." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Путь кодировщика" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Настройки кодирования для новых трансляций экрана." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Кодек, SVC, резервный поток и предустановки битрейта" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Весь экран" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Вся система" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Весь звук системы" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "исключить пользователя" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Исключить из системы" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Гибкие названия текстовых каналов" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Плавное движение в 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Плавное движение, 720p 30 кадров/с" @@ -14474,7 +14494,7 @@ msgstr "Настройки папки" msgid "Follow us on {blueskyProviderName}" msgstr "Подпишитесь на нас в {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Следовать за голосом" @@ -14746,7 +14766,7 @@ msgstr "Рамка" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Частота кадров" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Полностью закройте и перезапустите {productName}, чтобы macOS применила это разрешение." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Управление" @@ -14993,7 +15013,7 @@ msgstr "Игровой контроллер" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Игры" @@ -15493,7 +15513,7 @@ msgstr "Выдано {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Предоставляет все разрешения и обходит ограничения канала. Очень конфиденциально." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Детальный выбор" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Группировка" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Резервный поток H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Резервная копия H.264 simulcast" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (требуется согласие)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Аппаратное ускорение может вызывать сбои рендеринга с прозрачными окнами. Попробуйте --disable-gpu, если видите мерцание или размытие." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Аппаратный кодировщик" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Помогите перевести {PRODUCT_NAME} на ваш язык на <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Помогает браузеру выбирать, как обрабатывать движение, детали или текст." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Скрывать заглушенные каналы по умолчанию?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Скрыть миниатюру предпросмотра моей трансляции" @@ -16057,7 +16077,7 @@ msgstr "Скрыть пароль" msgid "Hide picture-in-picture popout?" msgstr "Скрыть окно \"картинка в картинке\"?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Скрыть миниатюру предпросмотра" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Режим отображения с расширенным динамическим диапазоном" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Более высокое качество может потребовать больше ресурсов процессора и увеличить задержку." @@ -16502,11 +16522,11 @@ msgstr "Игнорировать" msgid "Ignore friend request" msgstr "Игнорировать запрос в друзья" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Игнорировать аппаратные устройства" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Игнорировать медиавложения" @@ -16532,7 +16552,7 @@ msgstr "Игнорировать жалобу на спам" msgid "Ignore the friend request from {displayName}?" msgstr "Игнорировать запрос в друзья от {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Игнорировать виртуальные" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Включить все, кроме выбранных" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Включить приложения" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Запускать при входе в систему" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Послойная обработка для AV1 и VP9, если доступно." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Максимальная защита для семейных чатов" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Может вызвать проблемы совместимости у зрителей. Мы работаем над улучшением." @@ -19900,19 +19920,26 @@ msgstr "Тест микрофона" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Микрофон" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Микрофон ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Доступ к микрофону запрещен. Включите его в системных настройках и повторите попытку." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Уровень усиления микрофона" @@ -19926,10 +19953,6 @@ msgstr "Требуется доступ к микрофону" msgid "Microphone test" msgstr "Тест микрофона" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Обход микрофона" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Самые релевантные" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Новые сообщения" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Новый микрофон" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Пока нет ресурсов" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Нет звука" @@ -21712,7 +21735,7 @@ msgstr "Неанимированные эмодзи ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Нет" @@ -21936,7 +21959,7 @@ msgstr "Объекты" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Выкл" @@ -22063,7 +22086,7 @@ msgstr "Применяется только на широких экранах." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Принимаются только кредитные карты. Дебетовые и предоплаченные карты нельзя использовать для проверки доступа к контенту для взрослых." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Только динамики по умолчанию" @@ -22111,7 +22134,7 @@ msgstr "Запускайте код здесь, только если вы то msgid "Only show message previews for DMs with unread messages" msgstr "Показывать предпросмотр сообщений только для личных чатов с непрочитанными сообщениями" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Только динамики" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Открыть настройки" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264 — программный кодек для Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Открыть видеокодек H264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Видеокодек OpenH264 предоставлен Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Приостановить приглашения? Новые пользователи не смогут присоединиться по ссылкам-приглашениям, пока вы их снова не включите. На существующих участниках это не отразится." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Приостанавливать предпросмотр демонстрации экрана в фоновом режиме" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Профили для каждого сообщества" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Громкость для устройства" @@ -23416,6 +23439,13 @@ msgstr "Выберите один или несколько словарей. С msgid "Pick the appearance this administrator account should start with." msgstr "Выберите внешний вид для этой учетной записи администратора." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Выбирайте приложения для захвата звука" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Фото" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Картинка в картинке" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Всплывающее окно с закрепленными сообщениями" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Картинка в картинке" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Предпочитать упоминания" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Предпочитать аппаратное" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Не упоминать меня" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Предпочитать программный" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Настройки..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Предпочтительный кодек для демонстрации экрана" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Предпросмотр звука" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Предварительный просмотр, открытие в отдельном окне и поведение миниатюр потока" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Подсказка" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Запрос на новые аудиоустройства" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Нажатие и удержание клавиши для активации микрофона не снимет эффект отключения звука. Отключите функцию, чтобы начать говорить." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Качество" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON для отладки внедренного контента" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Четкий текст в исходном разрешении, 15 кадров/с" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Готовы обновиться?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "В реальном времени" @@ -24990,7 +25020,7 @@ msgstr "Ссылка скопирована." msgid "Referral parameters" msgstr "Параметры приглашения" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Обновить источники звука" @@ -26269,7 +26299,7 @@ msgstr "Изменение размера, разворачивание и пр #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Разрешение" @@ -26966,7 +26996,7 @@ msgstr "Требуется разрешение на запись экрана" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Демонстрация экрана" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Не удалось начать трансляцию звука экрана" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Кодек демонстрации экрана" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Настройки кодека для демонстрации экрана" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Общий доступ к экрану завершен" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Демонстрация экрана использует программное кодирование ({codec}). Качество может быть снижено, а загрузка ЦП увеличена. Ваш графический процессор может не поддерживать аппаратное кодирование для этого кодека." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Предпросмотр демонстрации экрана" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Поведение предварительного просмотра экрана при совместном использовании" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Демонстрация экрана" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Кодек для демонстрации экрана" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Демонстрируйте экраны и окна." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Поделиться аудио трансляции" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Распространение личной информации" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Четкий текст в 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Показывать Неко" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Показывать оповещения о новых устройствах" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Показать пароль" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Показывать ползунки громкости участников для каждого устройства в голосовых меню" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Режим одного сообщества" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Один слой" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Соцсети" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Аппаратный кодек" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Качество программного кодировщика" @@ -29816,7 +29846,7 @@ msgstr "Звуки" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Исходное" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Испанский (Испания)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Пространственные и временные слои" @@ -30550,13 +30580,13 @@ msgstr "Поток не успевает" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Предпросмотр трансляции" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Качество потока" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Трансляция" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Режим трансляции" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Приостановить" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Режим SVC" @@ -31036,7 +31066,7 @@ msgstr "Системные объявления от сотрудников {pro #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "По умолчанию (системные)" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "URL шаблона" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Временные слои" @@ -31277,7 +31307,7 @@ msgstr "Тестирование разворотов URL-адресов и от #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Текст" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Указанный redirect_uri должен использовать HTTP или HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Источник трансляции экрана прекратил передачу видео, поэтому трансляция экрана была остановлена." @@ -34055,7 +34085,7 @@ msgstr "Безымянная группа" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Безымянный вход" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Видеозвонок недоступен" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Видеокодек" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Видеокодек для демонстрации экрана" @@ -35937,6 +35967,11 @@ msgstr "Насилие или шокирующий контент" msgid "VIP voice" msgstr "VIP-голосовой чат" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Виртуальный микрофон" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Громкость" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Регуляторы громкости" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Чтобы продолжить, нужно пройти дополнительную антиспам-проверку." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Не удалось опубликовать демонстрацию экрана с использованием совместимого видеокодека, поэтому она была остановлена. Попробуйте поделиться снова." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Ваш персонализированный URL-адрес установлен на {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." 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 8225c8ad4..7f52ed985 100644 --- a/fluxer_app/src/features/i18n/locales/sv-SE/messages.po +++ b/fluxer_app/src/features/i18n/locales/sv-SE/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label}-bilder kan inte vara animerade. Använd en statisk bild." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} appar" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 månader" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-siffrig kod" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Ytterligare verifiering krävs" msgid "Address" msgstr "Adress" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Lägger till en manuell ljudkälla i menyn för ströminställningar. Utan den fångar ett delat fönster redan den appen och en delad skärm fångar ditt skrivbord." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Lägger till H.264 för blandade klienter. Använder mer beräkningskraft vid kodning." @@ -2985,8 +2990,8 @@ msgstr "Tillåt alla som kan se din fullständiga profil att se din lokala tid i #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Tillåt AV1 för skärmdelning" @@ -3039,8 +3044,8 @@ msgstr "Tillåt för alla grupper" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Tillåt H.265 (HEVC) för skärmdelning" @@ -3700,6 +3705,11 @@ msgstr "Lägger till ┬─┬ ノ( ゜-゜ノ) i ditt meddelande." msgid "Application access revoked" msgstr "Programbehörighet återkallad" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "App-ljud" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Ljudförstärkning" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Ljudenhet" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Ljudenhetsvarningar" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Ljud skickas:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Ljudinställningar" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Ljudinställningar" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Ljudkällor" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Ljudkällor: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Föreslagen komplettering: {label}, {selectedOptionPosition} av {resultC #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Automatisk" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Automatisk ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Automatisk förstärkningskontroll" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Automatisk skrollning" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (kräver aktivering)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Märke" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Balanserad" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biometri" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bitfrekvens" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Webbläsarinställningar: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Mikrofonjustering för anpassad ljudbearbetning" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Verifiering av captcha misslyckades. Försök igen." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Spela in" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Spela in app-ljud" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Fångstkort" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Spela in datorljud" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Spela in enhetsljud" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Välj accentfärg för din profil" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Kod:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Codec" @@ -7941,7 +7961,7 @@ msgstr "Kompositörsfokus" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Konfigurera" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Anslutningsvolym" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Volymkontroller för anslutning" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Innehållsfiltrering" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Innehållstips" @@ -9757,10 +9777,10 @@ msgstr "Nuvarande: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Anpassad" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Anpassade videobakgrunder" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Anpassad röstbehandling" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Banderollen har tagits bort" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Detalj" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Enhet" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Enhetsaviseringar" @@ -11001,12 +11021,12 @@ msgstr "Enhetsinformation" msgid "Device revoked" msgstr "Enhet borttagen" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Enhetsval" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Enhetsvolym" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Enheter" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Ring in dina egna nummer" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Inaktivera push-aviseringar på mobilen" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Inaktivera bild-i-bild-fönster för skärmdelningar" @@ -12873,18 +12893,18 @@ msgstr "Moget innehåll aktiverat." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Kodningssökväg" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Inställningar för kodaren vid nya skärmdelningar." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Kodare, SVC, reservström och förinställningar för bithastighet" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Hela skärmen" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Hela systemet" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Hela systemljudet" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "uteslut en användare" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Uteslut från systemet" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Flexibla textkanalnamn" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Flytande rörelse vid 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Flytande rörelse vid 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Mappinställningar" msgid "Follow us on {blueskyProviderName}" msgstr "Följ oss på {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Följ röstinmatning" @@ -14746,7 +14766,7 @@ msgstr "Ram" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Bildfrekvens" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Stäng ner och starta om {productName} helt så att macOS tillämpar den här behörigheten." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Få kontroll" @@ -14993,7 +15013,7 @@ msgstr "Spelkontroll" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Spel" @@ -15493,7 +15513,7 @@ msgstr "Gav {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Ger alla behörigheter och kringgår kanalbegränsningar. Mycket känsligt." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Detaljerat urval" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Gruppering" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 reservström" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 simulcast-säkerhetskopia" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (kräver aktivering)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Maskinvaruacceleration kan orsaka grafikfel med transparenta fönster. Prova --disable-gpu om du ser flimmer eller suddighet." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Hårdvaruencoder" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Hjälp till att översätta {PRODUCT_NAME} till ditt språk på <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Hjälper webbläsaren att välja hur den ska hantera rörelse, detaljer eller text." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Dölj tystade kanaler som standard?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Dölj min förhandsgranskningsminiatyr för stream" @@ -16057,7 +16077,7 @@ msgstr "Dölj lösenord" msgid "Hide picture-in-picture popout?" msgstr "Dölj bild-i-bild-fönstret?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Dölj förhandsgranskningens miniatyrbild" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Visningsläge med högt dynamiskt omfång" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Högre kvalitet kan kräva mer CPU-kraft och öka latensen." @@ -16502,11 +16522,11 @@ msgstr "Ignorera" msgid "Ignore friend request" msgstr "Ignorera vänförfrågan" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ignorera maskinvaruenheter" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ignorera inkommande media" @@ -16532,7 +16552,7 @@ msgstr "Ignorera spammarkering" msgid "Ignore the friend request from {displayName}?" msgstr "Ignorera vänförfrågan från {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ignorera virtuella" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Inkludera alla utom valda" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Inkludera appar" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Starta vid inloggning" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Lagerindelning för AV1 och VP9 när det är tillgängligt." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Maximalt skydd för familjevänliga utrymmen" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Kan orsaka kompatibilitetsproblem för tittare. Vi arbetar på att förbättra detta." @@ -19900,19 +19920,26 @@ msgstr "Mikrofontest" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Mikrofonåtkomst nekades. Aktivera den i dina systeminställningar och försök igen." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Mikrofonförstärkning" @@ -19926,10 +19953,6 @@ msgstr "Mikrofonbehörighet krävs" msgid "Microphone test" msgstr "Mikrofontest" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Mikrofon-workaround" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Mest relevant" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Nya meddelanden" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Ny mikrofon" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Inga tillgångar än" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Inget ljud" @@ -21712,7 +21735,7 @@ msgstr "Icke-animerade emojier ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Ingen" @@ -21936,7 +21959,7 @@ msgstr "Föremål" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Av" @@ -22063,7 +22086,7 @@ msgstr "Gäller endast på breda skärmar." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Endast kreditkort accepteras. Betal- och förbetalda kort kan inte användas för kontroll av vuxet innehåll." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Endast standardhögtalare" @@ -22111,7 +22134,7 @@ msgstr "Kör bara kod här om du förstår exakt vad den gör." msgid "Only show message previews for DMs with unread messages" msgstr "Visa bara meddelandeförhandsvisningar för direktmeddelanden med olästa meddelanden" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Endast högtalare" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Öppna dina inställningar" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264-programvarukodek för Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Öppna H264-videocodec" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264-videocodec från Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Pausa inbjudningar? Nya användare kan inte gå med via inbjudningslänkar förrän du aktiverar dem igen. Befintliga medlemmar påverkas inte." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Pausa förhandsvisningen av min skärmdelning i bakgrunden" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Profiler per community" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Volym per enhet" @@ -23416,6 +23439,13 @@ msgstr "Välj en eller flera ordlistor. Ord från valda ordlistor accepteras, vi msgid "Pick the appearance this administrator account should start with." msgstr "Välj utseendet som detta administratörskonto ska börja med." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Välj apparna som ljudet ska fångas från" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Bild" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Bild i bild" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Fästade meddelanden (popout)" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Bild-i-bild" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Föredra @omnämnande" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Föredra maskinvara" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Föredra inga @omnämnanden" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Föredra programvara" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Inställningar..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Föredragen codec för skärmdelning" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Förhandsgranska ljud" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Förhandsvisning, popup och beteende för strömminiatyrer" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Fråga" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Prompt för nya ljudenheter" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Du kan inte använda push-to-talk för att slå på mikrofonen när du har stängt av ljudet. Stäng av ljudavstängningen för att kunna prata." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Kvalitet" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Rådata för inbäddad JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Rakbladsvass text i ursprunglig upplösning, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Redo att uppgradera?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Realtid" @@ -24990,7 +25020,7 @@ msgstr "Referens kopierad." msgid "Referral parameters" msgstr "Värvningsparametrar" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Uppdatera ljudkällor" @@ -26269,7 +26299,7 @@ msgstr "Ändra storlek, maximera och fästa fönster beror på kompositören. Wa #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Upplösning" @@ -26966,7 +26996,7 @@ msgstr "Skärminspelningsbehörighet krävs" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Skärmdelning" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Ljud för skärmdelning kunde inte starta" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Skärmdelnings-codec" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Inställningar för skärmdelningskodare" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Skärmdelningen avslutades" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Skärmdelningen använder programvarukodning ({codec}). Kvaliteten kan bli sämre och CPU-användningen högre. Din GPU kanske inte har stöd för hårdvarukodning för den här kodeken." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Förhandsvisning av skärmdelning" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Förhandsvisning av skärmdelning" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Skärmdelning" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Skärmdelnings-codec" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Dela skärmar och fönster." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Dela ljud från ström" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Delar personlig information" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Skarpare text i 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "Visa Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Visa aviseringar för nya enheter" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Visa lösenord" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Visa volymreglage för deltagare per enhet i röstmenyer" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Läge för enskild community" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Enkelt lager" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Socialt" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Programvaruavkodare" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Programvarukodarens kvalitet" @@ -29816,7 +29846,7 @@ msgstr "Ljud" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Källa" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Spanska (Spanien)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Rumsliga och temporala lager" @@ -30550,13 +30580,13 @@ msgstr "Strömmen hänger inte med" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Förhandsvisning av stream" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Strömkvalitet" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Streamar" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Streamingsläge" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Pausa" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC-läge" @@ -31036,7 +31066,7 @@ msgstr "Systemmeddelanden från {productName}-personal. Du kan inte svara här." #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Systemstandard" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "Mall-URL" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Temporala lager" @@ -31277,7 +31307,7 @@ msgstr "Testa URL-förhandsvisningar och inbäddningar" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Text" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Den angivna redirect_uri måste använda HTTP eller HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Skärmdelningskällan slutade skicka video, så din skärmdelning har stoppats." @@ -34055,7 +34085,7 @@ msgstr "Namnlös grupp" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Namnlös ingång" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Videosamtal är inte tillgängligt" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Videokodek" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Videokodarec för skärmdelning" @@ -35937,6 +35967,11 @@ msgstr "Våldsamt eller stötande innehåll" msgid "VIP voice" msgstr "VIP-röst" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Virtuell mikrofon" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Volymkontroll" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Volymreglage" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Din registrering behöver en extra antispamkontroll innan du kan fortsätta." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Din skärmdelning kunde inte publiceras med en kompatibel videokodare, så den stoppades. Försök dela igen." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Din anpassade URL har ställts in till {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Din videokodare slutade koda bildrutor, så din skärmdelning stoppades. Försök dela igen." diff --git a/fluxer_app/src/features/i18n/locales/th/messages.po b/fluxer_app/src/features/i18n/locales/th/messages.po index 5fdfdc9c6..25ea60c5b 100644 --- a/fluxer_app/src/features/i18n/locales/th/messages.po +++ b/fluxer_app/src/features/i18n/locales/th/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} ไม่สามารถเป็นภาพเคลื่อนไหวได้ ใช้ภาพนิ่ง" #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} แอป" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 เดือน" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "รหัส 6 หลัก" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "ต้องยืนยันตัวตนเพิ่มเติม msgid "Address" msgstr "ที่อยู่" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "เพิ่มตัวเลือกแหล่งเสียงแบบกำหนดเองไปยังเมนูการตั้งค่าสตรีม หากไม่มีตัวเลือกนี้ หน้าต่างที่แชร์อยู่แล้วจะจับภาพแอปนั้น และหน้าจอที่แชร์จะจับภาพเดสก์ท็อปของคุณ" + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "เพิ่ม H.264 สำหรับอุปกรณ์ที่หลากหลาย ใช้ทรัพยากรในการเข้ารหัสมากขึ้น" @@ -2985,8 +2990,8 @@ msgstr "อนุญาตให้ทุกคนที่ดูโปรไฟ #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "อนุญาต AV1 สำหรับการแชร์หน้าจอ" @@ -3039,8 +3044,8 @@ msgstr "อนุญาตสำหรับทุกชุมชน" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "อนุญาต H.265 (HEVC) สำหรับการแชร์หน้าจอ" @@ -3700,6 +3705,11 @@ msgstr "เพิ่ม ┬─┬ ノ( ゜-゜ノ) ต่อท้ายข้ msgid "Application access revoked" msgstr "การเข้าถึงแอปพลิเคชันถูกยกเลิก" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "เสียงของแอปพลิเคชัน" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "เพิ่มเสียง" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "อุปกรณ์เสียง" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "การแจ้งเตือนอุปกรณ์เสียง" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "ส่งเสียง:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "การตั้งค่าเสียง" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "การตั้งค่าเสียง" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "แหล่งเสียง" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "แหล่งเสียง: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "คำแนะนำเติมข้อความอัตโนม #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "อัตโนมัติ" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "อัตโนมัติ ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "ควบคุมอัตราขยายเสียงอัตโนมัติ" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "เลื่อนอัตโนมัติ" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (ต้องเปิดใช้งานก่อน)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "ป้ายกำกับ" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "สมดุล" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "ไบโอเมตริกซ์" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "บิตเรต" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "ภาษาของเบราว์เซอร์: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "ระดับเสียงไมโครโฟนของเบราว์เซอร์สำหรับการประมวลผลแบบกำหนดเอง" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "การยืนยันแคปต์ชาล้มเหลว โปรดลองอีกครั้ง" #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "บันทึกเสียง" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "บันทึกเสียงจากแอป" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "การ์ดจับภาพ" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "บันทึกเสียงเดสก์ท็อป" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "บันทึกเสียงจากอุปกรณ์" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "เลือกสีโปรไฟล์ของคุณ" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "รหัส:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "ตัวแปลงสัญญาณ" @@ -7941,7 +7961,7 @@ msgstr "โฟกัสช่องพิมพ์ข้อความ" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "กำหนดค่า" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "ระดับเสียงการเชื่อมต่อ" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "การควบคุมระดับเสียงการเชื่อมต่อ" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "การกรองเนื้อหา" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "คำแนะนำเนื้อหา" @@ -9757,10 +9777,10 @@ msgstr "ปัจจุบัน: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "กำหนดเอง" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "พื้นหลังวิดีโอแบบกำหนดเอง" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "การประมวลผลเสียงแบบกำหนดเอง" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "แบนเนอร์ที่ไม่ได้ใช้งาน" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "รายละเอียด" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "อุปกรณ์" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "การแจ้งเตือนอุปกรณ์" @@ -11001,12 +11021,12 @@ msgstr "รายละเอียดอุปกรณ์" msgid "Device revoked" msgstr "ยกเลิกอุปกรณ์แล้ว" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "การเลือกอุปกรณ์" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "ระดับเสียงอุปกรณ์" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "อุปกรณ์" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "โทรเข้าด้วยหมายเลขของคุณเอง" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "ปิดการแจ้งเตือนบนมือถือ" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "ปิดหน้าต่างย่อยสำหรับแชร์หน้าจอ" @@ -12873,18 +12893,18 @@ msgstr "เปิดใช้งานเนื้อหาสำหรับผ #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "เส้นทางตัวเข้ารหัส" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "การตั้งค่าตัวเข้ารหัสสำหรับแชร์หน้าจอใหม่" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "ตัวเข้ารหัส, SVC, สตรีมสำรอง และค่าที่ตั้งไว้ล่วงหน้าสำหรับบิตเรต" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "ทั้งหน้าจอ" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "ทั้งระบบ" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "เสียงทั้งระบบ" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "ไม่รวมผู้ใช้" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "ไม่รวมในการบันทึกเสียงของระบบ" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "ชื่อช่องข้อความที่ยืดหยุ่น" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "ภาพเคลื่อนไหวราบรื่นที่ 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "ภาพคมชัด 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "การตั้งค่าโฟลเดอร์" msgid "Follow us on {blueskyProviderName}" msgstr "ติดตามเราบน {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "ติดตามอินพุตเสียง" @@ -14746,7 +14766,7 @@ msgstr "กรอบรูป" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "อัตราเฟรม" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "ปิดและรีสตาร์ท {productName} เพื่อให้ macOS ใช้สิทธิ์นี้" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "ควบคุมได้ดั่งใจ" @@ -14993,7 +15013,7 @@ msgstr "จอยเกม" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "เกม" @@ -15493,7 +15513,7 @@ msgstr "ให้สิทธิ์ {0} แล้ว" msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "ให้สิทธิ์ทั้งหมดและข้ามข้อจำกัดของช่อง มีความละเอียดอ่อนสูง" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "เลือกแบบละเอียด" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "การจัดกลุ่ม" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "สตรีมสำรอง H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "สำรอง H.264 simulcast" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (ต้องสมัครสมาชิกก่อน)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "การเร่งฮาร์ดแวร์อาจทำให้เกิดข้อผิดพลาดในการแสดงผลกับหน้าต่างโปร่งใส ลองใช้ --disable-gpu หากคุณเห็นการกะพริบหรือภาพซ้อน" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "ตัวเข้ารหัสฮาร์ดแวร์" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "ช่วยแปล {PRODUCT_NAME} เป็นภาษาของคุณบน <0>{I18N_WEBLATE_DOMAIN}" #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "ช่วยให้เบราว์เซอร์เลือกวิธีการจัดการภาพเคลื่อนไหว รายละเอียด หรือข้อความ" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "ซ่อนช่องที่ปิดเสียงไว้เป็นค่าเริ่มต้นหรือไม่" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "ซ่อนภาพตัวอย่างสตรีมของฉัน" @@ -16057,7 +16077,7 @@ msgstr "ซ่อนรหัสผ่าน" msgid "Hide picture-in-picture popout?" msgstr "ซ่อนหน้าต่างย่อย Picture-in-picture หรือไม่" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "ซ่อนภาพตัวอย่าง" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "โหมดการแสดงผลแบบ HDR" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "คุณภาพที่สูงขึ้นอาจทำให้ใช้ CPU มากขึ้นและเกิดความหน่วงได้" @@ -16502,11 +16522,11 @@ msgstr "ไม่สนใจ" msgid "Ignore friend request" msgstr "ไม่รับคำขอเป็นเพื่อน" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "ไม่ใช้อุปกรณ์ฮาร์ดแวร์" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "ไม่สนใจสื่อนำเข้า" @@ -16532,7 +16552,7 @@ msgstr "ไม่สนใจการแจ้งว่าเป็นสแป msgid "Ignore the friend request from {displayName}?" msgstr "ไม่สนใจคำขอเป็นเพื่อนจาก {displayName} ใช่ไหม" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "ไม่สนใจอุปกรณ์เสมือน" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "รวมทั้งหมด ยกเว้นที่เลือก" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "รวมแอป" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "เปิดเมื่อเข้าสู่ระบบ" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "การจัดเรียงลำดับสำหรับ AV1 และ VP9 เมื่อมีให้ใช้" @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "ปกป้องเต็มที่เพื่อพื้นที่ที่เหมาะสำหรับทุกคนในครอบครัว" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "อาจทำให้ผู้ชมมีปัญหาด้านความเข้ากันได้ เรากำลังปรับปรุงเรื่องนี้อยู่" @@ -19900,19 +19920,26 @@ msgstr "ทดสอบไมโครโฟน" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "ไมโครโฟน" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "ไมโครโฟน ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "ถูกปฏิเสธการเข้าถึงไมโครโฟน โปรดเปิดใช้งานในการตั้งค่าระบบของคุณแล้วลองอีกครั้ง" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "ระดับเสียงไมโครโฟน" @@ -19926,10 +19953,6 @@ msgstr "ต้องอนุญาตการเข้าถึงไมโค msgid "Microphone test" msgstr "ทดสอบไมโครโฟน" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "แก้ไขไมโครโฟน" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "เกี่ยวข้องมากที่สุด" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "ข้อความใหม่" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "ไมโครโฟนใหม่" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "ยังไม่มีเนื้อหา" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "ไม่มีเสียง" @@ -21712,7 +21735,7 @@ msgstr "อิโมจิแบบไม่เคลื่อนไหว ({emo #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "ไม่มี" @@ -21936,7 +21959,7 @@ msgstr "วัตถุ" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "ปิด" @@ -22063,7 +22086,7 @@ msgstr "ใช้ได้เฉพาะบนหน้าจอขนาดใ msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "รับเฉพาะบัตรเครดิตเท่านั้น ไม่สามารถใช้บัตรเดบิตและบัตรเติมเงินในการตรวจสอบเนื้อหาสำหรับผู้ใหญ่ได้" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "ลำโพงเริ่มต้นเท่านั้น" @@ -22111,7 +22134,7 @@ msgstr "เรียกใช้โค้ดที่นี่เฉพาะเ msgid "Only show message previews for DMs with unread messages" msgstr "แสดงตัวอย่างข้อความเฉพาะแชทส่วนตัวที่มีข้อความที่ยังไม่ได้อ่าน" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "เฉพาะผู้พูด" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "เปิดการตั้งค่า" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "โคเดกซอฟต์แวร์ OpenH264 บน Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "เปิดตัวแปลงสัญญาณวิดีโอ OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "ตัวแปลงรหัสวิดีโอ OpenH264 ให้บริการโดย Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "หยุดรับคำเชิญชั่วคราว? ผู้ใช้ใหม่จะไม่สามารถเข้าร่วมผ่านลิงก์คำเชิญได้จนกว่าคุณจะเปิดใช้งานอีกครั้ง สมาชิกปัจจุบันจะไม่ได้รับผลกระทบ" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "หยุดแสดงตัวอย่างการแชร์หน้าจอของฉันในพื้นหลังชั่วคราว" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "โปรไฟล์แยกตามแต่ละชุมชน" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "ระดับเสียงต่ออุปกรณ์" @@ -23416,6 +23439,13 @@ msgstr "เลือกพจนานุกรมอย่างน้อยห msgid "Pick the appearance this administrator account should start with." msgstr "เลือกรูปลักษณ์ที่บัญชีผู้ดูแลระบบนี้ควรเริ่มต้นด้วย" +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "เลือกแอปที่จะจับภาพเสียง" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "รูปภาพ" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "รูปภาพในรูปภาพ" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "ป๊อปเอาต์ของหมุด" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "PiP" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "ต้องการ @mention" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "ใช้ฮาร์ดแวร์ที่ต้องการ" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "ไม่ต้องการถูกกล่าวถึง" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "ใช้ซอฟต์แวร์ที่ต้องการ" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "การตั้งค่า..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "ตัวแปลงสัญญาณที่ต้องการสำหรับการแชร์หน้าจอ" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "ลองฟังเสียง" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "ดูตัวอย่าง พฤติกรรมการป็อปอัพ และพฤติกรรมของภาพขนาดย่อสตรีม" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "ข้อความแจ้ง" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "แจ้งเตือนเมื่อมีอุปกรณ์เสียงใหม่" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "การกดปุ่มเพื่อพูดจะไม่ทำให้ไมโครโฟนของคุณกลับมาทำงานขณะที่คุณปิดเสียงตัวเอง โปรดเปิดเสียงเพื่อให้สามารถพูดได้" #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "คุณภาพ" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON สำหรับการดีบักแบบดิบ" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "ข้อความคมชัดระดับต้นฉบับ, 15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "พร้อมจะอัปเกรดหรือยัง?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "เรียลไทม์" @@ -24990,7 +25020,7 @@ msgstr "คัดลอกข้อมูลอ้างอิงแล้ว" msgid "Referral parameters" msgstr "พารามิเตอร์การแนะนำ" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "รีเฟรชแหล่งเสียง" @@ -26269,7 +26299,7 @@ msgstr "การปรับขนาด, การขยายสูงสุ #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "ความละเอียด" @@ -26966,7 +26996,7 @@ msgstr "ต้องอนุญาตการบันทึกหน้าจ #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "แชร์หน้าจอ" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "ไม่สามารถเริ่มเสียงแชร์หน้าจอได้" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "ตัวแปลงสัญญาณการแชร์หน้าจอ" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "การควบคุมตัวเข้ารหัสสำหรับการแชร์หน้าจอ" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "การแชร์หน้าจอสิ้นสุดลง" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "การแชร์หน้าจอใช้การเข้ารหัสซอฟต์แวร์ ({codec}) คุณภาพอาจลดลงและการใช้งาน CPU อาจเพิ่มขึ้น GPU ของคุณอาจไม่รองรับการเข้ารหัสฮาร์ดแวร์สำหรับตัวแปลงสัญญาณนี้" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "ตัวอย่างการแชร์หน้าจอ" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "พฤติกรรมการแสดงตัวอย่างการแชร์หน้าจอ" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "การแชร์หน้าจอ" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "ตัวแปลงสัญญาณการแชร์หน้าจอ" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "แชร์หน้าจอและหน้าต่าง" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "แชร์เสียงสตรีม" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "แชร์ข้อมูลส่วนตัว" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "คมชัดขึ้นที่ 720p, 30 FPS" @@ -28906,7 +28936,7 @@ msgstr "แสดง Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "แสดงการแจ้งเตือนอุปกรณ์ใหม่" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "แสดงรหัสผ่าน" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "แสดงแถบเลื่อนระดับเสียงของผู้เข้าร่วมตามอุปกรณ์ในเมนูเสียง" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "โหมดชุมชนเดียว" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "เลเยอร์เดียว" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "โซเชียล" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "ตัวเข้ารหัสซอฟต์แวร์" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "คุณภาพตัวเข้ารหัสซอฟต์แวร์" @@ -29816,7 +29846,7 @@ msgstr "เสียง" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "ต้นฉบับ" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "สเปน (สเปน)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "เลเยอร์เชิงพื้นที่และเชิงเวลา" @@ -30550,13 +30580,13 @@ msgstr "สตรีมไม่ทัน" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "ตัวอย่างสตรีม" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "คุณภาพสตรีม" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "กำลังสตรีม" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "โหมดสตรีมมิง" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "ระงับชั่วคราว" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "โหมด SVC" @@ -31036,7 +31066,7 @@ msgstr "ประกาศจากทีมงาน {productName} คุณไ #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "ค่าเริ่มต้นของระบบ" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "ลิงก์เทมเพลต" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "เลเยอร์ชั่วคราว" @@ -31277,7 +31307,7 @@ msgstr "ทดสอบการแสดงตัวอย่าง URL แล #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "ข้อความ" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "redirect_uri ที่ระบุต้องใช้ HTTP หรือ HTTPS" #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "แหล่งที่มาของการแชร์หน้าจอหยุดส่งวิดีโอ ดังนั้นการแชร์หน้าจอก็จะหยุดลง" @@ -34055,7 +34085,7 @@ msgstr "กลุ่มที่ไม่มีชื่อ" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "อินพุตไม่ระบุชื่อ" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "ไม่สามารถโทรวิดีโอได้" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "ตัวแปลงสัญญาณวิดีโอ" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "ตัวแปลงสัญญาณวิดีโอสำหรับการแชร์หน้าจอ" @@ -35937,6 +35967,11 @@ msgstr "เนื้อหารุนแรงหรือภาพที่น msgid "VIP voice" msgstr "เสียง VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "ไมโครโฟนเสมือน" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "ตัวควบคุมเสียง" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "แถบเลื่อนระดับเสียง" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "การลงทะเบียนของคุณต้องผ่านการตรวจสอบสแปมเพิ่มเติมก่อนดำเนินการต่อ" #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "การแชร์หน้าจอของคุณไม่สามารถเผยแพร่ด้วยตัวแปลงสัญญาณวิดีโอที่เข้ากันได้ จึงถูกหยุดลง ลองแชร์อีกครั้ง" @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "URL ที่กำหนดเองของคุณถูกตั้งค่าเป็น {inviteEndpoint}/{vanitySlug} แล้ว" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "ตัวเข้ารหัสวิดีโอของคุณหยุดการเข้ารหัสเฟรม จึงหยุดการแชร์หน้าจอของคุณแล้ว ลองแชร์อีกครั้ง" diff --git a/fluxer_app/src/features/i18n/locales/tr/messages.po b/fluxer_app/src/features/i18n/locales/tr/messages.po index c74482540..260d712ac 100644 --- a/fluxer_app/src/features/i18n/locales/tr/messages.po +++ b/fluxer_app/src/features/i18n/locales/tr/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "{label} resimleri animasyonlu olamaz. Statik bir resim kullanın." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} uygulama" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 ay" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6 haneli kod" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Ek doğrulama gerekiyor" msgid "Address" msgstr "Adres" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Ses kaynağı seçiciyi manuel olarak akış ayarlarına ekler. Bu olmadan, paylaşılan bir pencere zaten o uygulamayı yakalar ve paylaşılan bir ekran masaüstünüzü yakalar." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Karışık istemciler için H.264 ekler. Daha fazla işlem gücü kullanır." @@ -2985,8 +2990,8 @@ msgstr "Profilinizin tamamını görüntüleyebilen herkesin yerel saatinizi gö #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Ekran paylaşımı için AV1'e izin ver" @@ -3039,8 +3044,8 @@ msgstr "Tüm topluluklara izin ver" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Ekran paylaşımı için H.265 (HEVC) kullanılmasına izin ver" @@ -3700,6 +3705,11 @@ msgstr "Mesajınıza ┬─┬ ノ( ゜-゜ノ) ekler." msgid "Application access revoked" msgstr "Uygulama erişimi iptal edildi" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Uygulama sesi" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Ses yükseltme" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Ses aygıtı" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Ses aygıtı uyarıları" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Ses gönderme:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Ses ayarları" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Ses ayarları" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Ses kaynakları" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Ses kaynakları: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Otomatik tamamlama önerisi: {label}, {resultCount} sonuç içinde {sele #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Otomatik" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Otomatik ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Otomatik kazanç kontrolü" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Otomatik kaydırma" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (katılım gerektirir)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Rozet" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Dengeli" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Biyometrik veriler" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Bit hızı" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Tarayıcı yerel ayarı: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Özel işleme için tarayıcı mikrofon kazancı" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Captcha doğrulaması başarısız oldu. Tekrar deneyin." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Yakala" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Uygulama sesini yakala" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Yakalamak kartı" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Masaüstü sesini yakala" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Cihaz sesini yakala" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Profil vurgu renginizi seçin" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Kod:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Kodek" @@ -7941,7 +7961,7 @@ msgstr "Yazma alanı odağı" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Yapılandır" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Bağlantı sesi düzeyi" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Bağlantı ses seviyesi denetimleri" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "İçerik filtreleme" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "İçerik ipucu" @@ -9757,10 +9777,10 @@ msgstr "Şu anda: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Özel" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Özel video arka planları" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Özel ses işleme" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Ayrılmış başlık" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Ayrıntı" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Cihaz" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Cihaz uyarıları" @@ -11001,12 +11021,12 @@ msgstr "Cihaz ayrıntıları" msgid "Device revoked" msgstr "Cihazın erişimi iptal edildi" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Cihaz seçimi" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Cihaz sesi" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Cihazlar" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Kendi numaralarınızı çevirin" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Mobil anlık bildirimleri kapat" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Ekran paylaşımları için resim içinde resim açılır penceresini devre dışı bırak" @@ -12873,18 +12893,18 @@ msgstr "Yetişkinlere uygun içerik etkinleştirildi." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Kodlayıcı yolu" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Yeni ekran paylaşımları için kodlayıcı tercihi." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Kodlayıcı, SVC, yedek akış ve bit hızı ön ayarları" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Tüm ekran" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Tüm sistem" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Tüm sistem sesi" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "bir kullanıcıyı hariç tut" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Sistemden hariç tut" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Esnek metin kanalı adları" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "1440p 60 FPS'te akıcı hareket" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30 FPS'te akıcı hareket" @@ -14474,7 +14494,7 @@ msgstr "Klasör ayarları" msgid "Follow us on {blueskyProviderName}" msgstr "Bizi {blueskyProviderName} adresinden takip edin" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Ses girişini takip et" @@ -14746,7 +14766,7 @@ msgstr "Çerçeve" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Kare hızı" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Bu iznin macOS tarafından uygulanması için {productName} uygulamasından tamamen çıkın ve yeniden başlatın." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Kontrolü ele alın" @@ -14993,7 +15013,7 @@ msgstr "Oyun kumandası" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Oyun" @@ -15493,7 +15513,7 @@ msgstr "{0} verildi." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Tüm izinleri verir ve kanal kısıtlamalarını atlar. Çok hassastır." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Ayrıntılı seçim" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Gruplama" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 yedek akışı" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 simulcast yedeklemesi" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (katılım gerektirir)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Donanım hızlandırma, şeffaf pencerelerde görüntüleme sorunlarına neden olabilir. Titreme veya bulanıklık görüyorsanız --disable-gpu komutunu deneyin." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Donanım kodlayıcı" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "{PRODUCT_NAME}'i <0>{I18N_WEBLATE_DOMAIN} üzerinde dilinize çevirmemize yardım edin." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Tarayıcının hareket, ayrıntı veya metin işleme için en uygun seçeneği belirlemesine yardımcı olur." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Sessize alınan kanalları varsayılan olarak gizle?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Yayın önizleme küçük resmimi gizle" @@ -16057,7 +16077,7 @@ msgstr "Şifreyi gizle" msgid "Hide picture-in-picture popout?" msgstr "Resim içinde resim penceresini gizle?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Önizleme küçük resmini gizle" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Yüksek dinamik aralıklı ekran modu" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Daha yüksek kalite daha fazla CPU ve gecikmeye neden olabilir." @@ -16502,11 +16522,11 @@ msgstr "Yoksay" msgid "Ignore friend request" msgstr "Arkadaşlık isteğini yoksay" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Donanım aygıtlarını yoksay" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Giriş medyasını yok say" @@ -16532,7 +16552,7 @@ msgstr "Spam işaretini yoksay" msgid "Ignore the friend request from {displayName}?" msgstr "{displayName} adlı kişiden gelen arkadaşlık isteğini yok say?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Sanalı yok say" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Seçilenler dışındakilerin tümünü dahil et" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Uygulamaları dahil et" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Giriş yapıldığında başlat" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "SVC ve AV1 kullanıldığında katmanlama." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Aile dostu alanlar için maksimum koruma" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Görüntüleyenler için uyumluluk sorunlarına neden olabilir. Bunu iyileştirmek için çalışıyoruz." @@ -19900,19 +19920,26 @@ msgstr "Mikrofon testi" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Mikrofon" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Mikrofon ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Mikrofon erişimi reddedildi. Sistem ayarlarınızdan etkinleştirip tekrar deneyin." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Mikrofon kazancı" @@ -19926,10 +19953,6 @@ msgstr "Mikrofon izni gerekli" msgid "Microphone test" msgstr "Mikrofon testi" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Mikrofon geçici çözümü" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "En alakalı" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Yeni mesajlar" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Yeni mikrofon" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Henüz öge yok" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Ses yok" @@ -21712,7 +21735,7 @@ msgstr "Animasyonsuz emojiler ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Yok" @@ -21936,7 +21959,7 @@ msgstr "Nesneler" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Kapalı" @@ -22063,7 +22086,7 @@ msgstr "Yalnızca geniş ekranlarda geçerlidir." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Yalnızca kredi kartları kabul edilir. Banka ve ön ödemeli kartlar yetişkin içeriği kontrolü için kullanılamaz." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Yalnızca varsayılan hoparlörler" @@ -22111,7 +22134,7 @@ msgstr "Burada yalnızca ne yaptığını tam olarak anladığınız kodları ç msgid "Only show message previews for DMs with unread messages" msgstr "Yalnızca okunmamış mesajları olan DM'ler için mesaj önizlemelerini göster" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Sadece konuşmacılar" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Ayarlarınızı açın" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Linux'ta OpenH264 yazılım kodeki için ayarlar arama girişi açıklaması. Bu ayar arama girişinin neyi kontrol ettiğinin tek satırlık özeti." #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "OpenH264 video kodeki" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Cisco Systems, Inc. tarafından sağlanan OpenH264 video kodeği." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Davetleri duraklatılsın mı? Yeniden etkinleştirene kadar yeni kullanıcılar davet bağlantıları aracılığıyla katılamaz. Mevcut üyeler etkilenmez." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Arka planda ekran paylaşımı önizlememi duraklat" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Topluluk başına profiller" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Cihaz başına ses düzeyi" @@ -23416,6 +23439,13 @@ msgstr "Bir veya daha fazla sözlük seçin. Seçilen tüm sözlüklerdeki kelim msgid "Pick the appearance this administrator account should start with." msgstr "Bu yönetici hesabının hangi görünümle başlayacağını seçin." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Sesini yakalamak istediğin uygulamaları seç" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Resim" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Resim içinde resim" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Sabitlenmişler açılır penceresi" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Resim içinde resim" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "@bahsetmeyi tercih et" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Donanımı tercih et" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "@bahsedilmemeyi tercih et" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Yazılımı tercih et" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Tercihler..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Tercih edilen ekran paylaşımı kodeği" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Sesi önizle" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Önizleme, açılır pencere ve akış küçük resim davranışı" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "İstem" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Yeni ses cihazları için istem" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Konuşma tuşu, kendinizi susturmuşken mikrofonunuzun sesini açmaz. Konuşmak için kendinizi susturmayı kaldırın." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Kalite" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "Ham JSON Gömülü Verisi" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Kaynak çözünürlüğünde, 15 FPS'te jilet gibi keskin metin" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Yükseltmeye hazır mısın?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Gerçek zamanlı" @@ -24990,7 +25020,7 @@ msgstr "Referans kopyalandı." msgid "Referral parameters" msgstr "Yönlendirme parametreleri" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Ses kaynaklarını yenile" @@ -26269,7 +26299,7 @@ msgstr "Yeniden boyutlandırma, büyütme ve pencere yakalama, birleştiriciye b #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Çözünürlük" @@ -26966,7 +26996,7 @@ msgstr "Ekran kaydı izni gerekli" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Ekran paylaşımı" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Ekran paylaşımı sesi başlatılamadı" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Ekran paylaşımı kodeği" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Ekran paylaşımı kodlayıcı ayarları" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Ekran paylaşımı sona erdi" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Ekran paylaşımı yazılım kodlaması kullanıyor ({codec}). Kalite düşebilir ve CPU kullanımı artabilir. GPU'nuz bu kodek için donanım kodlamayı desteklemeyebilir." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Ekran paylaşımı önizlemesi" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Ekran paylaşımı önizleme davranışı" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Ekran paylaşımı" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Ekran paylaşımı kodeği" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Ekranları ve pencereleri paylaşın." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Akış sesiyle paylaş" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Kişisel bilgi paylaşımı" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "720p, 30 FPS ile daha net metin" @@ -28906,7 +28936,7 @@ msgstr "Neko'yu göster" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Yeni cihaz uyarılarını göster" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Şifreyi göster" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Ses menülerinde cihaza özel katılımcı ses seviyesi kaydırıcılarını göster" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Tek topluluk modu" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Tek katmanlı" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Sosyal" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Yazılım kodlayıcı" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Yazılım kodlayıcı kalitesi" @@ -29816,7 +29846,7 @@ msgstr "Sesler" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Kaynak" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "İspanyolca (İspanya)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Uzamsal ve zamansal katmanlar" @@ -30550,13 +30580,13 @@ msgstr "Akış ayak uyduramıyor" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Yayın önizlemesi" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Akış kalitesi" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Yayınlanıyor" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Yayın modu" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Askıya al" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC modu" @@ -31036,7 +31066,7 @@ msgstr "{productName} ekibinden sistem duyuruları. Buradan yanıt veremezsiniz. #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Sistem varsayılanı" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "Şablon URL'si" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Zamansal katmanlar" @@ -31277,7 +31307,7 @@ msgstr "URL açılımlarını ve oluşturulan eklemeleri test edin" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Metin" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Sağlanan redirect_uri HTTP veya HTTPS kullanmalıdır." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Ekran paylaşımı kaynağı video göndermeyi durdurdu, bu nedenle ekran paylaşımınız durduruldu." @@ -34055,7 +34085,7 @@ msgstr "İsimsiz grup" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Adsız giriş" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Görüntülü arama kullanılamıyor" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Video kodeği" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Ekran paylaşımı için video kodeği" @@ -35937,6 +35967,11 @@ msgstr "Şiddet içeren veya rahatsız edici içerik" msgid "VIP voice" msgstr "VIP sesli sohbet" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Sanal mikrofon" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Ses düzeyi kontrolü" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Ses kaydırıcıları" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Devam etmeden önce kaydınızın ek bir anti-spam kontrolünden geçmesi gerekiyor." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Ekran paylaşımınız uyumlu bir video kodeğiyle yayınlanamadı, bu nedenle durduruldu. Tekrar paylaşmayı deneyin." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Özel URL'niz {inviteEndpoint}/{vanitySlug} olarak ayarlandı" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Video kodlayıcınız kare kodlamayı durdurduğu için ekran paylaşımınız durduruldu. Lütfen tekrar paylaşmayı deneyin." diff --git a/fluxer_app/src/features/i18n/locales/uk/messages.po b/fluxer_app/src/features/i18n/locales/uk/messages.po index d21574d55..2d7d9f34d 100644 --- a/fluxer_app/src/features/i18n/locales/uk/messages.po +++ b/fluxer_app/src/features/i18n/locales/uk/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "Зображення {label} не можуть бути анімованими. Використовуйте статичне зображення." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} застосунків" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 кадр/с" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 місяці" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 кадр/с" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6-значний код" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 кадрів/с" @@ -2700,8 +2700,13 @@ msgstr "Потрібна додаткова перевірка" msgid "Address" msgstr "Адреса" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Додає ручний вибір джерела аудіо до меню налаштувань трансляції. Без нього спільне вікно вже захоплює цю програму, а спільний екран — ваш робочий стіл." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Додає H.264 для змішаних клієнтів. Використовує більше обчислювальних ресурсів." @@ -2985,8 +2990,8 @@ msgstr "Дозволити будь-кому, хто може перегляда #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Дозволити AV1 для демонстрації екрана" @@ -3039,8 +3044,8 @@ msgstr "Дозволити для всіх спільнот" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Дозволити H.265 (HEVC) для спільного доступу до екрана" @@ -3700,6 +3705,11 @@ msgstr "Додає ┬─┬ ノ( ゜-゜ノ) до вашого повідомл msgid "Application access revoked" msgstr "Доступ до програми відкликано" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Аудіо програми" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Підсилення звуку" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Аудіопристрій" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Сповіщення про аудіопристрій" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Надсилання аудіо:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Налаштування аудіо" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Налаштування аудіо" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Джерела аудіо" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Джерела аудіо: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Пропозиція автозаповнення: {label}, {selectedOpt #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Автоматично" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Автоматично ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Автоматичне регулювання підсилення" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Автопрокрутка" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (потрібна згода)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Значок" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Збалансована" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Біометрія" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Бітрейт" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Мова браузера: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Підсилення мікрофона в браузері для спеціальної обробки" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Перевірка капчі не вдалася. Спробуйте ще раз." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Захоплення" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Записувати звук програми" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Захоплювальна карта" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Записувати звук з робочого столу" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Записувати звук пристрою" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Виберіть акцентний колір профілю" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Код:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Кодек" @@ -7941,7 +7961,7 @@ msgstr "Фокус на полі введення" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Налаштувати" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Гучність з'єднання" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Керування гучністю з'єднання" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Фільтрування вмісту" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Підказка щодо вмісту" @@ -9757,10 +9777,10 @@ msgstr "Зараз: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Власне" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Власні відеофони" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Налаштування обробки звуку" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Відкріплений банер" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Деталі" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Пристрій" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Сповіщення пристрою" @@ -11001,12 +11021,12 @@ msgstr "Деталі пристрою" msgid "Device revoked" msgstr "Пристрій відкликано" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Вибір пристрою" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Гучність пристрою" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Пристрої" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Введіть власні номери" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Вимкнути мобільні push-сповіщення" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Вимкнути режим \"картинка в картинці\" для демонстрації екрана" @@ -12873,18 +12893,18 @@ msgstr "Увімкнено контент для дорослих." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Шлях кодувальника" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Налаштування кодека для нових трансляцій екрана." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Налаштування кодека, SVC, резервний потік і бітрейт." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Увесь екран" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Уся система" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Весь системний звук" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "виключити користувача" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Виключити із системи" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Гнучкі назви текстових каналів" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Плавний рух у 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Плавний рух у 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Налаштування папки" msgid "Follow us on {blueskyProviderName}" msgstr "Слідкуйте за нами в {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Слідувати за голосовим введенням" @@ -14746,7 +14766,7 @@ msgstr "Рамка" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Частота кадрів" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Повністю закрийте та перезапустіть {productName}, щоб macOS застосувала цей дозвіл." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Отримайте контроль" @@ -14993,7 +15013,7 @@ msgstr "Ігровий контролер" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Ігри" @@ -15493,7 +15513,7 @@ msgstr "Надано {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Надає всі дозволи та обходить обмеження каналу. Дуже конфіденційно." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Детальний вибір" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Групування" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Резервний потік H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Резервна трансляція H.264" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (потрібно увімкнути)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Апаратне прискорення може спричинити збої візуалізації з прозорими вікнами. Спробуйте --disable-gpu, якщо бачите мерехтіння або розмиття." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Апаратний кодек" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Допоможіть перекласти {PRODUCT_NAME} вашою мовою на <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Допомагає браузеру вибирати обробку руху, деталей або тексту." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Приховувати вимкнені канали за замовчуванням?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Приховати мініатюру попереднього перегляду мого потоку" @@ -16057,7 +16077,7 @@ msgstr "Сховати пароль" msgid "Hide picture-in-picture popout?" msgstr "Сховати вікно \"картинка в картинці\"?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Сховати мініатюру попереднього перегляду" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Режим дисплея з широким динамічним діапазоном" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Вища якість може потребувати більше ресурсів процесора та збільшити затримку." @@ -16502,11 +16522,11 @@ msgstr "Ігнорувати" msgid "Ignore friend request" msgstr "Ігнорувати запит на додавання в друзі" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Ігнорувати апаратні пристрої" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Ігнорувати вхідні медіа" @@ -16532,7 +16552,7 @@ msgstr "Ігнорувати позначку спаму" msgid "Ignore the friend request from {displayName}?" msgstr "Ігнорувати запит на додавання в друзі від {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Ігнорувати віртуальні" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Включити всі, крім вибраних" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Включити програми" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Запускати під час входу" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Багатошаровість для AV1 і VP9, якщо доступно." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Максимальний захист для сімейних просторів" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Може спричинити проблеми сумісності у глядачів. Ми працюємо над покращенням цього." @@ -19900,19 +19920,26 @@ msgstr "Тест мікрофона" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Мікрофон" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Мікрофон ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Доступ до мікрофона заборонено. Увімкніть його в системних налаштуваннях і спробуйте ще раз." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Посилення мікрофона" @@ -19926,10 +19953,6 @@ msgstr "Потрібен дозвіл на мікрофон" msgid "Microphone test" msgstr "Тест мікрофона" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Виправлення мікрофона" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "Найрелевантніші" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "Нові повідомлення" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Новий мікрофон" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "Поки що немає ресурсів" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Без звуку" @@ -21712,7 +21735,7 @@ msgstr "Неанімовані емодзі ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Немає" @@ -21936,7 +21959,7 @@ msgstr "Об'єкти" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Вимкнено" @@ -22063,7 +22086,7 @@ msgstr "Застосовується лише на широких екранах msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Приймаються лише кредитні картки. Дебетові та передплачені картки не можуть бути використані для перевірки доступу до контенту для дорослих." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Лише стандартні динаміки" @@ -22111,7 +22134,7 @@ msgstr "Запускайте код тут, лише якщо ви точно р msgid "Only show message previews for DMs with unread messages" msgstr "Показувати попередній перегляд повідомлень лише для приватних чатів із непрочитаними повідомленнями" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Лише динаміки" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "Відкрийте налаштування" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Апаратний кодек OpenH264 для Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Відкрити відеокодек H264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Відеокодек OpenH264 надано Cisco Systems, Inc." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Призупинити запрошення? Нові користувачі не зможуть приєднатися за посиланнями-запрошеннями, доки ви їх не ввімкнете знову. На наявних учасників це не вплине." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Призупинити попередній перегляд мого спільного екрана у фоновому режимі" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "Профілі для кожної спільноти" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Гучність для пристрою" @@ -23416,6 +23439,13 @@ msgstr "Виберіть один або кілька словників. Сло msgid "Pick the appearance this administrator account should start with." msgstr "Виберіть зовнішній вигляд, з яким цей обліковий запис адміністратора має розпочати роботу." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Виберіть програми для захоплення аудіо" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "Зображення" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Картинка в картинці" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "Закріплені повідомлення (спливаюче вікно)" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Картинка в картинці" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "Бажані згадки" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Віддавати перевагу апаратному забезпеченню" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "Не згадувати мене" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Віддавати перевагу програмному забезпеченню" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "Параметри..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Бажаний кодек для демонстрації екрана" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "Попередній перегляд звуку" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Попередній перегляд, відкриття у новому вікні та поведінка мініатюр потоку" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "Підказка" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Запит на нові аудіопристрої" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Натискання кнопки для активації мікрофона не зніме обмеження, поки ви перебуваєте в режимі приглушення звуку. Щоб почати говорити, увімкніть звук." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Якість" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "JSON для вбудованого відлагоджувача" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Надчіткий текст у вихідній роздільній здатності, 15 кадр/с" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "Готові оновити?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "У реальному часі" @@ -24990,7 +25020,7 @@ msgstr "Посилання скопійовано." msgid "Referral parameters" msgstr "Параметри запрошення" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Оновити джерела звуку" @@ -26269,7 +26299,7 @@ msgstr "Зміна розміру, розгортання та прив'язка #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Роздільна здатність" @@ -26966,7 +26996,7 @@ msgstr "Потрібен дозвіл на запис екрана" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Демонстрація екрана" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "Не вдалося розпочати спільний доступ до екрана з аудіо" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Кодек для демонстрації екрана" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Керування налаштуваннями кодека для демонстрації екрана" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Трансляцію екрана завершено" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Спільний доступ до екрана використовує програмне кодування ({codec}). Якість може бути знижена, а використання ЦП — збільшене. Ваш графічний процесор може не підтримувати апаратне кодування для цього кодека." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Попередній перегляд демонстрації екрана" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Попередній перегляд поведінки спільного доступу до екрана" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "Демонстрація екрана" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Кодек для демонстрації екрана" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "Демонструйте екрани та вікна." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Ділитися аудіо зі стріму" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "Поширення особистої інформації" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Чіткіший текст у роздільній здатності 720p, 30 кадрів/с" @@ -28906,7 +28936,7 @@ msgstr "Показувати Неко" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Показувати сповіщення про нові пристрої" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "Показати пароль" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Показувати повзунки гучності учасників для кожного пристрою в меню голосу" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "Режим однієї спільноти" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Один шар" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "Соціальні мережі" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Апаратний кодек" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Якість програмного кодувальника" @@ -29816,7 +29846,7 @@ msgstr "Звуки" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Джерело" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "Іспанська (Іспанія)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Просторові та часові шари" @@ -30550,13 +30580,13 @@ msgstr "Потік не встигає" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Попередній перегляд трансляції" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Якість потоку" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "Трансляція" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Режим трансляції" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "Призупинити" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Режим SVC" @@ -31036,7 +31066,7 @@ msgstr "Системні оголошення від команди {productName #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Системно за замовчуванням" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "URL шаблону" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Часові шари" @@ -31277,7 +31307,7 @@ msgstr "Тестування розгортання URL-адрес і відтв #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Текст" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "Наданий redirect_uri має використовувати HTTP або HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Джерело спільного доступу до екрана припинило надсилання відео, тому спільний доступ до вашого екрана було зупинено." @@ -34055,7 +34085,7 @@ msgstr "Безіменна група" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Без назви (вхід)" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "Відеовиклик недоступний" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Відеокодек" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Відеокодек для спільного використання екрана" @@ -35937,6 +35967,11 @@ msgstr "Жорстокий або відвертий вміст" msgid "VIP voice" msgstr "VIP-голос" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Віртуальний мікрофон" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "Гучність" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Регулятори гучності" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Щоб продовжити, потрібно пройти додаткову перевірку на спам." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Не вдалося опублікувати трансляцію екрана з сумісним відеокодеком, тому її було зупинено. Спробуйте поділитися знову." @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "Вашу спеціальну URL-адресу встановлено на {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Ваш відеокодер перестав кодувати кадри, тому спільний доступ до екрана було зупинено. Спробуйте поділитися знову." diff --git a/fluxer_app/src/features/i18n/locales/vi/messages.po b/fluxer_app/src/features/i18n/locales/vi/messages.po index 6f983defc..456932a11 100644 --- a/fluxer_app/src/features/i18n/locales/vi/messages.po +++ b/fluxer_app/src/features/i18n/locales/vi/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "Không thể sử dụng ảnh động cho {label}. Vui lòng sử dụng ảnh tĩnh." #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} ứng dụng" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 tháng" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "Mã gồm 6 chữ số" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "Cần xác minh bổ sung" msgid "Address" msgstr "Địa chỉ" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "Thêm tùy chọn chọn nguồn âm thanh thủ công vào menu cài đặt luồng. Nếu không có tùy chọn này, một cửa sổ được chia sẻ sẽ tự động ghi lại ứng dụng đó và một màn hình được chia sẻ sẽ ghi lại màn hình máy tính của bạn." + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "Thêm H.264 cho các thiết bị hỗn hợp. Tốn nhiều tài nguyên xử lý hơn." @@ -2985,8 +2990,8 @@ msgstr "Cho phép bất kỳ ai có thể xem hồ sơ đầy đủ của bạn #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "Cho phép AV1 khi chia sẻ màn hình" @@ -3039,8 +3044,8 @@ msgstr "Cho phép tất cả cộng đồng" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "Cho phép H.265 (HEVC) để chia sẻ màn hình" @@ -3700,6 +3705,11 @@ msgstr "Thêm ┬─┬ ノ( ゜-゜ノ) vào tin nhắn của bạn." msgid "Application access revoked" msgstr "Quyền truy cập ứng dụng đã bị thu hồi" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "Âm thanh ứng dụng" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "Tăng âm lượng" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "Thiết bị âm thanh" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "Thông báo về thiết bị âm thanh" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "Gửi âm thanh:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "Cài đặt âm thanh" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "Cài đặt âm thanh" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "Nguồn âm thanh" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "Nguồn âm thanh: {summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "Gợi ý tự động hoàn tất: {label}, {selectedOptionPosition} tr #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "Tự động" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "Tự động ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "Tự động điều chỉnh độ lợi" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "Tự động cuộn" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (yêu cầu bật tùy chọn)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "Huy hiệu" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "Cân bằng" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "Sinh trắc học" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "Tốc độ bit" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "Ngôn ngữ trình duyệt: {format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "Điều chỉnh âm lượng micrô của trình duyệt để xử lý tùy chỉnh" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "Xác minh mã bảo mật không thành công. Vui lòng thử lại." #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "Ghi âm" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "Thu âm thanh ứng dụng" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "Thẻ ghi" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "Thu âm thanh từ máy tính" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "Thu âm thanh thiết bị" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "Chọn màu nhấn cho hồ sơ của bạn" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "Cisco" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "Mã:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "Bộ mã hóa/giải mã" @@ -7941,7 +7961,7 @@ msgstr "Tập trung vào trình soạn thảo" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "Cấu hình" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "Âm lượng kết nối" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "Điều khiển âm lượng kết nối" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "Lọc nội dung" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "Gợi ý nội dung" @@ -9757,10 +9777,10 @@ msgstr "Hiện tại: {mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "Tùy chỉnh" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "Hình nền video tùy chỉnh" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "Xử lý giọng nói tùy chỉnh" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "Đã gỡ biểu ngữ" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "Chi tiết" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "Thiết bị" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "Thông báo thiết bị" @@ -11001,12 +11021,12 @@ msgstr "Chi tiết thiết bị" msgid "Device revoked" msgstr "Thiết bị đã bị thu hồi" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "Chọn thiết bị" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "Âm lượng thiết bị" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "Thiết bị" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "Quay số đến số của bạn" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "Tắt thông báo đẩy trên di động" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "Tắt chế độ hình trong hình cho chia sẻ màn hình" @@ -12873,18 +12893,18 @@ msgstr "Đã bật nội dung nhạy cảm." #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "Đường dẫn bộ mã hóa" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "Ưu tiên bộ mã hóa cho các lần chia sẻ màn hình mới." #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "Bộ mã hóa, SVC, luồng dự phòng và cài đặt tốc độ bit." @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "Toàn bộ màn hình" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "Toàn bộ hệ thống" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "Toàn bộ âm thanh hệ thống" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "loại trừ một người dùng" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "Loại trừ khỏi hệ thống" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "Tên kênh văn bản linh hoạt" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "Chuyển động mượt mà ở 1440p 60 FPS" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "Chuyển động mượt mà ở 720p 30 FPS" @@ -14474,7 +14494,7 @@ msgstr "Cài đặt thư mục" msgid "Follow us on {blueskyProviderName}" msgstr "Theo dõi chúng tôi trên {blueskyProviderName}" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "Theo dõi giọng nói" @@ -14746,7 +14766,7 @@ msgstr "Khung" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "Tốc độ khung hình" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "Tắt hoàn toàn và khởi động lại {productName} để macOS áp dụng quyền này." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "Kiểm soát" @@ -14993,7 +15013,7 @@ msgstr "Tay cầm chơi game" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "Trò chơi" @@ -15493,7 +15513,7 @@ msgstr "Đã cấp {0}." msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "Cấp tất cả quyền và bỏ qua các hạn chế kênh. Rất nhạy cảm." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "Chọn chi tiết" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "Nhóm" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "Luồng dự phòng H.264" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "Dự phòng H.264 simulcast" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (yêu cầu bật tùy chọn)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "Tăng tốc phần cứng có thể gây ra lỗi hiển thị với cửa sổ trong suốt. Hãy thử --disable-gpu nếu bạn thấy hiện tượng nhấp nháy hoặc nhòe." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "Bộ mã hóa phần cứng" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "Giúp dịch {PRODUCT_NAME} sang ngôn ngữ của bạn trên <0>{I18N_WEBLATE_DOMAIN}." #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "Giúp trình duyệt chọn cách xử lý chuyển động, chi tiết hoặc văn bản." #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "Ẩn các kênh đã tắt tiếng theo mặc định?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "Ẩn hình thu nhỏ xem trước luồng của tôi" @@ -16057,7 +16077,7 @@ msgstr "Ẩn mật khẩu" msgid "Hide picture-in-picture popout?" msgstr "Ẩn cửa sổ hình trong hình?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "Ẩn hình thu nhỏ xem trước" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "Chế độ hiển thị dải tương phản động rộng" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "Chất lượng cao hơn có thể tốn nhiều CPU và gây ra độ trễ hơn." @@ -16502,11 +16522,11 @@ msgstr "Bỏ qua" msgid "Ignore friend request" msgstr "Bỏ qua lời mời kết bạn" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "Bỏ qua thiết bị phần cứng" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "Bỏ qua phương tiện đầu vào" @@ -16532,7 +16552,7 @@ msgstr "Bỏ qua báo cáo spam" msgid "Ignore the friend request from {displayName}?" msgstr "Bỏ qua lời mời kết bạn từ {displayName}?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "Bỏ qua thiết bị ảo" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "Bao gồm tất cả trừ những mục đã chọn" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "Bao gồm ứng dụng" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "Khởi chạy khi đăng nhập" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "Áp dụng nhiều lớp cho AV1 và VP9 khi có sẵn." @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "Bảo vệ tối đa cho không gian thân thiện với gia đình" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "Có thể gây ra sự cố tương thích cho người xem. Chúng tôi đang nỗ lực cải thiện điều này." @@ -19900,19 +19920,27 @@ msgstr "Kiểm tra mic" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "Micrô" +# auto-i18n: reviewed unchanged +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "Microphone ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "Quyền truy cập micrô đã bị từ chối. Bật quyền này trong cài đặt hệ thống của bạn và thử lại." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "Độ lợi của micro" @@ -19926,10 +19954,6 @@ msgstr "Cần quyền truy cập micrô" msgid "Microphone test" msgstr "Kiểm tra micrô" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "Khắc phục sự cố micrô" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20271,7 @@ msgstr "Phù hợp nhất" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21001,7 @@ msgid "New messages" msgstr "Tin nhắn mới" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "Micro mới" @@ -21137,7 +21161,7 @@ msgid "No assets yet" msgstr "Chưa có tài nguyên nào" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "Không có âm thanh" @@ -21712,7 +21736,7 @@ msgstr "Biểu tượng cảm xúc tĩnh ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "Không" @@ -21936,7 +21960,7 @@ msgstr "Vật thể" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "Tắt" @@ -22063,7 +22087,7 @@ msgstr "Chỉ áp dụng trên màn hình rộng." msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "Chỉ chấp nhận thẻ tín dụng. Không thể dùng thẻ ghi nợ và thẻ trả trước để kiểm tra nội dung người lớn." -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "Chỉ loa mặc định" @@ -22111,7 +22135,7 @@ msgstr "Chỉ chạy mã ở đây nếu bạn hiểu chính xác mã đó làm msgid "Only show message previews for DMs with unread messages" msgstr "Chỉ hiện bản xem trước tin nhắn cho các tin nhắn trực tiếp chưa đọc" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "Chỉ người nói" @@ -22646,17 +22670,17 @@ msgid "Open your settings" msgstr "Mở cài đặt của bạn" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "Mở codec phần mềm OpenH264 trên Linux" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "Mở bộ giải mã video OpenH264" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Bộ mã hóa video OpenH264 được cung cấp bởi Cisco Systems, Inc." @@ -23100,7 +23124,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "Tạm dừng lời mời? Người dùng mới sẽ không thể tham gia qua liên kết mời cho đến khi bạn bật lại. Thành viên hiện tại sẽ không bị ảnh hưởng." #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "Tạm dừng xem trước chia sẻ màn hình của tôi trong nền" @@ -23211,7 +23235,7 @@ msgid "Per-community profiles" msgstr "Hồ sơ riêng cho từng cộng đồng" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "Âm lượng trên mỗi thiết bị" @@ -23416,6 +23440,13 @@ msgstr "Chọn một hoặc nhiều từ điển. Các từ trong bất kỳ t msgid "Pick the appearance this administrator account should start with." msgstr "Chọn giao diện mà tài khoản quản trị viên này nên bắt đầu." +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "Chọn ứng dụng để thu âm thanh" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23478,7 @@ msgid "Picture" msgstr "Ảnh" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "Ảnh trong ảnh" @@ -23567,7 +23598,7 @@ msgid "Pins popout" msgstr "Ghim bật lên" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "Ảnh trong ảnh" @@ -23769,7 +23800,7 @@ msgid "Prefer @mention" msgstr "Ưu tiên nhắc đến" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "Ưu tiên phần cứng" @@ -23781,7 +23812,7 @@ msgid "Prefer no @mention" msgstr "Không ưu tiên nhắc đến" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "Ưu tiên phần mềm" @@ -23801,7 +23832,7 @@ msgid "Preferences..." msgstr "Tùy chọn..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "Codec chia sẻ màn hình ưu tiên" @@ -23975,7 +24006,7 @@ msgid "Preview sound" msgstr "Nghe thử âm thanh" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "Xem trước, mở rộng và hành vi của hình thu nhỏ luồng phát" @@ -24305,7 +24336,7 @@ msgid "Prompt" msgstr "Lời nhắc" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "Yêu cầu thiết bị âm thanh mới" @@ -24548,7 +24579,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "Tính năng nhấn để nói sẽ không bật mic của bạn khi bạn đang tắt tiếng. Hãy bật lại âm thanh để có thể nói." #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "Chất lượng" @@ -24661,7 +24692,7 @@ msgid "Raw embed JSON" msgstr "JSON thô cho trình gỡ lỗi nhúng" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "Văn bản sắc nét ở độ phân giải gốc, 15 FPS" @@ -24751,7 +24782,7 @@ msgid "Ready to upgrade?" msgstr "Sẵn sàng nâng cấp?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "Thời gian thực" @@ -24990,7 +25021,7 @@ msgstr "Đã sao chép liên kết." msgid "Referral parameters" msgstr "Thông số giới thiệu" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "Làm mới nguồn âm thanh" @@ -26269,7 +26300,7 @@ msgstr "Thay đổi kích thước, phóng to và gắn cửa sổ phụ thuộc #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "Độ phân giải" @@ -26966,7 +26997,7 @@ msgstr "Cần quyền ghi màn hình" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "Chia sẻ màn hình" @@ -26986,17 +27017,17 @@ msgid "Screen share audio couldn't start" msgstr "Âm thanh chia sẻ màn hình không thể bắt đầu" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "Codec chia sẻ màn hình" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "Điều khiển bộ mã hóa chia sẻ màn hình" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "Chia sẻ màn hình đã kết thúc" @@ -27012,12 +27043,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "Chia sẻ màn hình đang dùng mã hóa phần mềm ({codec}). Chất lượng có thể giảm và mức sử dụng CPU tăng. GPU của bạn có thể không hỗ trợ mã hóa phần cứng cho codec này." #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "Xem trước chia sẻ màn hình" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "Hành vi xem trước khi chia sẻ màn hình" @@ -27078,7 +27109,7 @@ msgid "Screen sharing" msgstr "Chia sẻ màn hình" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "Bộ mã hóa chia sẻ màn hình" @@ -28445,7 +28476,7 @@ msgid "Share screens and windows." msgstr "Chia sẻ màn hình và cửa sổ." #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "Chia sẻ âm thanh luồng" @@ -28515,7 +28546,7 @@ msgid "Sharing personal information" msgstr "Chia sẻ thông tin cá nhân" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "Chữ sắc nét hơn ở 720p, 30 FPS" @@ -28906,7 +28937,7 @@ msgstr "Hiện Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "Hiển thị cảnh báo thiết bị mới" @@ -28943,7 +28974,7 @@ msgid "Show password" msgstr "Hiện mật khẩu" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "Hiển thị thanh trượt âm lượng người tham gia theo từng thiết bị trong menu thoại" @@ -29258,7 +29289,7 @@ msgid "Single community mode" msgstr "Chế độ cộng đồng duy nhất" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "Một lớp" @@ -29567,12 +29598,12 @@ msgid "Social" msgstr "Mạng xã hội" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "Bộ mã hóa phần mềm" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "Chất lượng bộ mã hóa phần mềm" @@ -29816,7 +29847,7 @@ msgstr "Âm thanh" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "Nguồn" @@ -29898,7 +29929,7 @@ msgid "Spanish (Spain)" msgstr "Tiếng Tây Ban Nha (Tây Ban Nha)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "Các lớp không gian và thời gian" @@ -30550,13 +30581,13 @@ msgstr "Luồng không theo kịp" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "Xem trước luồng" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "Chất lượng luồng" @@ -30582,7 +30613,7 @@ msgid "Streaming" msgstr "Đang phát trực tiếp" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "Chế độ phát trực tiếp" @@ -30769,12 +30800,12 @@ msgid "Suspend" msgstr "Tạm dừng" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "Chế độ SVC" @@ -31036,7 +31067,7 @@ msgstr "Thông báo hệ thống từ đội ngũ {productName}. Bạn không th #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "Mặc định hệ thống" @@ -31216,7 +31247,7 @@ msgid "Template URL" msgstr "URL mẫu" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "Lớp thời gian" @@ -31277,7 +31308,7 @@ msgstr "Kiểm tra URL unfurl và nhúng đã hiển thị" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "Văn bản" @@ -31585,7 +31616,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "redirect_uri được cung cấp phải dùng HTTP hoặc HTTPS." #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "Nguồn chia sẻ màn hình đã ngừng gửi video, vì vậy quá trình chia sẻ màn hình của bạn đã dừng." @@ -34055,7 +34086,7 @@ msgstr "Nhóm chưa đặt tên" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "Đầu vào không tên" @@ -35596,12 +35627,12 @@ msgid "Video call unavailable" msgstr "Cuộc gọi video không khả dụng" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "Bộ mã hóa video" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "Codec video để chia sẻ màn hình" @@ -35937,6 +35968,11 @@ msgstr "Nội dung bạo lực hoặc phản cảm" msgid "VIP voice" msgstr "Thoại VIP" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "Micro ảo" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36295,7 @@ msgid "Volume control" msgstr "Điều khiển âm lượng" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "Thanh trượt âm lượng" @@ -38244,7 +38280,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "Đăng ký của bạn cần một bước kiểm tra chống spam bổ sung trước khi tiếp tục." #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "Không thể xuất sẻ màn hình của bạn với codec video tương thích, vì vậy chúng tôi đã dừng sẻ màn hình. Hãy thử sẻ lại." @@ -38328,7 +38364,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "URL tùy chỉnh của bạn đã được đặt thành {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "Bộ mã hóa video của bạn đã ngừng mã hóa khung hình, vì vậy lượt chia sẻ màn hình của bạn đã bị dừng. Hãy thử chia sẻ lại." 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 4d24c669b..8f2eac2f4 100644 --- a/fluxer_app/src/features/i18n/locales/zh-CN/messages.po +++ b/fluxer_app/src/features/i18n/locales/zh-CN/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "不能使用动画的 {label} 图片。请使用静态图片。" #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} 个应用" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 帧/秒" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 个月" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 帧/秒" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6 位数验证码" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 帧/秒" @@ -2700,8 +2700,13 @@ msgstr "需要额外验证" msgid "Address" msgstr "地址" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "添加手动音频源选择器到直播设置菜单。没有它,共享窗口会捕获该应用,共享屏幕会捕获你的桌面。" + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "添加 H.264 以支持混合客户端。会增加编码工作量。" @@ -2985,8 +2990,8 @@ msgstr "允许任何能查看您完整个人资料的用户看到您的个人资 #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "允许 AV1 用于屏幕共享" @@ -3039,8 +3044,8 @@ msgstr "允许所有社群" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "允许使用 H.265 (HEVC) 进行屏幕共享" @@ -3700,6 +3705,11 @@ msgstr "在你的消息后添加 ┬─┬ ノ( ゜-゜ノ)。" msgid "Application access revoked" msgstr "已撤销应用程序访问权限" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "应用音频" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "音量增强" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "音频设备" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "音频设备提醒" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "音频发送:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "音频设置" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "音频设置" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "音频来源" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "音频来源:{summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "自动填充建议:{label},{selectedOptionPosition}/{resultCount}" #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "自动" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "自动 ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "自动增益控制" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "自动滚动" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1(需要选择加入)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "徽章" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "均衡" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "生物识别" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "比特率" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "浏览器区域设置:{format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "自定义处理的浏览器麦克风增益" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "验证码验证失败。请重试。" #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "录音" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "捕捉应用音频" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "采集卡" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "捕捉桌面音频" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "捕捉设备音频" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "选择你的资料页主题色" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "思科" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "代码:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "编解码器" @@ -7941,7 +7961,7 @@ msgstr "输入框聚焦" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "配置" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "连接音量" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "连接音量控制" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "内容过滤" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "内容提示" @@ -9757,10 +9777,10 @@ msgstr "当前:{mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "自定义" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "自定义视频背景" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "自定义语音处理" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "横幅已移除" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "细节" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "设备" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "设备提醒" @@ -11001,12 +11021,12 @@ msgstr "设备详情" msgid "Device revoked" msgstr "设备已撤销" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "选择设备" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "设备音量" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "设备" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "拨打自己的号码" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "关闭移动推送通知" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "屏幕共享时禁用画中画浮窗" @@ -12873,18 +12893,18 @@ msgstr "已启用成人内容。" #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "编码器路径" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "新屏幕共享的首选编码器。" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "编码器、SVC、备用流和比特率预设。" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "整个屏幕" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "整个系统" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "整个系统音频" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "排除某个用户" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "从系统排除" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "灵活的文字频道名称" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "1440p 60 FPS 流畅运动" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30 帧流畅模式" @@ -14474,7 +14494,7 @@ msgstr "文件夹设置" msgid "Follow us on {blueskyProviderName}" msgstr "在 {blueskyProviderName} 上关注我们" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "跟随语音输入" @@ -14746,7 +14766,7 @@ msgstr "帧" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "帧率" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "请完全退出并重启 {productName},以便 macOS 应用此权限。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "掌控" @@ -14993,7 +15013,7 @@ msgstr "游戏手柄" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "游戏" @@ -15493,7 +15513,7 @@ msgstr "授予了 {0}。" msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "授予所有权限并绕过频道限制。高度敏感。" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "精细选择" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "分组" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 备用流" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 同播备份" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265(需要选择加入)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "硬件加速可能会导致透明窗口出现渲染故障。如果出现闪烁或涂抹,请尝试使用 --disable-gpu。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "硬件编码器" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "帮助我们将 {PRODUCT_NAME} 翻译成您的语言,请访问 <0>{I18N_WEBLATE_DOMAIN}。" #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "帮助浏览器选择运动、细节或文本处理方式。" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "默认隐藏已静音频道?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "隐藏我的直播预览缩略图" @@ -16057,7 +16077,7 @@ msgstr "隐藏密码" msgid "Hide picture-in-picture popout?" msgstr "隐藏画中画弹窗?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "隐藏预览缩略图" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "高动态范围显示模式" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "更高的质量可能会增加 CPU 负载和延迟。" @@ -16502,11 +16522,11 @@ msgstr "忽略" msgid "Ignore friend request" msgstr "忽略好友请求" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "忽略硬件设备" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "忽略输入媒体" @@ -16532,7 +16552,7 @@ msgstr "忽略垃圾信息标记" msgid "Ignore the friend request from {displayName}?" msgstr "忽略来自 {displayName} 的好友请求?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "忽略虚拟设备" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "排除所选" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "共享应用声音" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "登录时启动" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "当可用时,AV1 和 VP9 的分层处理。" @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "为家庭友好空间提供最高等级保护" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "可能会导致观看者出现兼容性问题。我们正在努力改进。" @@ -19900,19 +19920,26 @@ msgstr "麦克风测试" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "麦克风" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "麦克风 ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "麦克风访问被拒绝。请在系统设置中启用后重试。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "麦克风增益" @@ -19926,10 +19953,6 @@ msgstr "需要麦克风权限" msgid "Microphone test" msgstr "麦克风测试" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "麦克风问题修复" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "最相关" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "新消息" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "新麦克风" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "暂无素材" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "无音频" @@ -21712,7 +21735,7 @@ msgstr "非动态表情 ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "无" @@ -21936,7 +21959,7 @@ msgstr "物品" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "关" @@ -22063,7 +22086,7 @@ msgstr "仅在宽屏设备上显示。" msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "仅接受信用卡。借记卡和预付卡不能用于成人内容验证。" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "仅限默认扬声器" @@ -22111,7 +22134,7 @@ msgstr "除非您完全了解其作用,否则请勿在此处运行代码。" msgid "Only show message previews for DMs with unread messages" msgstr "仅显示有未读消息的私聊预览" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "仅限发言人" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "打开设置" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "在 Linux 上启用 OpenH264 软件编解码器" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "打开 H264 视频编解码器" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "OpenH264 视频编解码器,由 Cisco Systems, Inc. 提供." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "暂停邀请?新用户将无法通过邀请链接加入,直到你重新启用。现有成员不受影响。" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "在后台暂停我的屏幕共享预览" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "社群专属个人资料" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "设备音量" @@ -23416,6 +23439,13 @@ msgstr "选择一个或多个词典。来自任何所选词典的词语都将被 msgid "Pick the appearance this administrator account should start with." msgstr "选择此管理员帐户的初始外观。" +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "选择要捕获音频的应用" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "图片" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "画中画" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "置顶弹窗" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "画中画" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "@提及偏好" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "优先使用硬件" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "不接收提及通知" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "优先使用软件编码器" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "偏好设置..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "首选屏幕共享编解码器" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "试听提示音" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "预览、弹出和流式缩略图行为" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "提示" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "提示新的音频设备" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "按住“说话”键不会解除您的静音状态。请先取消静音,然后才能讲话。" #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "画质" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "原始嵌入 JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "原生画质,15 FPS,文字清晰锐利" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "准备好升级了吗?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "实时" @@ -24990,7 +25020,7 @@ msgstr "参考已复制." msgid "Referral parameters" msgstr "引荐参数" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "刷新音频设备" @@ -26269,7 +26299,7 @@ msgstr "窗口大小调整、最大化和窗口贴靠取决于合成器。没有 #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "分辨率" @@ -26966,7 +26996,7 @@ msgstr "需要屏幕录制权限" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "屏幕共享" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "屏幕共享音频无法启动" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "屏幕共享编解码器" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "屏幕共享编码器设置" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "屏幕共享已结束" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "屏幕共享正在使用软件编码器 ({codec})。画面质量可能会降低,CPU 占用率可能会增加。您的 GPU 可能不支持此编码器的硬件编码。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "屏幕共享预览" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "屏幕共享预览行为" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "屏幕共享" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "屏幕共享编解码器" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "共享屏幕和窗口。" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "共享直播音频" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "分享个人信息" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "720p、30 FPS 下更清晰的文字" @@ -28906,7 +28936,7 @@ msgstr "显示 Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "显示新设备提醒" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "显示密码" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "在语音菜单中显示每个设备的参与者音量滑块" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "单社区模式" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "单层" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "社交" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "软件编码器" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "软件编码器质量" @@ -29816,7 +29846,7 @@ msgstr "声音" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "原始" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "西班牙语(西班牙)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "空间和时间层" @@ -30550,13 +30580,13 @@ msgstr "流未能跟上" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "直播预览" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "流质量" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "正在直播" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "直播模式" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "暂停" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC 模式" @@ -31036,7 +31066,7 @@ msgstr "来自 {productName} 员工的系统公告。你无法在此回复。" #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "系统默认" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "模板网址" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "时域分层" @@ -31277,7 +31307,7 @@ msgstr "测试 URL 展开和渲染的嵌入内容" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "文本" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "提供的 redirect_uri 必须使用 HTTP 或 HTTPS。" #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "屏幕共享源已停止发送视频,因此您的屏幕共享已停止。" @@ -34055,7 +34085,7 @@ msgstr "未命名群组" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "未命名输入" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "视频通话不可用" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "视频编解码器" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "屏幕共享的视频编解码器" @@ -35937,6 +35967,11 @@ msgstr "暴力或血腥内容" msgid "VIP voice" msgstr "VIP 语音" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "虚拟麦克风" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "音量控制" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "音量滑块" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "为防止垃圾信息,你需要先完成一项额外的安全验证,然后才能继续。" #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "由于无法使用兼容的视频编解码器发布您的屏幕共享,因此已停止共享。请重试。" @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "你的专属网址已设置为 {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." 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 155f289d6..c0079d3b8 100644 --- a/fluxer_app/src/features/i18n/locales/zh-TW/messages.po +++ b/fluxer_app/src/features/i18n/locales/zh-TW/messages.po @@ -810,7 +810,7 @@ msgid "{label} images cannot be animated. Use a static image." msgstr "無法對 {label} 圖片使用動畫。請使用靜態圖片。" #. Summary label in the Linux audio source picker when N apps are included. {length} is the integer app count. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:34 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:35 msgid "{length} apps" msgstr "{length} 個應用程式" @@ -1686,7 +1686,7 @@ msgid "1440p" msgstr "1440p" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:100 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:101 msgid "15 FPS" msgstr "15 FPS" @@ -1761,7 +1761,7 @@ msgid "3 months" msgstr "3 個月" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:104 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:105 msgid "30 FPS" msgstr "30 FPS" @@ -1820,7 +1820,7 @@ msgid "6-digit code" msgstr "6 位數驗證碼" #. Frame rate option label in the stream settings menu. FPS is a technical token. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:108 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:109 msgid "60 FPS" msgstr "60 FPS" @@ -2700,8 +2700,13 @@ msgstr "需要額外驗證" msgid "Address" msgstr "地址" +#. Settings search entry description. One-line summary of what the settings search entry controls. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:147 +msgid "Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop." +msgstr "新增手動音訊來源選擇器至直播設定選單。沒有它,分享的視窗會擷取該應用程式,而分享的螢幕會擷取你的桌面。" + #. Description for an H.264 backup stream select. Keep H.264, CPU, and GPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:124 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:129 msgid "Adds H.264 for mixed clients. Uses more encode work." msgstr "新增 H.264 以支援混合型客戶端。會增加更多編碼工作量。" @@ -2985,8 +2990,8 @@ msgstr "允許任何可檢視您完整個人檔案的人,查看您個人檔案 #. Settings search entry label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. #. Switch label for the AV1 screen-share opt-in. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:188 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:90 msgid "Allow AV1 for screen sharing" msgstr "允許 AV1 用於螢幕共享" @@ -3039,8 +3044,8 @@ msgstr "允許所有社群" #. Settings search entry label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. #. Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:187 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:192 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:94 msgid "Allow H.265 (HEVC) for screen sharing" msgstr "允許使用 H.265 (HEVC) 進行螢幕分享" @@ -3700,6 +3705,11 @@ msgstr "在你的訊息後面加上 ┬─┬ ノ( ゜-゜ノ)。" msgid "Application access revoked" msgstr "已撤銷應用程式存取權限" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:131 +msgid "Application audio" +msgstr "應用程式音訊" + #. Settings content title shown while a developer application detail page is loading. #. Settings content title shown while a developer application detail page is loading. #: src/features/app/components/dialogs/components/DesktopSettingsView.tsx:110 @@ -4073,12 +4083,12 @@ msgid "Audio boost" msgstr "語音增強" #. Section header in the stream settings menu. Selects the audio capture device for the share. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:124 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:125 msgid "Audio device" msgstr "音訊裝置" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:16 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:18 msgid "Audio device alerts" msgstr "音訊裝置警示" @@ -4168,7 +4178,7 @@ msgid "Audio send:" msgstr "音訊傳送:" #. Section header in the stream settings menu grouping audio-related toggles. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:136 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:137 msgid "Audio settings" msgstr "語音設定" @@ -4178,8 +4188,13 @@ msgctxt "voice-control-button" msgid "Audio settings" msgstr "語音設定" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:135 +msgid "Audio sources" +msgstr "音訊來源" + #. Toggle / summary row label in the Linux audio source picker. {summaryLabel} is one of the audio-source summary labels. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:43 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:54 msgid "Audio sources: {summaryLabel}" msgstr "音訊來源:{summaryLabel}" @@ -4384,9 +4399,9 @@ msgstr "自動完成建議:{label},{selectedOptionPosition} / {resultCount}" #. Voice region option label in the voice settings menu meaning let Fluxer pick the best region automatically. #. Voice region picker option label meaning 'let Fluxer pick the best region automatically'. #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/RtcRegionSelect.tsx:19 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:64 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:104 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:144 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:69 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:109 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:149 #: src/features/user/components/settings_utils/section_registry/NotificationsSections.ts:263 #: src/features/voice/components/VoiceRegionSelector.tsx:16 #: src/features/voice/components/VoiceSettingsMenus.tsx:91 @@ -4400,13 +4415,13 @@ msgid "Automatic" msgstr "自動" #. Option label for the screen-share codec select. codec is the automatically selected codec label. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:169 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:174 msgid "Automatic ({codec})" msgstr "自動 ({codec})" #. Settings search entry label. Names the settings search entry in the settings UI. #. Voice setting label for automatically evening out microphone volume. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:48 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:50 #: src/features/voice/utils/VoiceMessageDescriptors.ts:213 msgid "Automatic gain control" msgstr "自動增益控制" @@ -4495,12 +4510,12 @@ msgid "Autoscrolling" msgstr "自動捲動" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:101 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:103 msgid "AV1" msgstr "AV1" #. Option label for the screen-share codec select while the AV1 opt-in is off and the option is disabled. AV1 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:173 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 msgid "AV1 (requires opt-in)" msgstr "AV1 (需要選擇加入)" @@ -4731,7 +4746,7 @@ msgid "Badge" msgstr "徽章" #. Option label for a software encoder quality select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:88 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:93 msgid "Balanced" msgstr "平衡" @@ -4949,7 +4964,7 @@ msgid "Biometrics" msgstr "生物辨識" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:169 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:196 msgid "Bitrate" msgstr "位元率" @@ -5301,7 +5316,7 @@ msgid "Browser locale: {format}" msgstr "瀏覽器地區設定:{format}" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:64 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:66 msgid "Browser mic gain for custom processing" msgstr "用於自訂處理的瀏覽器麥克風增益" @@ -5788,19 +5803,24 @@ msgid "Captcha verification failed. Try again." msgstr "驗證碼驗證失敗。請再試一次。" #. Section header in the Linux audio source picker. Lists capture-target options (entire system / specific apps). -#: src/features/voice/components/AudioSourcePickerLinux.tsx:48 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:59 msgid "Capture" msgstr "擷取" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:394 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:837 msgid "Capture app audio" msgstr "擷取應用程式音訊" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:395 +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:139 +msgid "Capture card" +msgstr "擷取卡" + +#: src/features/voice/components/StreamSettingsMenuContent.tsx:838 msgid "Capture desktop audio" msgstr "擷取桌面音訊" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:393 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:836 msgid "Capture device audio" msgstr "擷取裝置音訊" @@ -6813,7 +6833,7 @@ msgid "Choose your profile accent color" msgstr "選擇您的個人檔案主題顏色" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:117 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:119 msgid "Cisco" msgstr "思科" @@ -7421,7 +7441,7 @@ msgid "Code:" msgstr "代碼:" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:76 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:78 msgid "Codec" msgstr "編解碼器" @@ -7941,7 +7961,7 @@ msgstr "輸入框自動對焦" #. Button label that opens a dedicated advanced settings modal for configuring screen-share encoder controls. #. Button label that opens a dedicated advanced settings modal. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedChatControls.tsx:161 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:160 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 msgid "Configure" msgstr "設定" @@ -8212,7 +8232,7 @@ msgid "Connection volume" msgstr "連線音量" #. Settings search entry label. Names an advanced voice setting in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:28 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:30 msgid "Connection volume controls" msgstr "連線音量控制" @@ -8283,7 +8303,7 @@ msgid "Content filtering" msgstr "內容篩選" #. Label for an advanced screen-share select. Refers to the WebRTC MediaStreamTrack contentHint value. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:136 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:141 msgid "Content hint" msgstr "內容提示" @@ -9757,10 +9777,10 @@ msgstr "目前:{mutedText}" #: src/features/user/components/modals/tabs/notifications_tab/NotificationsTabSounds.tsx:180 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:77 #: src/features/user/components/settings_utils/section_registry/AppearanceSections.ts:94 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:30 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:31 #: src/features/voice/components/bottomsheets/VoiceSettingsBottomSheets.tsx:44 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:232 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:88 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:89 msgid "Custom" msgstr "自訂" @@ -9947,7 +9967,7 @@ msgid "Custom video backgrounds" msgstr "自訂視訊背景" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:60 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:62 msgid "Custom voice processing" msgstr "自訂語音處理" @@ -10913,7 +10933,7 @@ msgid "Detached banner" msgstr "已卸離的橫幅" #. Option label for a WebRTC content hint select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:152 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:157 msgid "Detail" msgstr "細節" @@ -10988,7 +11008,7 @@ msgid "Device" msgstr "裝置" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:12 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:14 msgid "Device alerts" msgstr "裝置警示" @@ -11001,12 +11021,12 @@ msgstr "裝置詳細資訊" msgid "Device revoked" msgstr "裝置已撤銷" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:968 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1028 msgid "Device selection" msgstr "選擇裝置" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:36 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:38 msgid "Device volume" msgstr "裝置音量" @@ -11030,7 +11050,7 @@ msgid "Devices" msgstr "裝置" #. Description for the Custom streaming preset. Lightly playful prose; keep tone casual. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:92 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:93 msgid "Dial in your own numbers" msgstr "撥打您自己的號碼" @@ -11206,7 +11226,7 @@ msgid "Disable mobile push notifications" msgstr "關閉行動裝置推播通知" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:48 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:53 msgid "Disable picture-in-picture popout for screen shares" msgstr "停用螢幕分享的子母畫面彈出視窗" @@ -12873,18 +12893,18 @@ msgstr "已啟用成人內容。" #. Label for an advanced screen-share select. Refers to hardware or software video encoding. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:56 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:153 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:61 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:180 msgid "Encoder path" msgstr "編碼器路徑" #. Description for the encoder path select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:60 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:65 msgid "Encoder preference for new screen shares." msgstr "新螢幕分享的編碼器偏好設定。" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:173 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:200 msgid "Encoder, SVC, backup stream, and bitrate presets" msgstr "編碼器、SVC、備份串流和位元速率預設值" @@ -13221,11 +13241,11 @@ msgid "Entire screen" msgstr "整個畫面" #. Summary label in the Linux audio source picker when capturing the whole system audio mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:39 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:40 msgid "Entire system" msgstr "整個系統" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:206 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:231 msgid "Entire system audio" msgstr "整個系統音訊" @@ -13402,7 +13422,7 @@ msgid "exclude a user" msgstr "排除某位使用者" #. Section header in the Linux audio source picker for apps excluded from the system mix. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:57 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:68 msgid "Exclude from system" msgstr "從系統排除" @@ -14382,12 +14402,12 @@ msgid "Flexible text channel names" msgstr "彈性的文字頻道名稱" #. Description for the high-tier Gaming streaming preset (Plutonium). Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:65 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:66 msgid "Fluid motion at 1440p 60 FPS" msgstr "1440p 60 FPS 流暢動作" #. Description for the free-tier Gaming streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:70 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:71 msgid "Fluid motion at 720p 30 FPS" msgstr "720p 30 FPS 流暢動作" @@ -14474,7 +14494,7 @@ msgstr "資料夾設定" msgid "Follow us on {blueskyProviderName}" msgstr "在 {blueskyProviderName} 上追蹤我們" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:816 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 msgid "Follow voice input" msgstr "跟隨語音輸入" @@ -14746,7 +14766,7 @@ msgstr "外框" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:310 #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:225 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:120 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:121 msgid "Frame rate" msgstr "影格率" @@ -14979,7 +14999,7 @@ msgid "Fully quit and restart {productName} so macOS applies this permission." msgstr "請完全結束並重新啟動 {productName},以便 macOS 套用此權限。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:52 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:54 msgid "Gain control" msgstr "取得控制權" @@ -14993,7 +15013,7 @@ msgstr "遊戲控制器" #. Streaming preset label in the stream settings menu. Higher frame rate, optimized for video games. #: src/features/guild/components/modals/guild_tabs/GuildDiscoveryTab.tsx:76 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:224 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:61 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:62 msgid "Gaming" msgstr "遊戲" @@ -15493,7 +15513,7 @@ msgstr "已授予 {0}。" msgid "Grants all permissions and bypasses channel restrictions. Highly sensitive." msgstr "授予所有權限並繞過頻道限制。高度敏感。" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:955 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1015 msgid "Granular selection" msgstr "精細選取" @@ -15672,22 +15692,22 @@ msgid "Grouping" msgstr "分組" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:113 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:115 msgid "H.264" msgstr "H.264" #. Label for an advanced screen-share select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:120 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:125 msgid "H.264 backup stream" msgstr "H.264 備用串流" #. Option label for an H.264 backup stream select. H.264 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:132 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:137 msgid "H.264 simulcast backup" msgstr "H.264 同步串流備份" #. Option label for the screen-share codec select while the HEVC opt-in is off and the option is disabled. H.265 is a codec name and should stay literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:178 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:183 msgid "H.265 (requires opt-in)" msgstr "H.265 (需要選擇加入)" @@ -15743,7 +15763,7 @@ msgid "Hardware acceleration can cause rendering glitches with transparent windo msgstr "硬體加速可能會導致透明視窗出現渲染異常。如果看到閃爍或塗抹,請嘗試使用 --disable-gpu。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:161 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:188 msgid "Hardware encoder" msgstr "硬體編碼器" @@ -15878,12 +15898,12 @@ msgid "Help translate {PRODUCT_NAME} into your language on <0>{I18N_WEBLATE_DOMA msgstr "協助將 {PRODUCT_NAME} 翻譯成您的語言,請前往 <0>{I18N_WEBLATE_DOMAIN}。" #. Description for a WebRTC content hint select. Keep Motion, Detail, and text as plain option concepts. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:140 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:145 msgid "Helps the browser choose motion, detail, or text handling." msgstr "有助於瀏覽器選擇處理動態、細節或文字。" #. Settings search synonym. Codec name; keep literal. Used to match this term in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:105 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:107 msgid "HEVC" msgstr "HEVC" @@ -16038,7 +16058,7 @@ msgid "Hide muted channels by default?" msgstr "預設隱藏已靜音的頻道?" #. Short label for an advanced stream privacy preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:52 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:57 msgid "Hide my stream preview thumbnail" msgstr "隱藏我的直播預覽縮圖" @@ -16057,7 +16077,7 @@ msgstr "隱藏密碼" msgid "Hide picture-in-picture popout?" msgstr "要隱藏子母畫面嗎?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:857 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:799 msgid "Hide preview thumbnail" msgstr "隱藏預覽縮圖" @@ -16119,7 +16139,7 @@ msgid "High dynamic range display mode" msgstr "高動態範圍顯示模式" #. Description for a software encoder quality select. Keep AV1 and CPU literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:80 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:85 msgid "Higher quality can cost more CPU and latency." msgstr "較高的品質可能會增加 CPU 使用量和延遲。" @@ -16502,11 +16522,11 @@ msgstr "忽略" msgid "Ignore friend request" msgstr "忽略好友邀請" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:945 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:1005 msgid "Ignore hardware devices" msgstr "忽略硬體裝置" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:921 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:981 msgid "Ignore input media" msgstr "忽略輸入媒體" @@ -16532,7 +16552,7 @@ msgstr "忽略垃圾訊息標記" msgid "Ignore the friend request from {displayName}?" msgstr "要忽略來自 {displayName} 的交友邀請嗎?" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:932 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:992 msgid "Ignore virtual" msgstr "忽略虛擬裝置" @@ -16885,7 +16905,7 @@ msgid "Include all except selected" msgstr "包含所有,除了選取的" #. Section header in the Linux audio source picker for the per-app inclusion list. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:53 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:64 msgid "Include apps" msgstr "包含應用程式" @@ -18071,7 +18091,7 @@ msgid "Launch at login" msgstr "登入時啟動" #. Description for an SVC mode select. Keep SVC and AV1 literal. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:100 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:105 msgid "Layering for AV1 and VP9 when available." msgstr "適用於 AV1 和 VP9 的分層處理(如果可用)。" @@ -19226,7 +19246,7 @@ msgid "Maximum protection for family-friendly spaces" msgstr "為闔家適宜的空間提供最高等級的保護" #. Settings search entry description for the AV1 and H.265 screen-share opt-in toggles. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:97 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:99 msgid "May cause compatibility issues for viewers. We’re working on improving this." msgstr "可能會導致觀眾出現相容性問題。我們正在努力改善此情況。" @@ -19900,19 +19920,26 @@ msgstr "麥克風測試" #. Fallback microphone label in the voice settings menu when the OS does not report a device name. #. Fallback microphone option label when the operating system does not report a device name. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#. Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:21 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:44 #: src/features/voice/components/VoiceSettingsMenus.tsx:78 #: src/features/voice/utils/SettingsDeviceOptions.ts:15 msgid "Microphone" msgstr "麥克風" +#. Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name. +#: src/features/voice/components/AudioSourcePickerLinux.tsx:49 +msgid "Microphone ({deviceLabel})" +msgstr "麥克風 ({deviceLabel})" + #. Error shown when the user denies microphone access for voice message recording. #: src/features/voice/components/VoiceMessageComposerModal.tsx:44 msgid "Microphone access was denied. Enable it in your system settings and try again." msgstr "麥克風存取遭拒。請在系統設定中啟用後再試一次。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:56 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:58 msgid "Microphone gain" msgstr "麥克風增益" @@ -19926,10 +19953,6 @@ msgstr "需要麥克風權限" msgid "Microphone test" msgstr "麥克風測試" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:890 -msgid "Microphone workaround" -msgstr "麥克風問題排除" - #. Pre-join indicator shown beneath the Join button on a voice channel where every connected participant supports E2EE. #: src/features/voice/utils/VoiceMessageDescriptors.ts:317 msgid "Microphone, camera, and screen share content are end-to-end encrypted." @@ -20247,7 +20270,7 @@ msgstr "最相關" #. Short label in the inline. Keep it concise. #: src/features/user/components/modals/tabs/accessibility_tab/AccessibilityTabInline.tsx:31 #: src/features/user/components/modals/tabs/AccessibilityTab.tsx:98 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:148 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:153 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:297 #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:271 msgid "Motion" @@ -20977,7 +21000,7 @@ msgid "New messages" msgstr "新訊息" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:20 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:22 msgid "New microphone" msgstr "新的麥克風" @@ -21137,7 +21160,7 @@ msgid "No assets yet" msgstr "尚未有任何素材" #. Summary label in the Linux audio source picker when no audio sources are selected. -#: src/features/voice/components/AudioSourcePickerLinux.tsx:26 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:27 msgid "No audio" msgstr "沒有音訊" @@ -21712,7 +21735,7 @@ msgstr "非動態表情符號 ({emojiCount})" #: src/features/user/components/modals/tabs/components/EntranceSoundSection.tsx:143 #: src/features/user/components/modals/tabs/privacy_safety_tab/data_request_modal/DataRequestModal.tsx:219 #: src/features/user/components/modals/tabs/UserVoiceTab.tsx:93 -#: src/features/voice/components/AudioSourcePickerLinux.tsx:213 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:238 msgid "None" msgstr "無" @@ -21936,7 +21959,7 @@ msgstr "物品" #: src/features/channel/components/modals/channel_tabs/channel_overview_tab/SlowmodeControl.tsx:24 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:97 #: src/features/guild/components/modals/guild_tabs/GuildModerationTab.tsx:139 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:128 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:133 msgid "Off" msgstr "關閉" @@ -22063,7 +22086,7 @@ msgstr "僅適用於寬螢幕。" msgid "Only credit cards are accepted. Debit and prepaid cards cannot be used for the mature content check." msgstr "僅接受信用卡。簽帳金融卡和預付卡無法用於成人內容驗證。" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:910 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:970 msgid "Only default speakers" msgstr "僅限預設揚聲器" @@ -22111,7 +22134,7 @@ msgstr "請僅在您完全了解其作用時,才在此處執行程式碼。" msgid "Only show message previews for DMs with unread messages" msgstr "只顯示有未讀訊息的私訊預覽" -#: src/features/voice/components/StreamSettingsMenuContent.tsx:900 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:960 msgid "Only speakers" msgstr "只有發言人" @@ -22646,17 +22669,17 @@ msgid "Open your settings" msgstr "開啟設定" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:121 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:123 msgid "OpenH264 software codec on Linux" msgstr "OpenH264 軟體編解碼器(Linux)" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:109 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:111 msgid "OpenH264 video codec" msgstr "開啟 H264 視訊編解碼器" #. Switch label for the OpenH264 codec toggle. "OpenH264" is a product name and "Cisco Systems, Inc." is a company name; do not translate either. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:39 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 msgid "OpenH264 Video Codec provided by Cisco Systems, Inc." msgstr "Cisco Systems, Inc. 提供的 OpenH264 視訊編解碼器." @@ -23100,7 +23123,7 @@ msgid "Pause invites? New users won't be able to join through invite links until msgstr "要暫停邀請嗎?在新功能重新啟用前,新用戶將無法透過邀請連結加入。現有成員不會受到影響。" #. Short label for an advanced screen-share preview preference. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:44 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:49 msgid "Pause my screen share preview in the background" msgstr "在背景暫停我的螢幕分享預覽" @@ -23211,7 +23234,7 @@ msgid "Per-community profiles" msgstr "各社群獨立個人檔案" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:32 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:34 msgid "Per-device volume" msgstr "裝置音量" @@ -23416,6 +23439,13 @@ msgstr "選擇一個或多個字典。系統會接受任何選定字典中的字 msgid "Pick the appearance this administrator account should start with." msgstr "選擇此管理員帳戶的初始外觀。" +#. Settings search entry label. Names an advanced screen-share audio setting in the settings UI. +#. Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu. +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:197 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:127 +msgid "Pick the apps to capture audio from" +msgstr "選擇要擷取音訊的應用程式" + #. Required-action modal body for choosing a verification method. #: src/features/auth/components/modals/required_action/RequiredActionDescriptors.ts:236 msgid "Pick the method you can complete now." @@ -23447,7 +23477,7 @@ msgid "Picture" msgstr "圖片" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:133 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:160 msgid "Picture in picture" msgstr "子母畫面" @@ -23567,7 +23597,7 @@ msgid "Pins popout" msgstr "釘選彈出視窗" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:137 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:164 msgid "PiP" msgstr "子母畫面" @@ -23769,7 +23799,7 @@ msgid "Prefer @mention" msgstr "偏好提及" #. Option label for an encoder path select. Refers to hardware video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:68 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:73 msgid "Prefer hardware" msgstr "偏好硬體" @@ -23781,7 +23811,7 @@ msgid "Prefer no @mention" msgstr "不接收提及通知" #. Option label for an encoder path select. Refers to software video encoders. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:72 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:77 msgid "Prefer software" msgstr "偏好軟體" @@ -23801,7 +23831,7 @@ msgid "Preferences..." msgstr "偏好設定..." #. Accessible label for the advanced screen-share codec preference select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:165 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:170 msgid "Preferred screen share codec" msgstr "偏好的螢幕分享轉碼器" @@ -23975,7 +24005,7 @@ msgid "Preview sound" msgstr "預覽音效" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:145 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:172 msgid "Preview, popout, and stream thumbnail behavior" msgstr "預覽、彈出和串流縮圖行為" @@ -24305,7 +24335,7 @@ msgid "Prompt" msgstr "提示" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:24 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:26 msgid "Prompt for new audio devices" msgstr "提示新的音訊裝置" @@ -24548,7 +24578,7 @@ msgid "Push-to-talk won't unmute your microphone while you're deafened. Undeafen msgstr "按住「推動說話」鍵時,您的麥克風不會解除靜音,因為您已將自己設為靜音狀態。請先解除靜音,才能開始說話。" #. Option label for a software encoder quality select. Means slower/higher-quality. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:92 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:97 msgid "Quality" msgstr "畫質" @@ -24661,7 +24691,7 @@ msgid "Raw embed JSON" msgstr "原始嵌入 JSON" #. Description for the high-tier Screen share streaming preset (Plutonium). Source resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:78 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:79 msgid "Razor-sharp text at native source, 15 FPS" msgstr "原始畫質的清晰文字,15 FPS" @@ -24751,7 +24781,7 @@ msgid "Ready to upgrade?" msgstr "準備好升級了嗎?" #. Option label for a software encoder quality select. Means fastest/lower-latency. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:84 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:89 msgid "Realtime" msgstr "即時" @@ -24990,7 +25020,7 @@ msgstr "已複製參考資料。" msgid "Referral parameters" msgstr "推薦連結參數" -#: src/features/voice/components/AudioSourcePickerLinux.tsx:256 +#: src/features/voice/components/AudioSourcePickerLinux.tsx:281 msgid "Refresh audio sources" msgstr "重新整理音訊來源" @@ -26269,7 +26299,7 @@ msgstr "視窗大小調整、最大化和視窗貼齊功能取決於合成器。 #. Section header in the stream settings menu for resolution options. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:201 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:116 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:117 msgid "Resolution" msgstr "解析度" @@ -26966,7 +26996,7 @@ msgstr "需要螢幕錄影權限" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Streaming preset label in the stream settings menu. Optimized for sharp text in screen shares. #: src/features/user/components/settings_utils/section_registry/VoiceVideoSections.ts:217 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:74 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:75 msgid "Screen share" msgstr "分享螢幕" @@ -26986,17 +27016,17 @@ msgid "Screen share audio couldn't start" msgstr "無法啟動螢幕共用音訊" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:68 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:70 msgid "Screen share codec" msgstr "螢幕分享編解碼器" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:149 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:176 msgid "Screen share encoder controls" msgstr "螢幕分享編碼器控制項" #. Title of a modal shown when an active screen share stops unexpectedly. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:100 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:102 msgctxt "screen-share" msgid "Screen share ended" msgstr "螢幕分享已結束" @@ -27012,12 +27042,12 @@ msgid "Screen share is using software encoding ({codec}). Quality may be reduced msgstr "螢幕分享正在使用軟體編碼 ({codec})。畫質可能會降低,且 CPU 使用率會增加。您的 GPU 可能不支援此編解碼器的硬體編碼。" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:129 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:156 msgid "Screen share preview" msgstr "螢幕分享預覽" #. Settings search entry label. Names the settings search entry in the settings UI. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:125 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:152 msgid "Screen share preview behavior" msgstr "螢幕分享預覽行為" @@ -27078,7 +27108,7 @@ msgid "Screen sharing" msgstr "螢幕分享" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:72 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:74 msgid "Screen sharing codec" msgstr "螢幕分享編解碼器" @@ -28445,7 +28475,7 @@ msgid "Share screens and windows." msgstr "分享螢幕和視窗。" #. Toggle label for sharing audio with an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:144 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:145 msgid "Share stream audio" msgstr "分享直播音訊" @@ -28515,7 +28545,7 @@ msgid "Sharing personal information" msgstr "分享個人資訊" #. Description for the free-tier Screen share streaming preset. Resolution and frame rate are technical tokens. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:83 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:84 msgid "Sharper text at 720p, 30 FPS" msgstr "720p、30 FPS 時文字更清晰" @@ -28906,7 +28936,7 @@ msgstr "顯示 Neko" #. Settings search entry label. Names the settings search entry in the settings UI. #. Short label for an advanced voice device preference. #: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVoiceControls.tsx:11 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:8 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:10 msgid "Show new device alerts" msgstr "顯示新裝置提醒" @@ -28943,7 +28973,7 @@ msgid "Show password" msgstr "顯示密碼" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:44 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:46 msgid "Show per-device participant volume sliders in voice menus" msgstr "在語音選單中顯示個別裝置的參與者音量滑桿" @@ -29258,7 +29288,7 @@ msgid "Single community mode" msgstr "單一社群模式" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:108 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:113 msgid "Single layer" msgstr "單層" @@ -29567,12 +29597,12 @@ msgid "Social" msgstr "社群" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:157 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:184 msgid "Software encoder" msgstr "軟體編碼器" #. Label for an advanced screen-share select. Refers to software video encoder quality bias. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:76 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:81 msgid "Software encoder quality" msgstr "軟體編碼器品質" @@ -29816,7 +29846,7 @@ msgstr "音效" #. Short label in the video tab for the native source resolution option. Keep it concise. #: src/features/user/components/modals/tabs/UserVideoTab.tsx:64 #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:244 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:96 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:97 msgid "Source" msgstr "來源" @@ -29898,7 +29928,7 @@ msgid "Spanish (Spain)" msgstr "西班牙文(西班牙)" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:116 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:121 msgid "Spatial and temporal layers" msgstr "空間與時間層" @@ -30550,13 +30580,13 @@ msgstr "串流未跟上" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Short label in the user settings voice activity card. Keep it concise. #: src/features/user/components/profile/VoiceActivityCard.tsx:90 -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:141 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:168 #: src/features/voice/components/StreamWatchHoverCard.tsx:21 msgid "Stream preview" msgstr "直播預覽" #. Compact submenu label for changing the resolution and frame rate of an active stream. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:140 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:141 msgid "Stream quality" msgstr "直播畫質" @@ -30582,7 +30612,7 @@ msgid "Streaming" msgstr "直播中" #. Section header in the stream settings menu. Picks between Gaming / Screen share / Custom presets. -#: src/features/voice/components/StreamSettingsMenuContent.tsx:112 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:113 msgid "Streaming mode" msgstr "直播模式" @@ -30769,12 +30799,12 @@ msgid "Suspend" msgstr "停用" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:165 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:192 msgid "SVC" msgstr "SVC" #. Label for an advanced screen-share select. SVC is a WebRTC acronym and should stay uppercase. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:96 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:101 msgid "SVC mode" msgstr "SVC 模式" @@ -31036,7 +31066,7 @@ msgstr "來自 {productName} 團隊的系統公告。您無法在此回覆。" #. Audio device option label meaning the OS default audio input device. #. Footer summary fallback for the default capture-device audio input. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:252 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:128 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:129 msgid "System default" msgstr "系統預設" @@ -31216,7 +31246,7 @@ msgid "Template URL" msgstr "範本網址" #. Option label for an SVC mode select. -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:112 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:117 msgid "Temporal layers" msgstr "時間層" @@ -31277,7 +31307,7 @@ msgstr "測試網址展開和已呈現的嵌入內容" #. Channel type chip label for a text channel. #. Option label for a WebRTC content hint select. #: src/features/channel/utils/ChannelUtils.tsx:51 -#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:156 +#: src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx:161 msgid "Text" msgstr "文字" @@ -31585,7 +31615,7 @@ msgid "The provided redirect_uri must use HTTP or HTTPS." msgstr "提供的 redirect_uri 必須使用 HTTP 或 HTTPS。" #. Body of a modal shown when a browser screen share track ends outside the app, for example from the browser sharing controls. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:105 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:107 msgctxt "screen-share" msgid "The screen share source stopped sending video, so your screen share was stopped." msgstr "螢幕分享來源已停止傳送視訊,因此您的螢幕分享已停止。" @@ -34055,7 +34085,7 @@ msgstr "未命名群組" #. Fallback label for an audio input device whose name is not reported by the OS. #. Footer summary fallback for an audio input without a reported name. #: src/features/voice/components/modals/ScreenSharePickerModal.tsx:256 -#: src/features/voice/components/StreamSettingsMenuContent.tsx:132 +#: src/features/voice/components/StreamSettingsMenuContent.tsx:133 msgid "Unnamed input" msgstr "未命名的輸入" @@ -35596,12 +35626,12 @@ msgid "Video call unavailable" msgstr "視訊通話無法使用" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:80 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:82 msgid "Video codec" msgstr "視訊編解碼器" #. Settings search entry description. One-line summary of what the settings search entry controls. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:84 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:86 msgid "Video codec for screen sharing" msgstr "螢幕分享的視訊編碼器" @@ -35937,6 +35967,11 @@ msgstr "暴力或血腥內容" msgid "VIP voice" msgstr "VIP 語音" +#. Settings search synonym. Used to match this term when the user types it in the settings search bar. +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:143 +msgid "Virtual microphone" +msgstr "虛擬麥克風" + #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #: src/features/user/components/settings_utils/section_registry/AccessibilitySections.ts:39 msgid "Visibility" @@ -36259,7 +36294,7 @@ msgid "Volume control" msgstr "音量控制" #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:40 +#: src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts:42 msgid "Volume sliders" msgstr "音量滑桿" @@ -38244,7 +38279,7 @@ msgid "Your registration needs an extra anti-spam check before you can continue. msgstr "您的註冊需要額外的防垃圾訊息驗證,才能繼續。" #. Body of a modal shown when the video codec the browser negotiated for an active screen share is outside the codecs the app allows and no allowed codec could be published, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:111 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:113 msgctxt "screen-share" msgid "Your screen share could not be published with a compatible video codec, so it was stopped. Try sharing again." msgstr "由於無法使用相容的視訊轉碼器發布您的螢幕畫面,因此已停止分享。請再試一次。" @@ -38328,7 +38363,7 @@ msgid "Your vanity URL has been set to {inviteEndpoint}/{vanitySlug}" msgstr "您的自訂網址已設為 {inviteEndpoint}/{vanitySlug}" #. Body of a modal shown when the local video encoder produces no frames for an active screen share, which forces the share to stop. -#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:118 +#: src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx:120 msgctxt "screen-share" msgid "Your video encoder stopped encoding frames, so your screen share was stopped. Try sharing again." msgstr "您的視訊編碼器停止編碼影格,因此您的螢幕分享已停止。請再試一次分享。" diff --git a/fluxer_app/src/features/user/components/modals/tabs/AdvancedSettingDirectControls.tsx b/fluxer_app/src/features/user/components/modals/tabs/AdvancedSettingDirectControls.tsx index bf4705cd3..e2a65b895 100644 --- a/fluxer_app/src/features/user/components/modals/tabs/AdvancedSettingDirectControls.tsx +++ b/fluxer_app/src/features/user/components/modals/tabs/AdvancedSettingDirectControls.tsx @@ -40,6 +40,7 @@ import { } from '@app/features/user/components/modals/tabs/advanced_settings_tab/AdvancedDesktopControls'; import {UnreadBadgeCustomizationControl} from '@app/features/user/components/modals/tabs/advanced_settings_tab/AdvancedExperimentalControls'; import { + ManualScreenShareAudioSourcesControl, OpenH264Control, ScreenShareAv1OptInControl, ScreenShareCodecControl, @@ -87,6 +88,7 @@ export const DIRECT_CONTROL_ITEM_IDS = new Set([ 'voice-video-screen-share-av1-opt-in', 'voice-video-screen-share-hevc-opt-in', 'voice-video-openh264-codec', + 'voice-video-manual-screen-share-audio-sources', 'voice-video-screen-share-preview-behavior', 'voice-video-screen-share-encoder-controls', 'advanced-unread-badge-customization', @@ -123,6 +125,7 @@ export const COMPACT_SWITCH_CONTROL_ITEM_IDS = new Set([ 'voice-video-new-device-alerts', 'voice-video-connection-volume-controls', 'voice-video-openh264-codec', + 'voice-video-manual-screen-share-audio-sources', 'voice-video-screen-share-av1-opt-in', 'voice-video-screen-share-hevc-opt-in', 'advanced-unread-badge-customization', @@ -283,6 +286,10 @@ export const AdvancedSettingControl = observer(({item}: {item: SearchableSetting return ( ); + case 'voice-video-manual-screen-share-audio-sources': + return ( + + ); case 'voice-video-screen-share-preview-behavior': return ( diff --git a/fluxer_app/src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx b/fluxer_app/src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx index fa6f95f1e..ea2579b96 100644 --- a/fluxer_app/src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx +++ b/fluxer_app/src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsx @@ -28,8 +28,11 @@ import { selectAutomaticScreenShareCodec, } from '@app/features/voice/utils/CodecCapabilityDetector'; import {getGpuEncoderReportSync, loadGpuEncoderReport} from '@app/features/voice/utils/GpuEncoderCapabilities'; +import {getNativeAudioAvailabilitySnapshot} from '@app/features/voice/utils/NativeAudioCaptureBridge'; import {setOpenH264Enabled} from '@app/features/voice/utils/OpenH264Status'; import {CODEC_DISPLAY_LABEL} from '@app/features/voice/utils/ScreenShareCodecPolicy'; +import {reapplyActiveScreenShareAudioSources} from '@app/features/voice/utils/ScreenShareStartFlow'; +import {maySupportManualScreenShareAudioSourceSelection} from '@app/features/voice/utils/StreamSettingsUpdatePolicy'; import {msg} from '@lingui/core/macro'; import {useLingui} from '@lingui/react/macro'; import {GearIcon} from '@phosphor-icons/react'; @@ -189,6 +192,11 @@ const HEVC_SCREEN_SHARE_OPT_IN_DESCRIPTOR = msg({ comment: 'Switch label for the H.265/HEVC screen-share opt-in. H.265 and HEVC are codec names and should stay literal.', }); +const MANUAL_SCREEN_SHARE_AUDIO_SOURCES_DESCRIPTOR = msg({ + message: 'Pick the apps to capture audio from', + comment: + 'Switch label for the advanced opt-in that reveals a manual per-application audio source picker in the stream settings menu.', +}); const SCREEN_SHARE_CODEC_OPTION_ORDER = ['av1', 'h265', 'h264', 'vp9', 'vp8'] as const; export const ScreenShareCodecControl = observer(() => { @@ -261,6 +269,31 @@ export const ScreenShareHevcOptInControl = observer(() => { ); }); +export const ManualScreenShareAudioSourcesControl = observer(() => { + const {i18n} = useLingui(); + if (!isDesktop()) return null; + if ( + !maySupportManualScreenShareAudioSourceSelection({ + platform: getElectronAPI()?.platform, + nativeAudioAvailability: getNativeAudioAvailabilitySnapshot(), + }) + ) { + return null; + } + return ( + { + VoiceSettingsCommands.update({screenShareManualAudioSourcesOptIn: value}); + void reapplyActiveScreenShareAudioSources(); + }} + compact + data-flx="user.advanced-settings-tab.switch.manual-screen-share-audio-sources" + /> + ); +}); + export const OpenH264Control = observer(() => { const {i18n} = useLingui(); const handleChange = useCallback((value: boolean) => { diff --git a/fluxer_app/src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts b/fluxer_app/src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts index e43096e58..59747c456 100644 --- a/fluxer_app/src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts +++ b/fluxer_app/src/features/user/components/settings_utils/search_index/VoiceVideoIndex.ts @@ -3,6 +3,8 @@ import {PRODUCT_NAME} from '@app/features/app/config/I18nDisplayConstants'; import {getElectronAPI, isDesktop} from '@app/features/ui/utils/NativeUtils'; import type {SearchableSettingDescriptor} from '@app/features/user/components/settings_utils/search_index/SearchIndexTypes'; +import {getNativeAudioAvailabilitySnapshot} from '@app/features/voice/utils/NativeAudioCaptureBridge'; +import {maySupportManualScreenShareAudioSourceSelection} from '@app/features/voice/utils/StreamSettingsUpdatePolicy'; import {msg} from '@lingui/core/macro'; const SHOW_NEW_DEVICE_ALERTS_DESCRIPTOR = msg({ @@ -122,6 +124,31 @@ const ENABLE_OPENH264_SOFTWARE_ENCODING_AND_DECODING_ON_LINUX_DESCRIPTOR = msg({ message: 'OpenH264 software codec on Linux', comment: 'Settings search entry description. One-line summary of what the settings search entry controls.', }); +const PICK_THE_APPS_TO_CAPTURE_AUDIO_FROM_DESCRIPTOR = msg({ + message: 'Pick the apps to capture audio from', + comment: 'Settings search entry label. Names an advanced screen-share audio setting in the settings UI.', +}); +const APPLICATION_AUDIO_DESCRIPTOR = msg({ + message: 'Application audio', + comment: 'Settings search synonym. Used to match this term when the user types it in the settings search bar.', +}); +const AUDIO_SOURCES_DESCRIPTOR = msg({ + message: 'Audio sources', + comment: 'Settings search synonym. Used to match this term when the user types it in the settings search bar.', +}); +const CAPTURE_CARD_DESCRIPTOR = msg({ + message: 'Capture card', + comment: 'Settings search synonym. Used to match this term when the user types it in the settings search bar.', +}); +const VIRTUAL_MICROPHONE_DESCRIPTOR = msg({ + message: 'Virtual microphone', + comment: 'Settings search synonym. Used to match this term when the user types it in the settings search bar.', +}); +const MANUAL_AUDIO_SOURCE_PICKER_NOTE_DESCRIPTOR = msg({ + message: + 'Adds a manual audio source picker to the stream settings menu. Without it, a shared window already captures that app and a shared screen captures your desktop.', + comment: 'Settings search entry description. One-line summary of what the settings search entry controls.', +}); const SCREEN_SHARE_PREVIEW_BEHAVIOR_DESCRIPTOR = msg({ message: 'Screen share preview behavior', comment: 'Settings search entry label. Names the settings search entry in the settings UI.', @@ -247,6 +274,27 @@ export const voiceVideoIndex: Array = [ tags: ['media', 'voice'], isVisible: () => isDesktop() && getElectronAPI()?.platform === 'linux', }, + { + id: 'voice-video-manual-screen-share-audio-sources', + tabType: 'voice_video', + sectionId: 'video', + label: PICK_THE_APPS_TO_CAPTURE_AUDIO_FROM_DESCRIPTOR, + keywords: [ + APPLICATION_AUDIO_DESCRIPTOR, + AUDIO_SOURCES_DESCRIPTOR, + CAPTURE_CARD_DESCRIPTOR, + VIRTUAL_MICROPHONE_DESCRIPTOR, + ], + description: MANUAL_AUDIO_SOURCE_PICKER_NOTE_DESCRIPTOR, + audience: 'advanced', + tags: ['media', 'voice'], + isVisible: () => + isDesktop() && + maySupportManualScreenShareAudioSourceSelection({ + platform: getElectronAPI()?.platform, + nativeAudioAvailability: getNativeAudioAvailabilitySnapshot(), + }), + }, { id: 'voice-video-screen-share-preview-behavior', tabType: 'voice_video', diff --git a/fluxer_app/src/features/voice/commands/VoiceSettingsCommands.ts b/fluxer_app/src/features/voice/commands/VoiceSettingsCommands.ts index f583c0706..27f9ee6e1 100644 --- a/fluxer_app/src/features/voice/commands/VoiceSettingsCommands.ts +++ b/fluxer_app/src/features/voice/commands/VoiceSettingsCommands.ts @@ -76,6 +76,7 @@ type VoiceSettingsPatch = Partial<{ linuxAudioCaptureIgnoreDevices: boolean; linuxAudioCaptureGranularSelect: boolean; linuxAudioCaptureDeviceSelect: boolean; + screenShareManualAudioSourcesOptIn: boolean; screenShareAudioSourceMode: 'none' | 'system' | 'specific'; screenShareAudioIncludeSources: Array>; screenShareAudioExcludeSources: Array>; diff --git a/fluxer_app/src/features/voice/components/AudioSourcePickerLinux.tsx b/fluxer_app/src/features/voice/components/AudioSourcePickerLinux.tsx index 80decc225..191d65b86 100644 --- a/fluxer_app/src/features/voice/components/AudioSourcePickerLinux.tsx +++ b/fluxer_app/src/features/voice/components/AudioSourcePickerLinux.tsx @@ -17,6 +17,7 @@ import { mapLinuxAudioNodeToItems, uniqueLinuxAudioSourceItems, } from '@app/features/voice/utils/LinuxAudioSourceRules'; +import type {StreamSettingsShareContext} from '@app/features/voice/utils/StreamSettingsUpdatePolicy'; import type {VirtmicNode} from '@app/types/electron.d'; import {msg} from '@lingui/core/macro'; import {Trans, useLingui} from '@lingui/react/macro'; @@ -40,6 +41,16 @@ const ENTIRE_SYSTEM_DESCRIPTOR = msg({ message: 'Entire system', comment: 'Summary label in the Linux audio source picker when capturing the whole system audio mix.', }); +const MICROPHONE_DESCRIPTOR = msg({ + message: 'Microphone', + comment: + 'Summary label in the Linux audio source picker on a video device share, where the default is the microphone rather than the system mix.', +}); +const MICROPHONE_WITH_DEVICE_DESCRIPTOR = msg({ + message: 'Microphone ({deviceLabel})', + comment: + 'Capture option in the Linux audio source picker on a video device share. {deviceLabel} is the selected audio input device name.', +}); const AUDIO_SOURCES_DESCRIPTOR = msg({ message: 'Audio sources: {summaryLabel}', comment: @@ -119,10 +130,14 @@ async function fetchAudioSources(options: LinuxAudioSourceFilterOptions): Promis interface AudioSourcePickerLinuxSubmenuProps { onSelectionChange?: () => void; + shareContext?: StreamSettingsShareContext; + microphoneLabel?: string; } -export const AudioSourcePickerLinuxSubmenu = observer(({onSelectionChange}: AudioSourcePickerLinuxSubmenuProps) => { +export const AudioSourcePickerLinuxSubmenu = observer((props: AudioSourcePickerLinuxSubmenuProps) => { + const {onSelectionChange, shareContext = 'display', microphoneLabel} = props; const {i18n} = useLingui(); + const isDeviceShare = shareContext === 'device'; const sourceMode = VoiceSettings.getScreenShareAudioSourceMode(); const includeSources = VoiceSettings.getScreenShareAudioIncludeSources(); const excludeSources = VoiceSettings.getScreenShareAudioExcludeSources(); @@ -132,8 +147,17 @@ export const AudioSourcePickerLinuxSubmenu = observer(({onSelectionChange}: Audi const [snapshot, setSnapshot] = useState(EMPTY_SNAPSHOT); const refresh = useCallback(() => { setSnapshot((prev) => ({...prev, loading: true})); - void fetchAudioSources({granular, deviceSelect, ignoreVirtual}).then(setSnapshot); - }, [granular, deviceSelect, ignoreVirtual]); + void fetchAudioSources({granular, deviceSelect, ignoreVirtual}).then((next) => { + if (!next.available) { + logger.warn('Hiding the audio source picker because no audio-bridge backend is available', { + shareContext, + reason: next.error, + hasPipewire: next.hasPipewire, + }); + } + setSnapshot(next); + }); + }, [granular, deviceSelect, ignoreVirtual, shareContext]); useEffect(() => { refresh(); }, [refresh]); @@ -178,6 +202,9 @@ export const AudioSourcePickerLinuxSubmenu = observer(({onSelectionChange}: Audi }, [excludeSources, onSelectionChange], ); + const defaultSourceLabel = isDeviceShare + ? i18n._(MICROPHONE_WITH_DEVICE_DESCRIPTOR, {deviceLabel: microphoneLabel ?? i18n._(MICROPHONE_DESCRIPTOR)}) + : i18n._(ENTIRE_SYSTEM_DESCRIPTOR); const summaryLabel = sourceMode === 'none' ? i18n._(NO_AUDIO_DESCRIPTOR) @@ -185,7 +212,9 @@ export const AudioSourcePickerLinuxSubmenu = observer(({onSelectionChange}: Audi ? includeSources.length === 1 ? (getLinuxAudioSourceDisplayName(includeSources[0]) ?? i18n._(CUSTOM_DESCRIPTOR)) : i18n._(APPS_DESCRIPTOR, {length: includeSources.length}) - : i18n._(ENTIRE_SYSTEM_DESCRIPTOR); + : isDeviceShare + ? i18n._(MICROPHONE_DESCRIPTOR) + : i18n._(ENTIRE_SYSTEM_DESCRIPTOR); if (!snapshot.available && !snapshot.loading) { return null; } @@ -203,7 +232,7 @@ export const AudioSourcePickerLinuxSubmenu = observer(({onSelectionChange}: Audi onSelect={handlePickSystem} data-flx="voice.audio-source-picker-linux.audio-source-picker-linux-submenu.menu-item-radio.pick-system" > - Entire system audio + {isDeviceShare ? defaultSourceLabel : Entire system audio} )} - {sourceMode === 'system' && snapshot.items.length > 0 && ( + {!isDeviceShare && sourceMode === 'system' && snapshot.items.length > 0 && ( {i18n._(EXCLUDE_FROM_SYSTEM_DESCRIPTOR)} diff --git a/fluxer_app/src/features/voice/components/StreamSettingsMenuContent.tsx b/fluxer_app/src/features/voice/components/StreamSettingsMenuContent.tsx index 24052a6d5..205841652 100644 --- a/fluxer_app/src/features/voice/components/StreamSettingsMenuContent.tsx +++ b/fluxer_app/src/features/voice/components/StreamSettingsMenuContent.tsx @@ -13,7 +13,7 @@ import * as VoiceSettingsCommands from '@app/features/voice/commands/VoiceSettin import {AudioSourcePickerLinuxSubmenu} from '@app/features/voice/components/AudioSourcePickerLinux'; import styles from '@app/features/voice/components/StreamSettingsMenuContent.module.css'; import { - type StreamSettingsAudioControlLabelKey, + type StreamSettingsAudioMenuViewState, selectStreamSettingsAudioMenuState, } from '@app/features/voice/components/StreamSettingsMenuContentStateMachine'; import MediaEngine, {useMediaEngineVersion} from '@app/features/voice/engine/MediaEngineFacade'; @@ -22,7 +22,10 @@ import {VoiceTrackSource} from '@app/features/voice/engine/VoiceTrackSource'; import {useMediaDevices} from '@app/features/voice/hooks/useMediaDevices'; import VoiceSettings, {type ScreenshareResolution, type StreamingMode} from '@app/features/voice/state/VoiceSettings'; import {resolveScreenShareContentHintForContext} from '@app/features/voice/utils/CodecCapabilityDetector'; -import {getNativeAudioAvailabilityCached} from '@app/features/voice/utils/NativeAudioCaptureBridge'; +import { + getNativeAudioAvailabilityCached, + getNativeAudioAvailabilitySnapshot, +} from '@app/features/voice/utils/NativeAudioCaptureBridge'; import { canRestartDisplayShareWithoutPreselectedSource, type DisplayShareEnvironment, @@ -39,6 +42,7 @@ import { } from '@app/features/voice/utils/ScreenShareOptions'; import {isScreenShareRollbackIncompleteError} from '@app/features/voice/utils/ScreenShareRollbackIncompleteError'; import { + reconfigureActiveDeviceShareAudio, reconfigureActiveLinuxScreenShareAudioLink, stopActiveLinuxScreenShareAudioLink, } from '@app/features/voice/utils/ScreenShareStartFlow'; @@ -46,7 +50,7 @@ import {executeScreenShareOperation, handleScreenShareError} from '@app/features import { isLinuxDesktopAudioShare, type StreamSettingsShareContext, - shouldReconfigureLinuxAudioForActiveStreamSettings, + shouldReconfigureAudioForActiveStreamSettings, } from '@app/features/voice/utils/StreamSettingsUpdatePolicy'; import {hasHigherVideoQuality as resolveHigherVideoQuality} from '@app/features/voice/utils/VideoQualityEntitlement'; import {formatVoiceAudioDeviceLabel} from '@app/features/voice/utils/VoiceMessageDescriptors'; @@ -275,27 +279,29 @@ export async function pushActiveStreamSettings( ? {...captureOptions, contentHint} : {contentHint, resolution: captureOptions.resolution}; if ( - shouldReconfigureLinuxAudioForActiveStreamSettings({ + shouldReconfigureAudioForActiveStreamSettings({ platform: getElectronAPI()?.platform, shareContext, audioSettingsChanged: options.audioSettingsChanged, }) ) { - let linuxAudioLinkUpdated = true; + let audioLinkUpdated = true; try { - if (includeAudio) { - linuxAudioLinkUpdated = await reconfigureActiveLinuxScreenShareAudioLink(); + if (!includeAudio) { + audioLinkUpdated = await stopActiveLinuxScreenShareAudioLink(); + } else if (shareContext === 'device') { + audioLinkUpdated = await reconfigureActiveDeviceShareAudio(); } else { - linuxAudioLinkUpdated = await stopActiveLinuxScreenShareAudioLink(); + audioLinkUpdated = await reconfigureActiveLinuxScreenShareAudioLink(); } } catch (error) { - linuxAudioLinkUpdated = false; - logger.warn('Failed to update active Linux screen share audio link', error); + audioLinkUpdated = false; + logger.warn('Failed to update the active screen share audio link', error); } - if (includeAudio && !linuxAudioLinkUpdated) { - logger.warn('Linux screen-share audio link could not be updated; keeping video-only', { + if (includeAudio && !audioLinkUpdated) { + logger.warn('Screen-share audio link could not be updated; keeping video-only', { platform: getElectronAPI()?.platform ?? null, - sourceMode: VoiceSettings.getScreenShareAudioSourceMode(), + sourceMode: VoiceSettings.getEffectiveScreenShareAudioSourceMode(), }); } } @@ -355,7 +361,9 @@ export const StreamSettingsMenuContent = observer( const supportsStreamAudio = supportsStreamAudioCapture(shareContext); const hasLiveScreenShareAudioPublication = MediaEngine.room?.localParticipant?.getTrackPublication(SCREEN_SHARE_AUDIO_SOURCE) != null; - const [nativeAudioAvailability, setNativeAudioAvailability] = useState(null); + const [nativeAudioAvailability, setNativeAudioAvailability] = useState( + getNativeAudioAvailabilitySnapshot, + ); useEffect(() => { let cancelled = false; void getNativeAudioAvailabilityCached().then((availability) => { @@ -366,6 +374,9 @@ export const StreamSettingsMenuContent = observer( }; }, []); const platform = getElectronAPI()?.platform; + const manualAudioSourcesOptIn = VoiceSettings.getScreenShareManualAudioSourcesOptIn(); + const audioSourceMode = VoiceSettings.getScreenShareAudioSourceMode(); + const selectedAudioSourceCount = VoiceSettings.getScreenShareAudioIncludeSources().length; const audioMenuState = useMemo( () => selectStreamSettingsAudioMenuState({ @@ -377,23 +388,24 @@ export const StreamSettingsMenuContent = observer( hasLiveScreenShareAudioPublication, nativeAudioAvailability, platform, + manualAudioSourcesOptIn, + audioSourceMode, + selectedAudioSourceCount, }), [ applyToLiveStream, + audioSourceMode, captureAudioEnabled, displayShareEnvironment, hasLiveScreenShareAudioPublication, + manualAudioSourcesOptIn, nativeAudioAvailability, platform, + selectedAudioSourceCount, shareContext, supportsStreamAudio, ], ); - const renderAudioCaptureLabel = (labelKey: StreamSettingsAudioControlLabelKey) => { - if (labelKey === 'captureDeviceAudio') return Capture device audio; - if (labelKey === 'captureAppAudio') return Capture app audio; - return Capture desktop audio; - }; const modeOptions: Array> = useMemo(() => { const modes: Array> = [ { @@ -462,10 +474,12 @@ export const StreamSettingsMenuContent = observer( }, [applyToLiveStream, displayShareEnvironment, hasHigherVideoQuality, shareContext], ); - const reconfigureLinuxDisplayAudio = useCallback(() => { - if (!applyToLiveStream || shareContext === 'device') return; - void reconfigureActiveLinuxScreenShareAudioLink().catch((error) => { - logger.warn('Failed to reconfigure active Linux screen share audio link', error); + const applyAudioSourceChange = useCallback(() => { + if (!applyToLiveStream) return; + const applied = + shareContext === 'device' ? reconfigureActiveDeviceShareAudio() : reconfigureActiveLinuxScreenShareAudioLink(); + void applied.catch((error) => { + logger.warn('Failed to apply the screen share audio source change', error); }); }, [applyToLiveStream, shareContext]); const handleModeSelect = useCallback( @@ -656,15 +670,18 @@ export const StreamSettingsMenuContent = observer( )} data-flx="voice.stream-settings-menu-content.compact-live.quality-submenu" /> - {audioMenuState.control.value === 'toggle' && ( - - {i18n._(SHARE_STREAM_AUDIO_DESCRIPTOR)} - - )} + ); } @@ -767,88 +784,18 @@ export const StreamSettingsMenuContent = observer( )} - {audioMenuState.control.value === 'toggle' && ( - - {renderAudioCaptureLabel(audioMenuState.control.labelKey)} - - )} - {audioMenuState.showLinuxAudioControls && ( - <> - - - - )} - {audioMenuState.showDeviceAudioMenu && ( - ( - - handleAudioDeviceSelect('default')} - data-flx="voice.stream-settings-menu-content.menu-item-radio.audio-device-select" - > - - - - - Follow voice input - - - {selectedAudioDeviceLabel} - - - - - {audioDeviceOptions.map((device) => ( - handleAudioDeviceSelect(device.deviceId)} - data-flx="voice.stream-settings-menu-content.menu-item-radio.audio-device-select--2" - > - - - - {formatVoiceAudioDeviceLabel(i18n, device, i18n._(UNNAMED_INPUT_DESCRIPTOR))} - - - - ))} - - )} - data-flx="voice.stream-settings-menu-content.menu-item-submenu--3" - /> - )} + ; + currentAudioDeviceId: string; + selectedAudioDeviceLabel: string; + onCaptureAudioToggle: (checked: boolean) => void; + onAudioSourceChange: () => void; + onAudioDeviceSelect: (deviceId: string) => void; +} + +const StreamSettingsAudioGroup = observer((props: StreamSettingsAudioGroupProps) => { + const { + audioMenuState, + shareContext, + compact, + audioDeviceOptions, + currentAudioDeviceId, + selectedAudioDeviceLabel, + onCaptureAudioToggle, + onAudioSourceChange, + onAudioDeviceSelect, + } = props; + const {i18n} = useLingui(); + const renderCaptureLabel = () => { + if (compact) return i18n._(SHARE_STREAM_AUDIO_DESCRIPTOR); + if (audioMenuState.control.labelKey === 'captureDeviceAudio') return Capture device audio; + if (audioMenuState.control.labelKey === 'captureAppAudio') return Capture app audio; + return Capture desktop audio; + }; + return ( + <> + {audioMenuState.control.value === 'toggle' && ( + + {renderCaptureLabel()} + + )} + {audioMenuState.showManualAudioSources && ( + <> + + + + )} + {audioMenuState.showDeviceAudioMenu && ( + ( + + onAudioDeviceSelect('default')} + data-flx="voice.stream-settings-menu-content.audio-group.audio-device-default" + > + + + + + Follow voice input + + + {selectedAudioDeviceLabel} + + + + + {audioDeviceOptions.map((device) => ( + onAudioDeviceSelect(device.deviceId)} + data-flx="voice.stream-settings-menu-content.audio-group.audio-device-option" + > + + + + {formatVoiceAudioDeviceLabel(i18n, device, i18n._(UNNAMED_INPUT_DESCRIPTOR))} + + + + ))} + + )} + data-flx="voice.stream-settings-menu-content.audio-group.audio-device-submenu" + /> + )} + + ); +}); + +StreamSettingsAudioGroup.displayName = 'StreamSettingsAudioGroup'; + const VenmicSettingsSubmenu = observer(({onSettingsChange}: {onSettingsChange?: () => void}) => { const {i18n} = useLingui(); - const workaround = VoiceSettings.getLinuxAudioCaptureWorkaround(); const onlySpeakers = VoiceSettings.getLinuxAudioCaptureOnlySpeakers(); const onlyDefaultSpeakers = VoiceSettings.getLinuxAudioCaptureOnlyDefaultSpeakers(); const ignoreInputMedia = VoiceSettings.getLinuxAudioCaptureIgnoreInputMedia(); @@ -879,16 +954,6 @@ const VenmicSettingsSubmenu = observer(({onSettingsChange}: {onSettingsChange?: label={i18n._(AUDIO_SETTINGS_DESCRIPTOR)} render={() => ( - { - VoiceSettingsCommands.update({linuxAudioCaptureWorkaround: value}); - onSettingsChange?.(); - }} - data-flx="voice.stream-settings-menu-content.venmic-settings-submenu.checkbox-item" - > - Microphone workaround - { diff --git a/fluxer_app/src/features/voice/components/StreamSettingsMenuContentStateMachine.test.ts b/fluxer_app/src/features/voice/components/StreamSettingsMenuContentStateMachine.test.ts index d68bc6c00..26e6fe7fb 100644 --- a/fluxer_app/src/features/voice/components/StreamSettingsMenuContentStateMachine.test.ts +++ b/fluxer_app/src/features/voice/components/StreamSettingsMenuContentStateMachine.test.ts @@ -43,13 +43,9 @@ describe('StreamSettingsMenuContentStateMachine', () => { expect(state.control).toMatchObject({ value: 'hidden', - visible: false, - disabled: true, labelKey: 'captureDesktopAudio', - hintKey: null, }); - expect(state.showNativePickerNotice).toBe(false); - expect(state.showLinuxAudioControls).toBe(false); + expect(state.showManualAudioSources).toBe(false); }); it('models native audio support blocks before other display audio states', () => { @@ -67,12 +63,8 @@ describe('StreamSettingsMenuContentStateMachine', () => { ); expect(appState.control).toMatchObject({ value: 'unsupported', - visible: false, - disabled: true, labelKey: 'captureAppAudio', - hintKey: 'nativeAudioUnsupported', }); - expect(appState.nativeAudioUnsupportedScope).toBe('process'); const displayState = selectStreamSettingsAudioMenuState( signals({ @@ -85,7 +77,6 @@ describe('StreamSettingsMenuContentStateMachine', () => { }), ); expect(displayState.control.value).toBe('unsupported'); - expect(displayState.nativeAudioUnsupportedScope).toBe('system'); }); it('disables prestart web desktop audio because the browser picker owns selection', () => { @@ -98,12 +89,8 @@ describe('StreamSettingsMenuContentStateMachine', () => { expect(state.control).toMatchObject({ value: 'prestartNativePickerOwned', - visible: false, - disabled: true, labelKey: 'captureDesktopAudio', - hintKey: 'prestartNativePicker', }); - expect(state.showNativePickerNotice).toBe(false); }); it('requires restart only when a live custom display share cannot add audio separately', () => { @@ -146,59 +133,90 @@ describe('StreamSettingsMenuContentStateMachine', () => { expect(selectStreamSettingsAudioControlState(signals({displayShareEnvironment: 'web'}))).toBe('toggle'); }); - it('hides native picker notices for live native display-share audio', () => { - const webState = selectStreamSettingsAudioMenuState( - signals({ - displayShareEnvironment: 'web', - }), - ); - expect(webState.control.value).toBe('toggle'); - expect(webState.showNativePickerNotice).toBe(false); - expect(webState.nativePickerNoticeKey).toBe(null); - - const waylandState = selectStreamSettingsAudioMenuState( - signals({ - displayShareEnvironment: 'desktop-wayland', - }), - ); - expect(waylandState.showNativePickerNotice).toBe(false); - expect(waylandState.nativePickerNoticeKey).toBe(null); - - const customState = selectStreamSettingsAudioMenuState( - signals({ - displayShareEnvironment: 'desktop-custom', - captureAudioEnabled: true, - }), - ); - expect(customState.showNativePickerNotice).toBe(false); + it('hides manual audio sources for every share type until the advanced opt-in is on', () => { + for (const shareContext of ['app', 'device', 'display'] as const) { + const displayShareEnvironment = shareContext === 'app' ? 'desktop-wayland' : 'desktop-custom'; + expect( + selectStreamSettingsAudioMenuState( + signals({ + shareContext, + displayShareEnvironment, + platform: 'linux', + captureAudioEnabled: true, + nativeAudioAvailability: availableNativeAudio(), + }), + ).showManualAudioSources, + ).toBe(false); + expect( + selectStreamSettingsAudioMenuState( + signals({ + shareContext, + displayShareEnvironment, + platform: 'linux', + captureAudioEnabled: true, + nativeAudioAvailability: availableNativeAudio(), + manualAudioSourcesOptIn: true, + }), + ).showManualAudioSources, + ).toBe(true); + } }); - it('selects Linux source controls only for enabled app or desktop audio', () => { + it('keeps manual audio sources off the platforms that cannot express a selection', () => { + for (const platform of ['win32', 'darwin', 'freebsd']) { + expect( + selectStreamSettingsAudioMenuState( + signals({ + platform, + captureAudioEnabled: true, + nativeAudioAvailability: availableNativeAudio(), + manualAudioSourcesOptIn: true, + }), + ).showManualAudioSources, + ).toBe(false); + } + expect( + selectStreamSettingsAudioMenuState( + signals({ + platform: null, + captureAudioEnabled: true, + nativeAudioAvailability: availableNativeAudio(), + manualAudioSourcesOptIn: true, + }), + ).showManualAudioSources, + ).toBe(false); expect( selectStreamSettingsAudioMenuState( signals({ platform: 'linux', captureAudioEnabled: true, + nativeAudioAvailability: availableNativeAudio({available: false, reason: 'no-pipewire'}), + manualAudioSourcesOptIn: true, }), - ).showLinuxAudioControls, - ).toBe(true); + ).showManualAudioSources, + ).toBe(false); expect( selectStreamSettingsAudioMenuState( signals({ - shareContext: 'app', platform: 'linux', captureAudioEnabled: true, + nativeAudioAvailability: null, + manualAudioSourcesOptIn: true, }), - ).showLinuxAudioControls, - ).toBe(true); + ).showManualAudioSources, + ).toBe(false); + }); + + it('ties manual audio sources to the capture audio toggle and to stream audio support', () => { expect( selectStreamSettingsAudioMenuState( signals({ - shareContext: 'device', platform: 'linux', - captureAudioEnabled: true, + captureAudioEnabled: false, + nativeAudioAvailability: availableNativeAudio(), + manualAudioSourcesOptIn: true, }), - ).showLinuxAudioControls, + ).showManualAudioSources, ).toBe(false); expect( selectStreamSettingsAudioMenuState( @@ -206,11 +224,106 @@ describe('StreamSettingsMenuContentStateMachine', () => { platform: 'linux', supportsStreamAudio: false, captureAudioEnabled: true, + nativeAudioAvailability: availableNativeAudio(), + manualAudioSourcesOptIn: true, }), - ).showLinuxAudioControls, + ).showManualAudioSources, ).toBe(false); }); + it('keeps the audio device menu on a device share whether or not sources are routed', () => { + const routed = selectStreamSettingsAudioMenuState( + signals({ + shareContext: 'device', + platform: 'linux', + captureAudioEnabled: true, + nativeAudioAvailability: availableNativeAudio(), + manualAudioSourcesOptIn: true, + audioSourceMode: 'specific', + selectedAudioSourceCount: 2, + }), + ); + expect(routed.showManualAudioSources).toBe(true); + expect(routed.showDeviceAudioMenu).toBe(true); + }); + + it('pins the audio menu shape for every share type on every platform, opt-in off and on', () => { + const platforms = [ + {platform: 'linux', nativeAudioAvailability: availableNativeAudio(), manualCapable: true}, + {platform: 'win32', nativeAudioAvailability: availableNativeAudio(), manualCapable: false}, + {platform: 'darwin', nativeAudioAvailability: availableNativeAudio(), manualCapable: false}, + {platform: null, nativeAudioAvailability: null, manualCapable: false}, + ] as const; + const expectedLabelKey = { + app: 'captureAppAudio', + device: 'captureDeviceAudio', + display: 'captureDesktopAudio', + } as const; + + for (const {platform, nativeAudioAvailability, manualCapable} of platforms) { + for (const shareContext of ['app', 'device', 'display'] as const) { + for (const manualAudioSourcesOptIn of [false, true]) { + const state = selectStreamSettingsAudioMenuState( + signals({ + shareContext, + platform, + nativeAudioAvailability, + captureAudioEnabled: true, + manualAudioSourcesOptIn, + }), + ); + + expect(state.control).toMatchObject({ + value: 'toggle', + checked: true, + labelKey: expectedLabelKey[shareContext], + }); + expect(state.showManualAudioSources).toBe(manualCapable && manualAudioSourcesOptIn && shareContext !== 'app'); + expect(state.showDeviceAudioMenu).toBe(shareContext === 'device'); + } + } + } + }); + + it('offers manual sources on a window share only where the capture rule decides its audio', () => { + const common = { + shareContext: 'app', + platform: 'linux', + nativeAudioAvailability: availableNativeAudio(), + captureAudioEnabled: true, + manualAudioSourcesOptIn: true, + } as const; + + expect( + selectStreamSettingsAudioMenuState(signals({...common, displayShareEnvironment: 'desktop-custom'})) + .showManualAudioSources, + ).toBe(false); + expect( + selectStreamSettingsAudioMenuState(signals({...common, displayShareEnvironment: 'desktop-wayland'})) + .showManualAudioSources, + ).toBe(true); + }); + + it('resolves the same audio group whether the menu is pre-start or attached to a live stream', () => { + for (const shareContext of ['app', 'device', 'display'] as const) { + for (const manualAudioSourcesOptIn of [false, true]) { + const common = { + shareContext, + platform: 'linux', + nativeAudioAvailability: availableNativeAudio(), + captureAudioEnabled: true, + manualAudioSourcesOptIn, + }; + const prestart = selectStreamSettingsAudioMenuState(signals({...common, applyToLiveStream: false})); + const live = selectStreamSettingsAudioMenuState(signals({...common, applyToLiveStream: true})); + + expect(live.showManualAudioSources).toBe(prestart.showManualAudioSources); + expect(live.showDeviceAudioMenu).toBe(prestart.showDeviceAudioMenu); + expect(live.control.labelKey).toBe(prestart.control.labelKey); + } + } + }); + it('keeps device audio menu visibility tied to the device share audio setting', () => { const disabledCapture = selectStreamSettingsAudioMenuState( signals({ diff --git a/fluxer_app/src/features/voice/components/StreamSettingsMenuContentStateMachine.ts b/fluxer_app/src/features/voice/components/StreamSettingsMenuContentStateMachine.ts index 49d3ba59c..5e967c3cb 100644 --- a/fluxer_app/src/features/voice/components/StreamSettingsMenuContentStateMachine.ts +++ b/fluxer_app/src/features/voice/components/StreamSettingsMenuContentStateMachine.ts @@ -5,7 +5,12 @@ import { type DisplayShareEnvironment, prestartAudioToggleIsPickerOwned, } from '@app/features/voice/utils/ScreenShareEnvironment'; -import type {StreamSettingsShareContext} from '@app/features/voice/utils/StreamSettingsUpdatePolicy'; +import { + canSelectManualAudioSources, + manualAudioSourcesGovernShare, + type ScreenShareAudioSourceMode, + type StreamSettingsShareContext, +} from '@app/features/voice/utils/StreamSettingsUpdatePolicy'; import type {NativeAudioAvailability} from '@app/types/electron.d'; import {getInitialSnapshot, setup, transition} from 'xstate'; @@ -16,9 +21,7 @@ export type StreamSettingsAudioControlStateValue = | 'restartRequired' | 'toggle'; export type StreamSettingsAudioControlLabelKey = 'captureAppAudio' | 'captureDesktopAudio' | 'captureDeviceAudio'; -export type StreamSettingsAudioControlHintKey = 'nativeAudioUnsupported' | 'prestartNativePicker' | 'restartRequired'; -export type StreamSettingsNativeAudioUnsupportedScope = 'process' | 'system'; -export type StreamSettingsNativePickerNoticeKey = 'browserManagedDesktopAudio' | 'systemManagedDesktopAudio'; +type StreamSettingsNativeAudioUnsupportedScope = 'process' | 'system'; export interface StreamSettingsNativeAudioSignals { shareContext: StreamSettingsShareContext; @@ -32,23 +35,20 @@ export interface StreamSettingsAudioControlSignals extends StreamSettingsNativeA supportsStreamAudio: boolean; captureAudioEnabled: boolean; hasLiveScreenShareAudioPublication: boolean; + manualAudioSourcesOptIn?: boolean; + audioSourceMode?: ScreenShareAudioSourceMode; + selectedAudioSourceCount?: number; } export interface StreamSettingsAudioControlViewState { value: StreamSettingsAudioControlStateValue; - visible: boolean; - disabled: boolean; checked: boolean; labelKey: StreamSettingsAudioControlLabelKey; - hintKey: StreamSettingsAudioControlHintKey | null; } export interface StreamSettingsAudioMenuViewState { control: StreamSettingsAudioControlViewState; - nativeAudioUnsupportedScope: StreamSettingsNativeAudioUnsupportedScope | null; - showNativePickerNotice: boolean; - nativePickerNoticeKey: StreamSettingsNativePickerNoticeKey | null; - showLinuxAudioControls: boolean; + showManualAudioSources: boolean; showDeviceAudioMenu: boolean; } @@ -57,7 +57,7 @@ type StreamSettingsAudioControlEvent = { signals: StreamSettingsAudioControlSignals; }; -export function selectStreamSettingsNativeAudioUnsupportedScope( +function selectStreamSettingsNativeAudioUnsupportedScope( shareContext: StreamSettingsShareContext, ): StreamSettingsNativeAudioUnsupportedScope | null { if (shareContext === 'app') return 'process'; @@ -65,7 +65,7 @@ export function selectStreamSettingsNativeAudioUnsupportedScope( return null; } -export function selectStreamSettingsNativeAudioUnsupportedOnThisOs(signals: StreamSettingsNativeAudioSignals): boolean { +function selectStreamSettingsNativeAudioUnsupportedOnThisOs(signals: StreamSettingsNativeAudioSignals): boolean { const scope = selectStreamSettingsNativeAudioUnsupportedScope(signals.shareContext); return ( scope != null && @@ -154,15 +154,6 @@ function selectAudioControlLabelKey(shareContext: StreamSettingsShareContext): S return 'captureDesktopAudio'; } -function selectAudioControlHintKey( - value: StreamSettingsAudioControlStateValue, -): StreamSettingsAudioControlHintKey | null { - if (value === 'unsupported') return 'nativeAudioUnsupported'; - if (value === 'prestartNativePickerOwned') return 'prestartNativePicker'; - if (value === 'restartRequired') return 'restartRequired'; - return null; -} - export function selectStreamSettingsAudioMenuState( signals: StreamSettingsAudioControlSignals, ): StreamSettingsAudioMenuViewState { @@ -170,20 +161,21 @@ export function selectStreamSettingsAudioMenuState( return { control: { value, - visible: value === 'toggle', - disabled: value !== 'toggle', checked: signals.captureAudioEnabled, labelKey: selectAudioControlLabelKey(signals.shareContext), - hintKey: selectAudioControlHintKey(value), }, - nativeAudioUnsupportedScope: selectStreamSettingsNativeAudioUnsupportedScope(signals.shareContext), - showNativePickerNotice: false, - nativePickerNoticeKey: null, - showLinuxAudioControls: + showManualAudioSources: signals.supportsStreamAudio && signals.captureAudioEnabled && - signals.shareContext !== 'device' && - signals.platform === 'linux', + manualAudioSourcesGovernShare(signals) && + canSelectManualAudioSources({ + platform: signals.platform, + shareContext: signals.shareContext, + nativeAudioAvailability: signals.nativeAudioAvailability, + manualOptIn: signals.manualAudioSourcesOptIn, + audioSourceMode: signals.audioSourceMode, + selectedSourceCount: signals.selectedAudioSourceCount, + }), showDeviceAudioMenu: signals.shareContext === 'device' && signals.captureAudioEnabled, }; } diff --git a/fluxer_app/src/features/voice/engine/MediaEngineFacade.ts b/fluxer_app/src/features/voice/engine/MediaEngineFacade.ts index 56d03bfd1..c11fce92f 100644 --- a/fluxer_app/src/features/voice/engine/MediaEngineFacade.ts +++ b/fluxer_app/src/features/voice/engine/MediaEngineFacade.ts @@ -2229,6 +2229,14 @@ class MediaEngineFacade extends Store { ); } + getActiveScreenShareVideoDeviceId(): string { + return voiceEngineV2AppScreenShareExecutionAdapter.getActiveScreenShareVideoDeviceId(this.room); + } + + async ensureDeviceScreenShareMicPublication(audioDeviceId: string): Promise { + return voiceEngineV2AppScreenShareExecutionAdapter.ensureDeviceScreenShareMicPublication(this.room, audioDeviceId); + } + setScreenShareAudioMuted(muted: boolean): void { voiceEngineV2AppScreenShareExecutionAdapter.setScreenShareAudioMuted(this.room, muted); } diff --git a/fluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx b/fluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx index 79354de8a..84faadda6 100644 --- a/fluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx +++ b/fluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsx @@ -44,6 +44,7 @@ import { } from '@app/features/voice/engine/v2/VoiceEngineV2AppScreenShareStateSync'; import {VoiceEngineV2AppScreenShareTrackPlumbing} from '@app/features/voice/engine/v2/VoiceEngineV2AppScreenShareTrackPlumbing'; import type {VoiceEngineV2AppSourceLifecycleBridge} from '@app/features/voice/engine/v2/VoiceEngineV2AppSourceLifecycleBridge'; +import {ensureNativeMicrophonePermissionForDeviceShare} from '@app/features/voice/engine/voice_screen_share_manager/NativePermissionGate'; import { captureScreenSharePublicationCleanup, type DeviceScreenShareCaptureOptions, @@ -82,6 +83,7 @@ import type {NativeAudioStartOptions} from '@app/types/electron.d'; import type {VoiceEngineV2ScreenOptions} from '@fluxer/voice_engine_v2'; import {msg} from '@lingui/core/macro'; import { + createLocalAudioTrack, type LocalAudioTrack, type LocalParticipant, type LocalTrackPublication, @@ -774,6 +776,43 @@ class VoiceEngineV2AppScreenShareExecutionAdapter extends Store { return true; } + getActiveScreenShareVideoDeviceId(room: Room | null): string { + const publication = room?.localParticipant?.getTrackPublication(Track.Source.ScreenShare); + return publication?.videoTrack?.mediaStreamTrack.getSettings().deviceId ?? ''; + } + + async ensureDeviceScreenShareMicPublication(room: Room | null, audioDeviceId: string): Promise { + const participant = room?.localParticipant; + if (!participant || !participant.isScreenShareEnabled) return false; + await ensureNativeMicrophonePermissionForDeviceShare('replace'); + const micTrack = await createLocalAudioTrack({ + deviceId: audioDeviceId && audioDeviceId !== 'default' ? audioDeviceId : undefined, + echoCancellation: false, + noiseSuppression: false, + autoGainControl: false, + voiceIsolation: false, + channelCount: 2, + sampleRate: 48000, + }); + let adopted = false; + try { + adopted = await this.replaceActiveScreenShareAudioTrackInternal(participant, micTrack.mediaStreamTrack); + } catch (error) { + logger.warn('Failed to publish the device screen-share microphone track', {error}); + } + if (!adopted) { + try { + await micTrack.stop(); + } catch (stopError) { + logger.warn('Failed to stop the rejected device screen-share microphone track', {error: stopError}); + } + return false; + } + this.syncLocalScreenShareAudioStateInternal(participant, true); + this.syncPersistedScreenShareAudioPreferenceInternal(participant); + return true; + } + async setScreenShareEnabled( room: Room | null, enabled: boolean, diff --git a/fluxer_app/src/features/voice/state/VoiceSettings.ts b/fluxer_app/src/features/voice/state/VoiceSettings.ts index e2ae4f801..3e6827f34 100644 --- a/fluxer_app/src/features/voice/state/VoiceSettings.ts +++ b/fluxer_app/src/features/voice/state/VoiceSettings.ts @@ -119,6 +119,7 @@ type VoiceSettingsUpdate = Partial<{ linuxAudioCaptureIgnoreDevices: boolean; linuxAudioCaptureGranularSelect: boolean; linuxAudioCaptureDeviceSelect: boolean; + screenShareManualAudioSourcesOptIn: boolean; screenShareAudioSourceMode: 'none' | 'system' | 'specific'; screenShareAudioIncludeSources: Array>; screenShareAudioExcludeSources: Array>; @@ -235,6 +236,38 @@ function applyScreenShareAudioDefaultOnMigrationV1(parsed: Record = { + linuxAudioCaptureOnlySpeakers: true, + linuxAudioCaptureOnlyDefaultSpeakers: true, + linuxAudioCaptureIgnoreInputMedia: true, + linuxAudioCaptureIgnoreVirtual: false, + linuxAudioCaptureIgnoreDevices: true, + linuxAudioCaptureGranularSelect: false, + linuxAudioCaptureDeviceSelect: false, +}; + +export function applyManualAudioSourcesOptInMigrationV1(parsed: Record): boolean { + if (parsed.manualScreenShareAudioSourcesOptInMigratedV1 === true) { + return false; + } + const storedMode = parsed.screenShareAudioSourceMode; + const includeSources = parsed.screenShareAudioIncludeSources; + const excludeSources = parsed.screenShareAudioExcludeSources; + const hadManualSelection = + parsed.linuxDeviceShareAppAudioOptIn === true || + (typeof storedMode === 'string' && storedMode !== 'system') || + (Array.isArray(includeSources) && includeSources.length > 0) || + (Array.isArray(excludeSources) && excludeSources.length > 0) || + Object.entries(MANUAL_AUDIO_SOURCE_TUNING_DEFAULTS).some( + ([key, fallback]) => typeof parsed[key] === 'boolean' && parsed[key] !== fallback, + ); + if (hadManualSelection) { + parsed.screenShareManualAudioSourcesOptIn = true; + } + parsed.manualScreenShareAudioSourcesOptInMigratedV1 = true; + return true; +} + function applyStreamingModeDefaultMigrationV1(parsed: Record): boolean { if (parsed.streamingModeDefaultMigratedV1 === true) { return false; @@ -417,6 +450,8 @@ class VoiceSettings { linuxAudioCaptureIgnoreDevices = true; linuxAudioCaptureGranularSelect = false; linuxAudioCaptureDeviceSelect = false; + screenShareManualAudioSourcesOptIn = false; + manualScreenShareAudioSourcesOptInMigratedV1 = false; screenShareAudioSourceMode: 'none' | 'system' | 'specific' = 'system'; screenShareAudioIncludeSources: Array> = []; screenShareAudioExcludeSources: Array> = []; @@ -490,6 +525,10 @@ class VoiceSettings { getLinuxAudioCaptureIgnoreDevices: false, getLinuxAudioCaptureGranularSelect: false, getLinuxAudioCaptureDeviceSelect: false, + getScreenShareManualAudioSourcesOptIn: false, + getEffectiveScreenShareAudioSourceMode: false, + getEffectiveScreenShareAudioIncludeSources: false, + getEffectiveScreenShareAudioExcludeSources: false, getScreenShareAudioSourceMode: false, getScreenShareAudioIncludeSources: false, getScreenShareAudioExcludeSources: false, @@ -517,6 +556,7 @@ class VoiceSettings { changed = applyScreenShareAudioConsentMigrationV1(parsed) || changed; changed = applyScreenShareAudioDefaultOnMigrationV1(parsed) || changed; changed = applyStreamingModeDefaultMigrationV1(parsed) || changed; + changed = applyManualAudioSourcesOptInMigrationV1(parsed) || changed; changed = applyScreenShareContentHintDefaultMigrationV1(parsed) || changed; changed = applyOutputVolumeRecalibrationMigrationV1(parsed) || changed; changed = applyNoiseSuppressionStandardDefaultMigrationV1(parsed) || changed; @@ -600,6 +640,8 @@ class VoiceSettings { 'linuxAudioCaptureIgnoreDevices', 'linuxAudioCaptureGranularSelect', 'linuxAudioCaptureDeviceSelect', + 'screenShareManualAudioSourcesOptIn', + 'manualScreenShareAudioSourcesOptInMigratedV1', 'screenShareAudioSourceMode', 'screenShareAudioIncludeSources', 'screenShareAudioExcludeSources', @@ -976,6 +1018,10 @@ class VoiceSettings { return this.linuxAudioCaptureDeviceSelect; } + getScreenShareManualAudioSourcesOptIn(): boolean { + return this.screenShareManualAudioSourcesOptIn; + } + getScreenShareAudioSourceMode(): 'none' | 'system' | 'specific' { return this.screenShareAudioSourceMode; } @@ -988,6 +1034,18 @@ class VoiceSettings { return this.screenShareAudioExcludeSources; } + getEffectiveScreenShareAudioSourceMode(): 'none' | 'system' | 'specific' { + return this.screenShareManualAudioSourcesOptIn ? this.screenShareAudioSourceMode : 'system'; + } + + getEffectiveScreenShareAudioIncludeSources(): Array> { + return this.screenShareManualAudioSourcesOptIn ? this.screenShareAudioIncludeSources : []; + } + + getEffectiveScreenShareAudioExcludeSources(): Array> { + return this.screenShareManualAudioSourcesOptIn ? this.screenShareAudioExcludeSources : []; + } + getOpenH264Enabled(): boolean { return this.openH264Enabled; } @@ -1088,6 +1146,8 @@ class VoiceSettings { this.linuxAudioCaptureGranularSelect = validated.linuxAudioCaptureGranularSelect; if (validated.linuxAudioCaptureDeviceSelect !== undefined) this.linuxAudioCaptureDeviceSelect = validated.linuxAudioCaptureDeviceSelect; + if (validated.screenShareManualAudioSourcesOptIn !== undefined) + this.screenShareManualAudioSourcesOptIn = validated.screenShareManualAudioSourcesOptIn; if (validated.screenShareAudioSourceMode !== undefined) this.screenShareAudioSourceMode = validated.screenShareAudioSourceMode; if (validated.screenShareAudioIncludeSources !== undefined) @@ -1218,6 +1278,8 @@ class VoiceSettings { linuxAudioCaptureIgnoreDevices: data.linuxAudioCaptureIgnoreDevices ?? this.linuxAudioCaptureIgnoreDevices, linuxAudioCaptureGranularSelect: data.linuxAudioCaptureGranularSelect ?? this.linuxAudioCaptureGranularSelect, linuxAudioCaptureDeviceSelect: data.linuxAudioCaptureDeviceSelect ?? this.linuxAudioCaptureDeviceSelect, + screenShareManualAudioSourcesOptIn: + data.screenShareManualAudioSourcesOptIn ?? this.screenShareManualAudioSourcesOptIn, screenShareAudioSourceMode: validateAudioSourceMode( data.screenShareAudioSourceMode ?? this.screenShareAudioSourceMode, ), diff --git a/fluxer_app/src/features/voice/state/VoiceSettingsCodecOptIn.test.ts b/fluxer_app/src/features/voice/state/VoiceSettingsCodecOptIn.test.ts index 00ccfc997..7628f4c69 100644 --- a/fluxer_app/src/features/voice/state/VoiceSettingsCodecOptIn.test.ts +++ b/fluxer_app/src/features/voice/state/VoiceSettingsCodecOptIn.test.ts @@ -68,6 +68,7 @@ async function loadVoiceSettings() { } const VoiceSettings = await loadVoiceSettings(); +const {applyManualAudioSourcesOptInMigrationV1} = await import('./VoiceSettings'); describe('AV1/HEVC screen-share opt-in', () => { it('rewrites a stored AV1 screen-share preference back to automatic on first launch', () => { @@ -141,6 +142,95 @@ describe('AV1/HEVC screen-share opt-in', () => { }); }); +describe('manual screen-share audio source opt-in', () => { + it('defaults to off and is never stored by an unrelated patch', () => { + expect(VoiceSettings.screenShareManualAudioSourcesOptIn).toBe(false); + expect(VoiceSettings.getScreenShareManualAudioSourcesOptIn()).toBe(false); + VoiceSettings.updateSettings({outputDeviceId: 'default'}); + expect(VoiceSettings.getScreenShareManualAudioSourcesOptIn()).toBe(false); + }); + + it('leaves the manual source settings inert until the opt-in is on', () => { + VoiceSettings.updateSettings({ + screenShareAudioSourceMode: 'specific', + screenShareAudioIncludeSources: [{'application.name': 'mpv'}], + screenShareAudioExcludeSources: [{'application.name': 'Fluxer'}], + }); + expect(VoiceSettings.getScreenShareAudioSourceMode()).toBe('specific'); + expect(VoiceSettings.getEffectiveScreenShareAudioSourceMode()).toBe('system'); + expect(VoiceSettings.getEffectiveScreenShareAudioIncludeSources()).toEqual([]); + expect(VoiceSettings.getEffectiveScreenShareAudioExcludeSources()).toEqual([]); + + VoiceSettings.updateSettings({screenShareManualAudioSourcesOptIn: true}); + expect(VoiceSettings.getEffectiveScreenShareAudioSourceMode()).toBe('specific'); + expect(VoiceSettings.getEffectiveScreenShareAudioIncludeSources()).toEqual([{'application.name': 'mpv'}]); + expect(VoiceSettings.getEffectiveScreenShareAudioExcludeSources()).toEqual([{'application.name': 'Fluxer'}]); + + VoiceSettings.updateSettings({ + screenShareManualAudioSourcesOptIn: false, + screenShareAudioSourceMode: 'none', + }); + expect(VoiceSettings.getEffectiveScreenShareAudioSourceMode()).toBe('system'); + expect(VoiceSettings.getScreenShareAudioSourceMode()).toBe('none'); + }); + + it('stores and persists the opt-in in both directions', async () => { + VoiceSettings.updateSettings({screenShareManualAudioSourcesOptIn: true}); + expect(VoiceSettings.getScreenShareManualAudioSourcesOptIn()).toBe(true); + await vi.waitFor(() => + expect(JSON.parse(storageWrites[storageWrites.length - 1]).screenShareManualAudioSourcesOptIn).toBe(true), + ); + VoiceSettings.updateSettings({screenShareManualAudioSourcesOptIn: false}); + expect(VoiceSettings.getScreenShareManualAudioSourcesOptIn()).toBe(false); + await vi.waitFor(() => + expect(JSON.parse(storageWrites[storageWrites.length - 1]).screenShareManualAudioSourcesOptIn).toBe(false), + ); + }); + + it('opts a fresh profile out and records the migration', () => { + const migrated = JSON.parse(storageWrites[0]); + expect(migrated.manualScreenShareAudioSourcesOptInMigratedV1).toBe(true); + expect(migrated.screenShareManualAudioSourcesOptIn).toBeUndefined(); + }); + + it('opts in only profiles that already configured audio sources', () => { + const cases: Array<[Record, boolean]> = [ + [{}, false], + [{screenShareAudioSourceMode: 'system'}, false], + [{screenShareAudioIncludeSources: [], screenShareAudioExcludeSources: []}, false], + [{linuxDeviceShareAppAudioOptIn: true}, true], + [{screenShareAudioSourceMode: 'specific'}, true], + [{screenShareAudioSourceMode: 'none'}, true], + [{screenShareAudioIncludeSources: [{'application.name': 'mpv'}]}, true], + [{screenShareAudioExcludeSources: [{'application.name': 'mpv'}]}, true], + [{linuxAudioCaptureIgnoreInputMedia: true, linuxAudioCaptureOnlySpeakers: true}, false], + [{linuxAudioCaptureIgnoreInputMedia: false}, true], + [{linuxAudioCaptureOnlySpeakers: false}, true], + [{linuxAudioCaptureIgnoreVirtual: true}, true], + [{linuxAudioCaptureDeviceSelect: true}, true], + [{linuxAudioCaptureWorkaround: true}, false], + ]; + for (const [stored, expected] of cases) { + const before = JSON.stringify(stored); + expect(applyManualAudioSourcesOptInMigrationV1(stored)).toBe(true); + expect(stored.manualScreenShareAudioSourcesOptInMigratedV1).toBe(true); + expect(stored.screenShareManualAudioSourcesOptIn === true).toBe(expected); + delete stored.manualScreenShareAudioSourcesOptInMigratedV1; + delete stored.screenShareManualAudioSourcesOptIn; + expect(JSON.stringify(stored)).toBe(before); + } + }); + + it('never runs twice over the same profile', () => { + const stored: Record = { + manualScreenShareAudioSourcesOptInMigratedV1: true, + screenShareAudioSourceMode: 'specific', + }; + expect(applyManualAudioSourcesOptInMigrationV1(stored)).toBe(false); + expect(stored.screenShareManualAudioSourcesOptIn).toBeUndefined(); + }); +}); + describe('screen share content hint default', () => { it('moves a stored automatic content hint to text on first launch', () => { const migrated = JSON.parse(storageWrites[0]); diff --git a/fluxer_app/src/features/voice/utils/NativeAudioCaptureBridge.ts b/fluxer_app/src/features/voice/utils/NativeAudioCaptureBridge.ts index 3cdb3b8a2..f7ec9eaf2 100644 --- a/fluxer_app/src/features/voice/utils/NativeAudioCaptureBridge.ts +++ b/fluxer_app/src/features/voice/utils/NativeAudioCaptureBridge.ts @@ -47,6 +47,7 @@ const logger = new Logger('NativeAudioCaptureBridge'); let patched = false; let originalGetDisplayMedia: MediaDevices['getDisplayMedia'] | null = null; let availabilityCache: Promise | null = null; +let resolvedAvailability: NativeAudioAvailability | null = null; let armedCapture: ArmedNativeAudioCapture | null = null; let lastArmFailure: ScreenShareAudioCaptureDebugInfo | null = null; let activeBridge: ActiveNativeAudioBridge | null = null; @@ -765,12 +766,20 @@ export async function getNativeAudioAvailabilityCached(): Promise({available: false, reason: 'unsupported-platform'}); } const availability = await availabilityCache; + resolvedAvailability = availability; if (!availability.available) { availabilityCache = null; } return availability; } +export function getNativeAudioAvailabilitySnapshot(): NativeAudioAvailability | null { + if (resolvedAvailability == null) { + void getNativeAudioAvailabilityCached().catch(() => undefined); + } + return resolvedAvailability; +} + function nativeAudioSupportsScope(availability: NativeAudioAvailability, scope: 'process' | 'system'): boolean { if (!availability.available) return false; return availability.capabilities?.[scope] ?? true; @@ -1439,6 +1448,7 @@ export function disarmNativeAudio(): void { export function resetNativeAudioAvailabilityCache(): void { availabilityCache = null; + resolvedAvailability = null; } export function resetNativeAudioCaptureBridgeForTests(): void { diff --git a/fluxer_app/src/features/voice/utils/ScreenShareStartFlow.test.ts b/fluxer_app/src/features/voice/utils/ScreenShareStartFlow.test.ts index b198c63a1..c532b516f 100644 --- a/fluxer_app/src/features/voice/utils/ScreenShareStartFlow.test.ts +++ b/fluxer_app/src/features/voice/utils/ScreenShareStartFlow.test.ts @@ -4,11 +4,40 @@ import {beforeEach, describe, expect, test, vi} from 'vitest'; const platform = {current: 'darwin' as NodeJS.Platform | string}; +const voiceSettings = { + audioSourceMode: 'system' as 'none' | 'system' | 'specific', + includeSources: [] as Array>, + excludeSources: [] as Array>, + manualAudioSourcesOptIn: false, + audioDeviceId: 'default', +}; + +const activeShareContext = {current: null as 'app' | 'device' | 'display' | null}; +const activeShareVideoDeviceId = {current: ''}; + +const nativeAudioAvailability = { + current: { + available: true, + backend: 'linux-pipewire', + capabilities: {process: true, system: true, systemExcludesSelf: true}, + } as {available: boolean; backend?: string; capabilities?: {process: boolean; system: boolean}}, +}; + const setScreenShareEnabled = vi.fn(async () => {}); const replaceActiveDisplayScreenShare = vi.fn(async () => true); +const startDeviceScreenShare = vi.fn(async () => {}); +const replaceActiveDeviceScreenShare = vi.fn(async () => true); +const ensureLinuxScreenShareAudioPublication = vi.fn(async (_rule: Record) => true); +const ensureDeviceScreenShareMicPublication = vi.fn(async () => true); const armNativeAudioForNextCapture = vi.fn(async () => true); const armNativeSystemAudioForNextCapture = vi.fn(async () => true); -const armNativeAudioForLinuxRouting = vi.fn(async () => true); +const armNativeAudioForLinuxRouting = vi.fn(async (_rule: Record) => true); + +const enumerateDevices = vi.fn(async (): Promise>> => []); +Object.defineProperty(globalThis, 'navigator', { + configurable: true, + value: {mediaDevices: {enumerateDevices}}, +}); vi.mock('@app/features/ui/utils/NativeUtils', () => ({ getElectronAPI: () => ({platform: platform.current}), @@ -20,6 +49,11 @@ vi.mock('@app/features/voice/engine/MediaEngineFacade', () => ({ room: {localParticipant: {isScreenShareEnabled: true}}, setScreenShareEnabled, replaceActiveDisplayScreenShare, + startDeviceScreenShare, + replaceActiveDeviceScreenShare, + ensureLinuxScreenShareAudioPublication, + ensureDeviceScreenShareMicPublication, + getActiveScreenShareVideoDeviceId: () => activeShareVideoDeviceId.current, }, })); @@ -35,6 +69,7 @@ vi.mock('@app/features/voice/utils/NativeAudioCaptureBridge', () => ({ disarmNativeAudio: vi.fn(), disarmPendingNativeAudio: vi.fn(), getLastNativeAudioArmFailure: () => null, + getNativeAudioAvailabilityCached: async () => nativeAudioAvailability.current, })); vi.mock('@app/features/voice/utils/LinuxScreenShareAudio', () => ({ @@ -42,7 +77,12 @@ vi.mock('@app/features/voice/utils/LinuxScreenShareAudio', () => ({ })); vi.mock('@app/features/voice/state/ActiveScreenShareSource', () => ({ - default: {setPublishedSource: vi.fn(), clear: vi.fn(), getSourceId: () => null}, + default: { + setPublishedSource: vi.fn(), + clear: vi.fn(), + getSourceId: () => null, + getShareContext: () => activeShareContext.current, + }, })); vi.mock('@app/features/voice/state/DesktopSourceIntent', () => ({ @@ -91,24 +131,288 @@ vi.mock('@app/features/voice/state/VoiceSettings', () => ({ getPreferredScreenShareCodec: () => 'auto', getScreenShareContentHintOverride: () => 'auto', getScreenShareMaxBitrateBpsOverride: () => null, - getEffectiveScreenShareAudioDeviceId: () => '', - getScreenShareAudioSourceMode: () => 'system', - getScreenShareAudioIncludeSources: () => [], - getScreenShareAudioExcludeSources: () => [], + getScreenShareAudioDeviceId: () => voiceSettings.audioDeviceId, + getEffectiveScreenShareAudioDeviceId: () => + voiceSettings.audioDeviceId === 'default' ? 'mic-1' : voiceSettings.audioDeviceId, + getScreenShareAudioSourceMode: () => voiceSettings.audioSourceMode, + getScreenShareAudioIncludeSources: () => voiceSettings.includeSources, + getScreenShareAudioExcludeSources: () => voiceSettings.excludeSources, + getScreenShareManualAudioSourcesOptIn: () => voiceSettings.manualAudioSourcesOptIn, + getEffectiveScreenShareAudioSourceMode: () => + voiceSettings.manualAudioSourcesOptIn ? voiceSettings.audioSourceMode : 'system', + getEffectiveScreenShareAudioIncludeSources: () => + voiceSettings.manualAudioSourcesOptIn ? voiceSettings.includeSources : [], + getEffectiveScreenShareAudioExcludeSources: () => + voiceSettings.manualAudioSourcesOptIn ? voiceSettings.excludeSources : [], + getLinuxAudioCaptureIgnoreInputMedia: () => true, + getLinuxAudioCaptureIgnoreVirtual: () => false, + getLinuxAudioCaptureIgnoreDevices: () => true, + getLinuxAudioCaptureOnlySpeakers: () => true, + getLinuxAudioCaptureOnlyDefaultSpeakers: () => true, }, })); -const {startConfiguredDisplayScreenShare, switchConfiguredDisplayScreenShare} = await import( - '@app/features/voice/utils/ScreenShareStartFlow' -); +const { + reapplyActiveScreenShareAudioSources, + reconfigureActiveDeviceShareAudio, + startConfiguredDeviceScreenShare, + startConfiguredDisplayScreenShare, + switchConfiguredDeviceScreenShare, + switchConfiguredDisplayScreenShare, +} = await import('@app/features/voice/utils/ScreenShareStartFlow'); const {isScreenShareAudioCaptureError} = await import('@app/features/voice/utils/ScreenShareAudioCaptureError'); const ActiveScreenShareSource = (await import('@app/features/voice/state/ActiveScreenShareSource')).default; beforeEach(() => { platform.current = 'darwin'; + voiceSettings.audioSourceMode = 'system'; + voiceSettings.includeSources = []; + voiceSettings.excludeSources = []; + voiceSettings.manualAudioSourcesOptIn = false; + voiceSettings.audioDeviceId = 'default'; + activeShareContext.current = null; + activeShareVideoDeviceId.current = ''; + nativeAudioAvailability.current = { + available: true, + backend: 'linux-pipewire', + capabilities: {process: true, system: true}, + }; vi.clearAllMocks(); setScreenShareEnabled.mockResolvedValue(undefined); armNativeAudioForNextCapture.mockResolvedValue(true); + replaceActiveDeviceScreenShare.mockResolvedValue(true); + ensureLinuxScreenShareAudioPublication.mockResolvedValue(true); + ensureDeviceScreenShareMicPublication.mockResolvedValue(true); + enumerateDevices.mockResolvedValue([]); +}); + +function deviceShareAudioDeviceId(call: unknown): string | undefined { + return (call as [{audioDeviceId?: string}, unknown])[0].audioDeviceId; +} + +describe('sharing a video device', () => { + test('takes its audio from the configured input device on every desktop platform', async () => { + for (const current of ['linux', 'win32', 'darwin']) { + vi.clearAllMocks(); + platform.current = current; + + expect(await startConfiguredDeviceScreenShare('camera-1')).toBe(true); + + expect(deviceShareAudioDeviceId(startDeviceScreenShare.mock.calls[0])).toBe('mic-1'); + expect(ensureLinuxScreenShareAudioPublication).not.toHaveBeenCalled(); + } + }); + + test('keeps the microphone and ignores a stored source selection while the opt-in is off', async () => { + platform.current = 'linux'; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + + expect(await startConfiguredDeviceScreenShare('camera-1')).toBe(true); + + expect(deviceShareAudioDeviceId(startDeviceScreenShare.mock.calls[0])).toBe('mic-1'); + expect(ensureLinuxScreenShareAudioPublication).not.toHaveBeenCalled(); + }); + + test('opens no microphone and links the selected applications once the opt-in is on', async () => { + platform.current = 'linux'; + voiceSettings.manualAudioSourcesOptIn = true; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + + expect(await startConfiguredDeviceScreenShare('camera-1')).toBe(true); + + expect(deviceShareAudioDeviceId(startDeviceScreenShare.mock.calls[0])).toBeUndefined(); + expect(ensureLinuxScreenShareAudioPublication).toHaveBeenCalledTimes(1); + }); + + test('keeps the microphone while the opt-in is on but no application is selected', async () => { + platform.current = 'linux'; + voiceSettings.manualAudioSourcesOptIn = true; + + expect(await startConfiguredDeviceScreenShare('camera-1')).toBe(true); + + expect(deviceShareAudioDeviceId(startDeviceScreenShare.mock.calls[0])).toBe('mic-1'); + expect(ensureLinuxScreenShareAudioPublication).not.toHaveBeenCalled(); + }); + + test('never routes application audio into a device share off Linux', async () => { + voiceSettings.manualAudioSourcesOptIn = true; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + + expect(await startConfiguredDeviceScreenShare('camera-1')).toBe(true); + + expect(deviceShareAudioDeviceId(startDeviceScreenShare.mock.calls[0])).toBe('mic-1'); + expect(ensureLinuxScreenShareAudioPublication).not.toHaveBeenCalled(); + }); + + test('never routes application audio when the capture layer cannot express a selection', async () => { + platform.current = 'linux'; + nativeAudioAvailability.current = {available: false, backend: 'linux-pipewire'}; + voiceSettings.manualAudioSourcesOptIn = true; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + + expect(await startConfiguredDeviceScreenShare('camera-1')).toBe(true); + + expect(deviceShareAudioDeviceId(startDeviceScreenShare.mock.calls[0])).toBe('mic-1'); + expect(ensureLinuxScreenShareAudioPublication).not.toHaveBeenCalled(); + }); + + test('prefers the shared capture card own audio input while no device was ever chosen', async () => { + platform.current = 'linux'; + enumerateDevices.mockResolvedValue([ + {kind: 'videoinput', deviceId: 'camera-1', groupId: 'elgato'}, + {kind: 'audioinput', deviceId: 'default', groupId: 'elgato'}, + {kind: 'audioinput', deviceId: 'elgato-line-in', groupId: 'elgato'}, + {kind: 'audioinput', deviceId: 'headset', groupId: 'usb-headset'}, + ]); + + expect(await startConfiguredDeviceScreenShare('camera-1')).toBe(true); + + expect(deviceShareAudioDeviceId(startDeviceScreenShare.mock.calls[0])).toBe('elgato-line-in'); + }); + + test('keeps a chosen audio device instead of pairing one with the video device', async () => { + platform.current = 'linux'; + voiceSettings.audioDeviceId = 'headset'; + enumerateDevices.mockResolvedValue([ + {kind: 'videoinput', deviceId: 'camera-1', groupId: 'elgato'}, + {kind: 'audioinput', deviceId: 'elgato-line-in', groupId: 'elgato'}, + ]); + + expect(await startConfiguredDeviceScreenShare('camera-1')).toBe(true); + + expect(deviceShareAudioDeviceId(startDeviceScreenShare.mock.calls[0])).toBe('headset'); + }); + + test('falls back to the voice input device when the capture card exposes no audio input', async () => { + platform.current = 'linux'; + enumerateDevices.mockResolvedValue([ + {kind: 'videoinput', deviceId: 'camera-1', groupId: 'webcam'}, + {kind: 'audioinput', deviceId: 'headset', groupId: 'usb-headset'}, + ]); + + expect(await startConfiguredDeviceScreenShare('camera-1')).toBe(true); + + expect(deviceShareAudioDeviceId(startDeviceScreenShare.mock.calls[0])).toBe('mic-1'); + }); + + test('relinks the selected applications after switching the capture device', async () => { + platform.current = 'linux'; + voiceSettings.manualAudioSourcesOptIn = true; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + + expect(await switchConfiguredDeviceScreenShare('camera-2')).toBe(true); + + expect(deviceShareAudioDeviceId(replaceActiveDeviceScreenShare.mock.calls[0])).toBeUndefined(); + expect(ensureLinuxScreenShareAudioPublication).toHaveBeenCalledTimes(1); + }); + + test('does not relink application audio when the device switch fails', async () => { + platform.current = 'linux'; + voiceSettings.manualAudioSourcesOptIn = true; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + replaceActiveDeviceScreenShare.mockResolvedValue(false); + + expect(await switchConfiguredDeviceScreenShare('camera-2')).toBe(false); + + expect(ensureLinuxScreenShareAudioPublication).not.toHaveBeenCalled(); + }); + + test('swaps a live device share between the microphone and the selected applications', async () => { + platform.current = 'linux'; + voiceSettings.manualAudioSourcesOptIn = true; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + + expect(await reconfigureActiveDeviceShareAudio()).toBe(true); + expect(ensureLinuxScreenShareAudioPublication).toHaveBeenCalledTimes(1); + expect(ensureDeviceScreenShareMicPublication).not.toHaveBeenCalled(); + + voiceSettings.includeSources = []; + expect(await reconfigureActiveDeviceShareAudio()).toBe(true); + expect(ensureLinuxScreenShareAudioPublication).toHaveBeenCalledTimes(1); + expect(ensureDeviceScreenShareMicPublication).toHaveBeenCalledWith('mic-1'); + + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + expect(await reconfigureActiveDeviceShareAudio()).toBe(true); + expect(ensureLinuxScreenShareAudioPublication).toHaveBeenCalledTimes(2); + expect(ensureDeviceScreenShareMicPublication).toHaveBeenCalledTimes(1); + }); + + test('keeps the paired capture card input when the live share rebinds its microphone', async () => { + platform.current = 'linux'; + activeShareVideoDeviceId.current = 'camera-1'; + enumerateDevices.mockResolvedValue([ + {kind: 'videoinput', deviceId: 'camera-1', groupId: 'elgato'}, + {kind: 'audioinput', deviceId: 'elgato-line-in', groupId: 'elgato'}, + {kind: 'audioinput', deviceId: 'mic-1', groupId: 'usb-headset'}, + ]); + + expect(await reconfigureActiveDeviceShareAudio()).toBe(true); + + expect(ensureDeviceScreenShareMicPublication).toHaveBeenCalledWith('elgato-line-in'); + }); +}); + +describe('sharing a whole display', () => { + test('captures the desktop mix without Fluxer on Linux, whatever is stored while opted out', async () => { + platform.current = 'linux'; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + voiceSettings.excludeSources = [{'application.name': 'Discord'}]; + + expect(await startConfiguredDisplayScreenShare('screen:1')).toBe(true); + + expect(armNativeAudioForLinuxRouting).toHaveBeenCalledTimes(1); + expect(armNativeAudioForLinuxRouting.mock.calls[0][0]).toMatchObject({ + include: [], + exclude: [], + ignoreInputMedia: true, + onlySpeakers: true, + onlyDefaultSpeakers: true, + }); + }); + + test('still publishes the desktop mix when a stored no-audio selection is opted out of', async () => { + platform.current = 'linux'; + voiceSettings.audioSourceMode = 'none'; + + expect(await startConfiguredDisplayScreenShare('screen:1')).toBe(true); + + expect(armNativeAudioForLinuxRouting).toHaveBeenCalledTimes(1); + expect(armNativeAudioForLinuxRouting.mock.calls[0][0]).toMatchObject({include: []}); + }); + + test('honours the stored include and exclude lists once the opt-in is on', async () => { + platform.current = 'linux'; + voiceSettings.manualAudioSourcesOptIn = true; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + + expect(await startConfiguredDisplayScreenShare('screen:1')).toBe(true); + + expect(armNativeAudioForLinuxRouting.mock.calls[0][0]).toMatchObject({ + include: [{'application.name': 'mpv'}], + ignoreInputMedia: true, + }); + }); + + test('arms native system audio on Windows and macOS', async () => { + for (const current of ['win32', 'darwin']) { + vi.clearAllMocks(); + platform.current = current; + + expect(await startConfiguredDisplayScreenShare('screen:1')).toBe(true); + + expect(armNativeSystemAudioForNextCapture).toHaveBeenCalledTimes(1); + expect(armNativeAudioForLinuxRouting).not.toHaveBeenCalled(); + } + }); }); describe('sharing a Fluxer-owned window while app audio is enabled', () => { @@ -166,3 +470,95 @@ describe('switching the display source', () => { expect(ActiveScreenShareSource.clear).not.toHaveBeenCalled(); }); }); + +describe('turning the advanced audio source opt-in off mid-share', () => { + test('relinks a live display share back to the desktop mix instead of leaving the selection running', async () => { + platform.current = 'linux'; + activeShareContext.current = 'display'; + voiceSettings.manualAudioSourcesOptIn = true; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + + expect(await reapplyActiveScreenShareAudioSources()).toBe(true); + expect(ensureLinuxScreenShareAudioPublication.mock.calls[0][0]).toMatchObject({ + include: [{'application.name': 'mpv'}], + }); + + voiceSettings.manualAudioSourcesOptIn = false; + + expect(await reapplyActiveScreenShareAudioSources()).toBe(true); + expect(ensureLinuxScreenShareAudioPublication.mock.calls[1][0]).toMatchObject({ + include: [], + exclude: [], + onlySpeakers: true, + onlyDefaultSpeakers: true, + }); + }); + + test('gives a live device share its microphone back instead of leaving the applications routed', async () => { + platform.current = 'linux'; + activeShareContext.current = 'device'; + voiceSettings.manualAudioSourcesOptIn = true; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + + expect(await reapplyActiveScreenShareAudioSources()).toBe(true); + expect(ensureDeviceScreenShareMicPublication).not.toHaveBeenCalled(); + + voiceSettings.manualAudioSourcesOptIn = false; + + expect(await reapplyActiveScreenShareAudioSources()).toBe(true); + expect(ensureDeviceScreenShareMicPublication).toHaveBeenCalledWith('mic-1'); + }); + + test('leaves a share alone when nothing was ever selected, on every share type', async () => { + platform.current = 'linux'; + for (const shareContext of ['app', 'device', 'display'] as const) { + vi.clearAllMocks(); + activeShareContext.current = shareContext; + voiceSettings.manualAudioSourcesOptIn = true; + voiceSettings.audioSourceMode = 'system'; + voiceSettings.includeSources = []; + voiceSettings.excludeSources = []; + + expect(await reapplyActiveScreenShareAudioSources()).toBe(false); + expect(ensureLinuxScreenShareAudioPublication).not.toHaveBeenCalled(); + expect(ensureDeviceScreenShareMicPublication).not.toHaveBeenCalled(); + } + }); + + test('leaves a window share captured by process alone instead of swapping it for the desktop mix', async () => { + platform.current = 'linux'; + activeShareContext.current = 'app'; + voiceSettings.manualAudioSourcesOptIn = true; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + + expect(await reapplyActiveScreenShareAudioSources()).toBe(false); + + voiceSettings.manualAudioSourcesOptIn = false; + + expect(await reapplyActiveScreenShareAudioSources()).toBe(false); + expect(ensureLinuxScreenShareAudioPublication).not.toHaveBeenCalled(); + }); + + test('leaves a video-only share, an idle client and an incapable host alone', async () => { + platform.current = 'linux'; + voiceSettings.audioSourceMode = 'specific'; + voiceSettings.includeSources = [{'application.name': 'mpv'}]; + + activeShareContext.current = null; + expect(await reapplyActiveScreenShareAudioSources()).toBe(false); + + activeShareContext.current = 'display'; + nativeAudioAvailability.current = {available: false, backend: 'linux-pipewire'}; + expect(await reapplyActiveScreenShareAudioSources()).toBe(false); + + nativeAudioAvailability.current = {available: true, capabilities: {process: true, system: true}}; + platform.current = 'win32'; + expect(await reapplyActiveScreenShareAudioSources()).toBe(false); + + expect(ensureLinuxScreenShareAudioPublication).not.toHaveBeenCalled(); + expect(ensureDeviceScreenShareMicPublication).not.toHaveBeenCalled(); + }); +}); diff --git a/fluxer_app/src/features/voice/utils/ScreenShareStartFlow.ts b/fluxer_app/src/features/voice/utils/ScreenShareStartFlow.ts index 1ffaba11d..4d9ebcdf3 100644 --- a/fluxer_app/src/features/voice/utils/ScreenShareStartFlow.ts +++ b/fluxer_app/src/features/voice/utils/ScreenShareStartFlow.ts @@ -24,6 +24,7 @@ import { disarmNativeAudio, disarmPendingNativeAudio, getLastNativeAudioArmFailure, + getNativeAudioAvailabilityCached, } from '@app/features/voice/utils/NativeAudioCaptureBridge'; import { type ScreenShareAudioCaptureDebugInfo, @@ -46,6 +47,12 @@ import { ScreenSharePortalUnavailableError, } from '@app/features/voice/utils/ScreenSharePortalUnavailableError'; import {executeScreenShareOperation} from '@app/features/voice/utils/ScreenShareUtils'; +import { + canSelectManualAudioSources, + routesManualAudioSources, + type StreamSettingsShareContext, + supportsManualScreenShareAudioSourceSelection, +} from '@app/features/voice/utils/StreamSettingsUpdatePolicy'; import {hasHigherVideoQuality} from '@app/features/voice/utils/VideoQualityEntitlement'; import type {NativeAudioStartOptions, VirtmicNode} from '@app/types/electron.d'; import type {ScreenShareCaptureOptions, VideoCodec} from 'livekit-client'; @@ -55,7 +62,6 @@ const logger = new Logger('ScreenShareStartFlow'); type LinuxNativeAudioRule = NonNullable; interface LinuxAudioLinkOptions { - workaround: boolean; ignoreInputMedia: boolean; ignoreVirtual: boolean; ignoreDevices: boolean; @@ -63,7 +69,6 @@ interface LinuxAudioLinkOptions { function getLinkOptions(): LinuxAudioLinkOptions { return { - workaround: VoiceSettings.getLinuxAudioCaptureWorkaround(), ignoreInputMedia: VoiceSettings.getLinuxAudioCaptureIgnoreInputMedia(), ignoreVirtual: VoiceSettings.getLinuxAudioCaptureIgnoreVirtual(), ignoreDevices: VoiceSettings.getLinuxAudioCaptureIgnoreDevices(), @@ -100,6 +105,7 @@ function buildLinuxNativeAudioRule( return { include: nativeIncludeSources, exclude: withNativeAudioExcludes([], linkOptions), + ignoreInputMedia: linkOptions.ignoreInputMedia, ignoreDevices: includesDeviceTarget ? false : linkOptions.ignoreDevices, }; } @@ -107,6 +113,7 @@ function buildLinuxNativeAudioRule( return { include: [], exclude: withNativeAudioExcludes(userExcludeSources, linkOptions), + ignoreInputMedia: systemOptions.ignoreInputMedia, ignoreDevices: systemOptions.ignoreDevices, onlySpeakers: systemOptions.onlySpeakers, onlyDefaultSpeakers: systemOptions.onlyDefaultSpeakers, @@ -119,9 +126,9 @@ export async function reconfigureActiveLinuxScreenShareAudioLink(): Promise ({...entry})); - const userExcludeSources = VoiceSettings.getScreenShareAudioExcludeSources().map((entry) => ({...entry})); + const sourceMode = VoiceSettings.getEffectiveScreenShareAudioSourceMode(); + const userIncludeSources = VoiceSettings.getEffectiveScreenShareAudioIncludeSources().map((entry) => ({...entry})); + const userExcludeSources = VoiceSettings.getEffectiveScreenShareAudioExcludeSources().map((entry) => ({...entry})); if (sourceMode === 'none') { disarmVirtmic(); disarmNativeAudio(); @@ -138,6 +145,66 @@ export async function reconfigureActiveLinuxScreenShareAudioLink(): Promise { + return canSelectManualAudioSources(await getManualAudioSourceSelectionInput(shareContext)); +} + +export async function shouldRouteManualAudioSourcesForShare( + shareContext: StreamSettingsShareContext, +): Promise { + return routesManualAudioSources(await getManualAudioSourceSelectionInput(shareContext)); +} + +function hasStoredManualAudioSourceSelection(): boolean { + return ( + VoiceSettings.getScreenShareAudioSourceMode() !== 'system' || + VoiceSettings.getScreenShareAudioIncludeSources().length > 0 || + VoiceSettings.getScreenShareAudioExcludeSources().length > 0 + ); +} + +function captureAudioEnabledForShare(shareContext: StreamSettingsShareContext): boolean { + if (shareContext === 'app') return VoiceSettings.getShareAppAudio(); + if (shareContext === 'device') return VoiceSettings.getShareDeviceAudio(); + return VoiceSettings.getShareDesktopAudio(); +} + +export async function reapplyActiveScreenShareAudioSources(): Promise { + const shareContext = ActiveScreenShareSource.getShareContext(); + if (shareContext === null) return false; + if (shareContext === 'app') return false; + if (!hasStoredManualAudioSourceSelection()) return false; + if (!captureAudioEnabledForShare(shareContext)) return false; + const selectionInput = await getManualAudioSourceSelectionInput(shareContext); + if (!supportsManualScreenShareAudioSourceSelection(selectionInput)) return false; + const applied = await (shareContext === 'device' + ? reconfigureActiveDeviceShareAudio() + : reconfigureActiveLinuxScreenShareAudioLink() + ).catch((error) => { + logger.warn('Failed to reapply the active screen share audio sources', {shareContext, error}); + return false; + }); + if (!applied) { + logger.warn('Active screen share audio sources could not be reapplied', { + shareContext, + sourceMode: VoiceSettings.getEffectiveScreenShareAudioSourceMode(), + }); + } + return applied; +} + export async function stopActiveLinuxScreenShareAudioLink(): Promise { const electronApi = getElectronAPI(); const virtmicApi = electronApi?.virtmic; @@ -361,7 +428,7 @@ async function runConfiguredDisplayScreenShare( const requestedNativePickerAudioOnLinux = requestedAudio && electronApi.platform === 'linux' && useWaylandPortal; const linuxDesktopAudioSourceMode = electronApi.platform === 'linux' && (requestedDesktopAudio || requestedNativePickerAudioOnLinux) - ? VoiceSettings.getScreenShareAudioSourceMode() + ? VoiceSettings.getEffectiveScreenShareAudioSourceMode() : null; if (requestedAppAudioOnLinux) { try { @@ -404,8 +471,18 @@ async function runConfiguredDisplayScreenShare( removeAudioFromCaptureOptions(captureOptions); } else if ((requestedDesktopAudio || requestedNativePickerAudioOnLinux) && electronApi.platform === 'linux') { const sourceMode = linuxDesktopAudioSourceMode ?? 'system'; - const userIncludeSources = VoiceSettings.getScreenShareAudioIncludeSources().map((entry) => ({...entry})); - const userExcludeSources = VoiceSettings.getScreenShareAudioExcludeSources().map((entry) => ({...entry})); + const userIncludeSources = VoiceSettings.getEffectiveScreenShareAudioIncludeSources().map((entry) => ({ + ...entry, + })); + const userExcludeSources = VoiceSettings.getEffectiveScreenShareAudioExcludeSources().map((entry) => ({ + ...entry, + })); + if (requestedNativePickerAudioOnLinux && options?.preferredDisplaySurface === 'window') { + logger.info( + 'Wayland window share cannot identify the shared window; capturing the desktop mix without Fluxer instead', + {sourceMode}, + ); + } try { nativeAudioArmed = await armNativeAudioForLinuxRouting( buildLinuxNativeAudioRule(sourceMode, userIncludeSources, userExcludeSources), @@ -660,17 +737,90 @@ export async function switchConfiguredDisplayScreenShare( }); } +async function linkManualAudioSourcesForDeviceShare(mode: 'start' | 'switch'): Promise { + const linked = await reconfigureActiveLinuxScreenShareAudioLink().catch((error) => { + logger.warn('Failed to link the selected application audio to the device share', {mode, error}); + return false; + }); + if (linked) return; + logger.warn( + 'Device screen share is running without the selected application audio', + buildAudioCaptureFailureDebug({ + sourceMode: VoiceSettings.getEffectiveScreenShareAudioSourceMode(), + reason: getLastNativeAudioArmFailure()?.reason ?? 'manual-audio-route-unavailable', + }), + ); +} + +async function resolveDeviceShareAudioDeviceId( + videoDeviceId: string, + configuredAudioDeviceId: string | undefined, +): Promise { + if (configuredAudioDeviceId === undefined) return undefined; + if (VoiceSettings.getScreenShareAudioDeviceId() !== 'default') return configuredAudioDeviceId; + if (!videoDeviceId || videoDeviceId === 'default') return configuredAudioDeviceId; + try { + const devices = await navigator.mediaDevices.enumerateDevices(); + const videoDevice = devices.find((device) => device.kind === 'videoinput' && device.deviceId === videoDeviceId); + if (!videoDevice?.groupId) return configuredAudioDeviceId; + const pairedInput = devices.find( + (device) => + device.kind === 'audioinput' && + device.groupId === videoDevice.groupId && + device.deviceId !== '' && + device.deviceId !== 'default' && + device.deviceId !== 'communications', + ); + if (!pairedInput) return configuredAudioDeviceId; + logger.info('Using the capture device own audio input for the device share', { + videoDeviceId, + audioDeviceId: pairedInput.deviceId, + }); + return pairedInput.deviceId; + } catch (error) { + logger.warn('Failed to pair an audio input with the shared video device', {videoDeviceId, error}); + return configuredAudioDeviceId; + } +} + +export async function reconfigureActiveDeviceShareAudio(): Promise { + if (!VoiceSettings.getShareDeviceAudio()) return false; + if (await shouldRouteManualAudioSourcesForShare('device')) { + return reconfigureActiveLinuxScreenShareAudioLink(); + } + await stopActiveLinuxScreenShareAudioLink(); + const configuredAudioDeviceId = VoiceSettings.getEffectiveScreenShareAudioDeviceId(); + const audioDeviceId = await resolveDeviceShareAudioDeviceId( + MediaEngine.getActiveScreenShareVideoDeviceId(), + configuredAudioDeviceId, + ); + return MediaEngine.ensureDeviceScreenShareMicPublication(audioDeviceId ?? configuredAudioDeviceId); +} + +async function getConfiguredDeviceScreenShareAudio(videoDeviceId: string): Promise<{ + routeManualAudioSources: boolean; + audioDeviceId: string | undefined; +}> { + const {includeAudio, audioDeviceId} = getConfiguredScreenShareOptions('device', 'desktop-custom'); + if (!includeAudio) return {routeManualAudioSources: false, audioDeviceId: undefined}; + if (await shouldRouteManualAudioSourcesForShare('device')) { + return {routeManualAudioSources: true, audioDeviceId: undefined}; + } + return { + routeManualAudioSources: false, + audioDeviceId: await resolveDeviceShareAudioDeviceId(videoDeviceId, audioDeviceId), + }; +} + export async function startConfiguredDeviceScreenShare(videoDeviceId: string): Promise { return scheduleConfiguredScreenShareMutation(async () => { - const {captureOptions, publishOptions, includeAudio, audioDeviceId} = getConfiguredScreenShareOptions( - 'device', - 'desktop-custom', - ); + const {captureOptions, publishOptions} = getConfiguredScreenShareOptions('device', 'desktop-custom'); + const {routeManualAudioSources, audioDeviceId} = await getConfiguredDeviceScreenShareAudio(videoDeviceId); try { await MediaEngine.startDeviceScreenShare( { videoDeviceId, - audioDeviceId: includeAudio ? audioDeviceId : undefined, + audioDeviceId, resolution: captureOptions.resolution, }, publishOptions, @@ -683,26 +833,26 @@ export async function startConfiguredDeviceScreenShare(videoDeviceId: string): P } const didStart = didScreenShareStart(); if (didStart) ActiveScreenShareSource.setPublishedSource('device', null); + if (didStart && routeManualAudioSources) await linkManualAudioSourcesForDeviceShare('start'); return didStart; }); } export async function switchConfiguredDeviceScreenShare(videoDeviceId: string): Promise { return scheduleConfiguredScreenShareMutation(async () => { - const {captureOptions, publishOptions, includeAudio, audioDeviceId} = getConfiguredScreenShareOptions( - 'device', - 'desktop-custom', - ); + const {captureOptions, publishOptions} = getConfiguredScreenShareOptions('device', 'desktop-custom'); + const {routeManualAudioSources, audioDeviceId} = await getConfiguredDeviceScreenShareAudio(videoDeviceId); try { const didSwitch = await MediaEngine.replaceActiveDeviceScreenShare( { videoDeviceId, - audioDeviceId: includeAudio ? audioDeviceId : undefined, + audioDeviceId, resolution: captureOptions.resolution, }, publishOptions, ); if (didSwitch) ActiveScreenShareSource.setPublishedSource('device', null); + if (didSwitch && routeManualAudioSources) await linkManualAudioSourcesForDeviceShare('switch'); return didSwitch; } catch (error) { logger.error('Failed to switch device screen share source', { diff --git a/fluxer_app/src/features/voice/utils/StreamSettingsUpdatePolicy.test.ts b/fluxer_app/src/features/voice/utils/StreamSettingsUpdatePolicy.test.ts index d35306c05..c54a95b87 100644 --- a/fluxer_app/src/features/voice/utils/StreamSettingsUpdatePolicy.test.ts +++ b/fluxer_app/src/features/voice/utils/StreamSettingsUpdatePolicy.test.ts @@ -1,41 +1,189 @@ // SPDX-License-Identifier: AGPL-3.0-or-later +import type {NativeAudioAvailability} from '@app/types/electron.d'; import {describe, expect, it} from 'vitest'; import { + canSelectManualAudioSources, isLinuxDesktopAudioShare, - shouldReconfigureLinuxAudioForActiveStreamSettings, + maySupportManualScreenShareAudioSourceSelection, + routesManualAudioSources, + shouldReconfigureAudioForActiveStreamSettings, + supportsManualScreenShareAudioSourceSelection, } from './StreamSettingsUpdatePolicy'; +const LINUX_PIPEWIRE: NativeAudioAvailability = { + available: true, + backend: 'linux-pipewire', + capabilities: {process: true, system: true, systemExcludesSelf: true}, +}; +const WINDOWS_WASAPI: NativeAudioAvailability = { + available: true, + backend: 'windows-wasapi-loopback', + capabilities: { + process: true, + system: true, + systemExcludesSelf: true, + processInclude: true, + processExclude: true, + sessionMixer: true, + systemLoopbackMode: 'process-exclude', + }, +}; +const MACOS_SCK: NativeAudioAvailability = { + available: true, + backend: 'macos-sck', + capabilities: {process: true, system: true, systemExcludesSelf: true}, +}; + describe('StreamSettingsUpdatePolicy', () => { - it('recognizes Linux app and display streams as desktop-audio shares', () => { - expect(isLinuxDesktopAudioShare({platform: 'linux', shareContext: 'display'})).toBe(true); - expect(isLinuxDesktopAudioShare({platform: 'linux', shareContext: 'app'})).toBe(true); - expect(isLinuxDesktopAudioShare({platform: 'linux', shareContext: 'device'})).toBe(false); - expect(isLinuxDesktopAudioShare({platform: 'win32', shareContext: 'display'})).toBe(false); - }); - it('does not reconfigure Linux audio for video-only stream settings', () => { + it('reconfigures Linux audio only for live desktop audio shares with changed audio settings', () => { expect( - shouldReconfigureLinuxAudioForActiveStreamSettings({ - platform: 'linux', - shareContext: 'display', - audioSettingsChanged: false, - }), - ).toBe(false); - }); - it('reconfigures Linux audio only when an audio setting changed', () => { - expect( - shouldReconfigureLinuxAudioForActiveStreamSettings({ + shouldReconfigureAudioForActiveStreamSettings({ platform: 'linux', shareContext: 'display', audioSettingsChanged: true, }), ).toBe(true); expect( - shouldReconfigureLinuxAudioForActiveStreamSettings({ + shouldReconfigureAudioForActiveStreamSettings({ platform: 'linux', - shareContext: 'device', + shareContext: 'app', audioSettingsChanged: true, }), + ).toBe(true); + expect( + shouldReconfigureAudioForActiveStreamSettings({ + platform: 'linux', + shareContext: 'display', + audioSettingsChanged: false, + }), + ).toBe(false); + expect( + shouldReconfigureAudioForActiveStreamSettings({ + platform: 'win32', + shareContext: 'display', + audioSettingsChanged: true, + }), + ).toBe(false); + expect(isLinuxDesktopAudioShare({platform: 'linux', shareContext: 'device'})).toBe(false); + }); + + it('reconfigures a device share on any platform whenever its audio settings change', () => { + for (const platform of ['linux', 'win32', 'darwin']) { + expect( + shouldReconfigureAudioForActiveStreamSettings({ + platform, + shareContext: 'device', + audioSettingsChanged: true, + }), + ).toBe(true); + expect( + shouldReconfigureAudioForActiveStreamSettings({ + platform, + shareContext: 'device', + audioSettingsChanged: false, + }), + ).toBe(false); + } + }); + + it('offers manual audio source selection only where the capture layer can express it', () => { + expect( + supportsManualScreenShareAudioSourceSelection({platform: 'linux', nativeAudioAvailability: LINUX_PIPEWIRE}), + ).toBe(true); + expect( + supportsManualScreenShareAudioSourceSelection({platform: 'win32', nativeAudioAvailability: WINDOWS_WASAPI}), + ).toBe(false); + expect( + supportsManualScreenShareAudioSourceSelection({platform: 'darwin', nativeAudioAvailability: MACOS_SCK}), + ).toBe(false); + expect(supportsManualScreenShareAudioSourceSelection({platform: 'linux', nativeAudioAvailability: null})).toBe( + false, + ); + expect( + supportsManualScreenShareAudioSourceSelection({ + platform: 'linux', + nativeAudioAvailability: {available: false, backend: 'linux-pipewire', reason: 'no-pipewire'}, + }), + ).toBe(false); + expect( + supportsManualScreenShareAudioSourceSelection({ + platform: 'linux', + nativeAudioAvailability: {available: true, capabilities: {process: false, system: true}}, + }), + ).toBe(false); + }); + + it('shows the advanced toggle on Linux while the capture layer is still being probed', () => { + expect(maySupportManualScreenShareAudioSourceSelection({platform: 'linux', nativeAudioAvailability: null})).toBe( + true, + ); + expect( + maySupportManualScreenShareAudioSourceSelection({platform: 'linux', nativeAudioAvailability: LINUX_PIPEWIRE}), + ).toBe(true); + expect( + maySupportManualScreenShareAudioSourceSelection({ + platform: 'linux', + nativeAudioAvailability: {available: false, backend: 'linux-pipewire', reason: 'no-pipewire'}, + }), + ).toBe(false); + expect(maySupportManualScreenShareAudioSourceSelection({platform: 'win32', nativeAudioAvailability: null})).toBe( + false, + ); + expect( + maySupportManualScreenShareAudioSourceSelection({platform: 'darwin', nativeAudioAvailability: MACOS_SCK}), + ).toBe(false); + expect(maySupportManualScreenShareAudioSourceSelection({platform: null, nativeAudioAvailability: null})).toBe( + false, + ); + }); + + it('keeps manual audio source selection behind the advanced opt-in in every share context', () => { + for (const shareContext of ['app', 'device', 'display'] as const) { + expect( + canSelectManualAudioSources({ + platform: 'linux', + shareContext, + nativeAudioAvailability: LINUX_PIPEWIRE, + manualOptIn: true, + }), + ).toBe(true); + expect( + canSelectManualAudioSources({ + platform: 'linux', + shareContext, + nativeAudioAvailability: LINUX_PIPEWIRE, + }), + ).toBe(false); + expect( + canSelectManualAudioSources({ + platform: 'win32', + shareContext, + nativeAudioAvailability: WINDOWS_WASAPI, + manualOptIn: true, + }), + ).toBe(false); + } + }); + + it('routes manual audio sources only once specific sources are selected', () => { + const base = { + platform: 'linux', + shareContext: 'device', + nativeAudioAvailability: LINUX_PIPEWIRE, + manualOptIn: true, + } as const; + expect(routesManualAudioSources({...base, audioSourceMode: 'specific', selectedSourceCount: 1})).toBe(true); + expect(routesManualAudioSources({...base, audioSourceMode: 'specific', selectedSourceCount: 0})).toBe(false); + expect(routesManualAudioSources({...base, audioSourceMode: 'system', selectedSourceCount: 2})).toBe(false); + expect(routesManualAudioSources({...base, audioSourceMode: 'none', selectedSourceCount: 2})).toBe(false); + expect( + routesManualAudioSources({ + ...base, + manualOptIn: false, + audioSourceMode: 'specific', + selectedSourceCount: 2, + }), ).toBe(false); }); }); diff --git a/fluxer_app/src/features/voice/utils/StreamSettingsUpdatePolicy.ts b/fluxer_app/src/features/voice/utils/StreamSettingsUpdatePolicy.ts index 9edad4396..fb3bdb0b8 100644 --- a/fluxer_app/src/features/voice/utils/StreamSettingsUpdatePolicy.ts +++ b/fluxer_app/src/features/voice/utils/StreamSettingsUpdatePolicy.ts @@ -1,6 +1,10 @@ // SPDX-License-Identifier: AGPL-3.0-or-later +import type {DisplayShareEnvironment} from '@app/features/voice/utils/ScreenShareEnvironment'; +import type {NativeAudioAvailability} from '@app/types/electron.d'; + export type StreamSettingsShareContext = 'app' | 'device' | 'display'; +export type ScreenShareAudioSourceMode = 'none' | 'system' | 'specific'; export interface StreamSettingsUpdatePolicyInput { platform?: string | null; @@ -8,12 +12,57 @@ export interface StreamSettingsUpdatePolicyInput { audioSettingsChanged?: boolean; } +export interface ManualAudioSourceSelectionInput { + platform?: string | null; + shareContext: StreamSettingsShareContext; + nativeAudioAvailability?: NativeAudioAvailability | null; + manualOptIn?: boolean; + audioSourceMode?: ScreenShareAudioSourceMode; + selectedSourceCount?: number; +} + +export function manualAudioSourcesGovernShare(input: { + shareContext: StreamSettingsShareContext; + displayShareEnvironment?: DisplayShareEnvironment; +}): boolean { + return !(input.shareContext === 'app' && input.displayShareEnvironment === 'desktop-custom'); +} + export function isLinuxDesktopAudioShare( input: Pick, ): boolean { return input.platform === 'linux' && input.shareContext !== 'device'; } -export function shouldReconfigureLinuxAudioForActiveStreamSettings(input: StreamSettingsUpdatePolicyInput): boolean { - return isLinuxDesktopAudioShare(input) && input.audioSettingsChanged === true; +export function supportsManualScreenShareAudioSourceSelection( + input: Pick, +): boolean { + if (input.platform !== 'linux') return false; + const availability = input.nativeAudioAvailability; + if (availability == null) return false; + return availability.available === true && availability.capabilities?.process !== false; +} + +export function maySupportManualScreenShareAudioSourceSelection( + input: Pick, +): boolean { + if (input.platform !== 'linux') return false; + if (input.nativeAudioAvailability == null) return true; + return supportsManualScreenShareAudioSourceSelection(input); +} + +export function canSelectManualAudioSources(input: ManualAudioSourceSelectionInput): boolean { + return input.manualOptIn === true && supportsManualScreenShareAudioSourceSelection(input); +} + +export function routesManualAudioSources(input: ManualAudioSourceSelectionInput): boolean { + return ( + canSelectManualAudioSources(input) && input.audioSourceMode === 'specific' && (input.selectedSourceCount ?? 0) > 0 + ); +} + +export function shouldReconfigureAudioForActiveStreamSettings(input: StreamSettingsUpdatePolicyInput): boolean { + if (input.audioSettingsChanged !== true) return false; + if (isLinuxDesktopAudioShare(input)) return true; + return input.shareContext === 'device'; }